mirror of https://github.com/axmolengine/axmol.git
43 lines
693 B
C++
43 lines
693 B
C++
|
|
||
|
#include "PlayerProtocol.h"
|
||
|
#include "base/ccMacros.h"
|
||
|
|
||
|
PLAYER_NS_BEGIN
|
||
|
|
||
|
USING_NS_CC;
|
||
|
|
||
|
PlayerProtocol *PlayerProtocol::_instance = nullptr;
|
||
|
|
||
|
PlayerProtocol::PlayerProtocol()
|
||
|
{
|
||
|
CCASSERT(_instance == nullptr, "CAN NOT CREATE MORE PLAYER INSTANCE");
|
||
|
_instance = this;
|
||
|
}
|
||
|
|
||
|
PlayerProtocol::~PlayerProtocol()
|
||
|
{
|
||
|
_instance = nullptr;
|
||
|
}
|
||
|
|
||
|
PlayerProtocol *PlayerProtocol::getInstance()
|
||
|
{
|
||
|
return _instance;
|
||
|
}
|
||
|
|
||
|
void PlayerProtocol::purgeInstance()
|
||
|
{
|
||
|
if (_instance) delete _instance;
|
||
|
}
|
||
|
|
||
|
void PlayerProtocol::setPlayerSettings(const PlayerSettings &settings)
|
||
|
{
|
||
|
_settings = settings;
|
||
|
}
|
||
|
|
||
|
PlayerSettings PlayerProtocol::getPlayerSettings() const
|
||
|
{
|
||
|
return _settings;
|
||
|
}
|
||
|
|
||
|
PLAYER_NS_END
|