|
Bicameral Engine
GPU-resident engine for a magic-research open-world game
|
#include <singleton.h>
Static Public Member Functions | |
| static T & | GetInstance () |
Static Private Member Functions | |
| static void | Create () |
| static void | Destroy () |
Static Private Attributes | |
| static std::mutex | s_mutex |
| static std::atomic< T * > | s_instance = nullptr |
Definition at line 51 of file singleton.h.
|
inlinestaticprivate |
Definition at line 66 of file singleton.h.
References bicameral::SingletonFinalizer::AddFinalizer(), Destroy(), and s_instance.
Referenced by GetInstance().
|
inlinestaticprivate |
Definition at line 71 of file singleton.h.
References s_instance, and s_mutex.
Referenced by Create().
|
inlinestatic |
Definition at line 53 of file singleton.h.
References Create(), s_instance, and s_mutex.
Referenced by bicameral::GetLogger().
|
inlinestaticprivate |
Definition at line 77 of file singleton.h.
Referenced by Create(), Destroy(), and GetInstance().
|
inlinestaticprivate |
Definition at line 76 of file singleton.h.
Referenced by Destroy(), and GetInstance().