#include <ObjectBase.h>
|
template<typename OtherClassType > |
FORCEINLINE bool | IsA (OtherClassType OtherObject) const |
| Check if the object is the same type as the passed object's.
|
|
|
template<typename ClassType > |
static FORCEINLINE bool | IsChildOf (const ClassType *InObjectClass, const ClassType *InOtherClass) |
| Check if the object is a child of another class.
|
|
Base class implemented by LObject. Holds a LClass reference.
◆ IsChildOf()
template<typename ClassType >
static FORCEINLINE bool LkEngine::LObjectBase::IsChildOf |
( |
const ClassType * | InObjectClass, |
|
|
const ClassType * | InOtherClass ) |
|
inlinestatic |
Check if the object is a child of another class.
- Note
- Nullchecked.
◆ IsClassValid()
FORCEINLINE bool LkEngine::LObjectBase::IsClassValid |
( |
| ) |
const |
|
inlineprotected |
Check if LObjectBase has a valid LClass object.
Used as a validity check during object construction.
◆ SetClass()
void LkEngine::LObjectBase::SetClass |
( |
LClass * | InClass | ) |
|
|
protected |
Set the class.
Invoked once in the LCLASS declaration for an LClass object. Throws error otherwise.
The documentation for this class was generated from the following files:
- LkEngine/Source/LkEngine/Core/LObject/ObjectBase.h
- LkEngine/Source/LkEngine/Core/LObject/ObjectBase.cpp