PlayerProtocol.cpp 693 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include "PlayerProtocol.h"
  2. #include "base/ccMacros.h"
  3. PLAYER_NS_BEGIN
  4. USING_NS_CC;
  5. PlayerProtocol *PlayerProtocol::_instance = nullptr;
  6. PlayerProtocol::PlayerProtocol()
  7. {
  8. CCASSERT(_instance == nullptr, "CAN NOT CREATE MORE PLAYER INSTANCE");
  9. _instance = this;
  10. }
  11. PlayerProtocol::~PlayerProtocol()
  12. {
  13. _instance = nullptr;
  14. }
  15. PlayerProtocol *PlayerProtocol::getInstance()
  16. {
  17. return _instance;
  18. }
  19. void PlayerProtocol::purgeInstance()
  20. {
  21. if (_instance) delete _instance;
  22. }
  23. void PlayerProtocol::setPlayerSettings(const PlayerSettings &settings)
  24. {
  25. _settings = settings;
  26. }
  27. PlayerSettings PlayerProtocol::getPlayerSettings() const
  28. {
  29. return _settings;
  30. }
  31. PLAYER_NS_END