rendered paste bodyclass CGame {
public:
~CGame();
//Returns the CGame singleton.
static CGame& Instance()
{
if (CGame::singleton == NULL)
CGame::singleton = new CGame();
return *CGame::singleton;
}
void Init(void);
void End(void);
void Frame(void);
void Draw(void);
CEntity* getPlayer(void);
CEntity* getCamera(void);
int screenToWorldX(int c);
int screenToWorldY(int c);
CMap* getCurrentWorld(void);
void addWeapon(CString name);
void setLevel(CString levelName);
void setBigMap(CString mapName);
CString level;
int levelMode;
void sendData(CString data);
CString getSocketData(void);
std::vector<CString> getWeaponList(void);
CInput* getInput(void);
private:
CGame();
static CGame* singleton;
};