Skip to content

Instantly share code, notes, and snippets.

@Longpc
Forked from solkar/singleton.cpp
Last active August 29, 2015 14:18
Show Gist options
  • Save Longpc/ef5638f81cb810aaa2a5 to your computer and use it in GitHub Desktop.
Save Longpc/ef5638f81cb810aaa2a5 to your computer and use it in GitHub Desktop.
#include "GameManager.h"
using namespace cocos2d;
static GameManager *_sharedGameManager = NULL;
GameManager* GameManager::getInstance()
{
if (! _sharedGameManager)
{
_sharedGameManager = new GameManager();
_sharedGameManager->init();
}
return _sharedGameManager;
}
GameManager::~GameManager(void)
{
}
bool GameManager::init(void)
{
return true;
}
#include "cocos2d.h"
class GameManager : public cocos2d::Object
{
public:
/** Returns the shared instance of the Game Manager */
static GameManager* getInstance(void);
public:
virtual ~GameManager();
bool init(void);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment