LObject base implementation. More...
#include <concepts>
#include "LkEngine/Core/CoreTypes.h"
#include "LkEngine/Core/Log/Log.h"
#include "Enum.h"
Go to the source code of this file.
Classes | |
class | LkEngine::LObjectBase |
struct | LkEngine::HasGetClass< typename, typename > |
struct | LkEngine::HasGetClass< T, std::void_t< decltype(std::declval< T >().GetClass())> > |
Namespaces | |
namespace | LkEngine |
Concepts | |
concept | LkEngine::LObjectCore |
concept | LkEngine::HasLClassMacro |
Enumerations | |
enum class | EInitFlag { NoInit = 0 , True } |
enum class | EObjectFlag : uint32_t { None = 0 , NeedInitialization , NeedLoad , BeginDestroy , FinishDestroy , Garbage } |
Functions | |
LkEngine::LK_ENUM_CLASS (EObjectFlag) | |
LObject base implementation.