LkEngine 0.1.2
 
Loading...
Searching...
No Matches
ObjectBase.h File Reference

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)
 

Detailed Description

LObject base implementation.