Formatting cleanup. No code changes here.

This commit is contained in:
wrenczes@gmail.com
2011-04-21 06:14:54 +00:00
parent d212f08618
commit cc55042477
+167 -46
View File
@@ -24,10 +24,12 @@ class Player;
class GameApp;
class Options {
class Options
{
public:
friend class GameSettings;
enum {
enum
{
//Global settings
ACTIVE_PROFILE,
LANG,
@@ -84,7 +86,6 @@ public:
AWARD_COLLECTOR,
LAST_NAMED, //Any option after this does not look up in optionNames.
SET_UNLOCKS = LAST_NAMED + 1, //For sets.
};
static int optionSet(int setID);
@@ -97,9 +98,13 @@ private:
static const string optionNames[];
};
class GameOption {
class GameOption
{
public:
virtual ~GameOption() {};
virtual ~GameOption()
{
}
int number;
string str;
//All calls to asColor should include a fallback color for people without a theme.
@@ -115,14 +120,16 @@ public:
GameOption(int, string);
};
struct EnumDefinition {
struct EnumDefinition
{
int findIndex(int value);
typedef pair<int, string> assoc;
vector<assoc> values;
};
class GameOptionEnum: public GameOption {
class GameOptionEnum : public GameOption
{
public:
virtual string menuStr();
virtual bool write(std::ofstream * file, string name);
@@ -130,7 +137,8 @@ public:
EnumDefinition * def;
};
class GameOptionAward: public GameOption {
class GameOptionAward : public GameOption
{
public:
GameOptionAward();
virtual string menuStr();
@@ -138,91 +146,185 @@ public:
virtual bool read(string input);
virtual bool giveAward(); //Returns false if already awarded
virtual bool isViewed();
virtual void setViewed(bool v = true) {viewed = v;};
virtual void setViewed(bool v = true)
{
viewed = v;
}
private:
time_t achieved; //When was it awarded?
bool viewed; //Flag it as "New!" or not.
};
class GameOptionKeyBindings : public GameOption {
class GameOptionKeyBindings : public GameOption
{
virtual bool read(string input);
virtual bool write(std::ofstream*, string);
};
class OptionVolume: public EnumDefinition{
class OptionVolume : public EnumDefinition
{
public:
enum { MUTE = 0, MAX = 100 };
static EnumDefinition * getInstance() {return &mDef;};
enum
{
MUTE = 0,
MAX = 100
};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionVolume();
static OptionVolume mDef;
};
class OptionClosedHand: public EnumDefinition {
class OptionClosedHand : public EnumDefinition
{
public:
enum { INVISIBLE = 0, VISIBLE = 1 };
static EnumDefinition * getInstance() {return &mDef;};
enum
{
INVISIBLE = 0,
VISIBLE = 1
};
static EnumDefinition* getInstance()
{
return &mDef;
}
private:
OptionClosedHand();
static OptionClosedHand mDef;
};
class OptionHandDirection: public EnumDefinition {
class OptionHandDirection : public EnumDefinition
{
public:
enum { VERTICAL = 0, HORIZONTAL = 1};
static EnumDefinition * getInstance() {return &mDef;};
enum
{
VERTICAL = 0,
HORIZONTAL = 1
};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionHandDirection();
static OptionHandDirection mDef;
};
class OptionManaDisplay: public EnumDefinition {
class OptionManaDisplay : public EnumDefinition
{
public:
enum { DYNAMIC = 0, STATIC = 1, NOSTARSDYNAMIC = 2, BOTH = 3};
static EnumDefinition * getInstance() {return &mDef;};
enum
{
DYNAMIC = 0,
STATIC = 1,
NOSTARSDYNAMIC = 2,
BOTH = 3
};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionManaDisplay();
static OptionManaDisplay mDef;
};
class OptionMaxGrade: public EnumDefinition {
class OptionMaxGrade : public EnumDefinition
{
public:
static EnumDefinition * getInstance() {return &mDef;};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionMaxGrade();
static OptionMaxGrade mDef;
};
class OptionASkipPhase: public EnumDefinition {
class OptionASkipPhase : public EnumDefinition
{
public:
static EnumDefinition * getInstance() {return &mDef;};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionASkipPhase();
static OptionASkipPhase mDef;
};
class OptionWhosFirst: public EnumDefinition {
class OptionWhosFirst : public EnumDefinition
{
public:
enum { WHO_P = 0, WHO_O = 1, WHO_R = 2};
static EnumDefinition * getInstance() {return &mDef;};
enum
{
WHO_P = 0,
WHO_O = 1,
WHO_R = 2
};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionWhosFirst();
static OptionWhosFirst mDef;
};
class OptionEconDifficulty: public EnumDefinition {
class OptionEconDifficulty : public EnumDefinition
{
public:
static EnumDefinition * getInstance() {return &mDef;};
static EnumDefinition * getInstance()
{
return &mDef;
}
private:
OptionEconDifficulty();
static OptionEconDifficulty mDef;
};
class OptionDifficulty: public EnumDefinition {
class OptionDifficulty: public EnumDefinition
{
public:
enum { NORMAL = 0, HARD = 1, HARDER = 2, EVIL = 3};
static EnumDefinition * getInstance() {return &mDef;};
enum
{
NORMAL = 0,
HARD = 1,
HARDER = 2,
EVIL = 3
};
static EnumDefinition* getInstance()
{
return &mDef;
}
private:
OptionDifficulty();
static OptionDifficulty mDef;
};
class GameOptions {
public:
class GameOptions
{
public:
string mFilename;
int save();
int load();
@@ -232,14 +334,16 @@ class GameOptions {
GameOptions(string filename);
~GameOptions();
private:
private:
vector<GameOption*> values;
vector<string> unknown;
};
class GameSettings{
class GameSettings
{
public:
friend class GameApp;
GameSettings();
~GameSettings();
int save();
@@ -248,9 +352,26 @@ public:
string keypadFinish();
void keypadShutdown();
void keypadTitle(string set);
bool keypadActive() {if(keypad) return keypad->isActive(); return false;};
void keypadUpdate(float dt) {if(keypad) keypad->Update(dt);};
void keypadRender() {if(keypad) keypad->Render();};
bool keypadActive()
{
if(keypad)
return keypad->isActive();
return false;
}
void keypadUpdate(float dt)
{
if(keypad)
keypad->Update(dt);
}
void keypadRender()
{
if(keypad)
keypad->Render();
}
bool newAward();
@@ -263,7 +384,7 @@ public:
void checkProfile(); //Confirms that a profile is loaded and contains a collection.
void createUsersFirstDeck(int setId);
GameOption * get(int);
GameOption* get(int);
GameOption& operator[](int);
GameOptions* profileOptions;
@@ -273,12 +394,12 @@ public:
WStyle * getStyle();
StyleManager * getStyleMan();
void automaticStyle(Player * p1, Player * p2);
void automaticStyle(Player* p1, Player* p2);
private:
GameApp * theGame;
SimplePad * keypad;
StyleManager * styleMan;
GameApp* theGame;
SimplePad* keypad;
StyleManager* styleMan;
};
extern GameSettings options;