All pastes #2069844 Raw Edit

Mine

public text v1 · immutable
#2069844 ·published 2011-05-27 04:44 UTC
rendered paste body
class 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;
};