Simple singleton class, This must be your header class file
#ifndef SC_SINGLETON_CLASS_H#define SC_SINGLETON_CLASS_Hclass SingletonClass{ public: static SingletonClass* Instance() { static SingletonClass* instance = new SingletonClass(); return instance; } void Relocate(int X, int Y, int Z); private: SingletonClass(); ~SingletonClass();};#define sSingletonClass SingletonClass::Instance()#endif
Access your singleton like this:
sSingletonClass->Relocate(1, 2, 5);