Object representing a type of an FField struct. Mimics a subset of UObject reflection functions.
More...
#include <Field.h>
Object representing a type of an FField struct. Mimics a subset of UObject reflection functions.
◆ FFieldClass()
Karma::FFieldClass::FFieldClass |
( |
const char * | InCPPName, |
|
|
uint64_t | InId, |
|
|
uint64_t | InCastFlags, |
|
|
FFieldClass * | InSuperClass, |
|
|
FField *(* | ConstructFnPtr )(const FFieldVariant &, const std::string &, EObjectFlags) ) |
|
explicit |
Initialize various data members of the class.
Constructor
◆ ~FFieldClass()
Karma::FFieldClass::~FFieldClass |
( |
| ) |
|
Destructor
- Since
- Karma 1.0.0
◆ GetAllFieldClasses()
Gets the list of all field classes in existance
- Todo
- Write function definition when required
- Since
- Karma 1.0.0
◆ GetCastFlags()
uint64_t Karma::FFieldClass::GetCastFlags |
( |
| ) |
const |
|
inline |
Getter for m_CastFlags
- Since
- Karma 1.0.0
◆ GetDefaultObject()
FField * Karma::FFieldClass::GetDefaultObject |
( |
| ) |
|
|
inline |
Getter for DefaultObject.
- Since
- Karma 1.0.0
◆ GetId()
uint64_t Karma::FFieldClass::GetId |
( |
| ) |
const |
|
inline |
Getter for m_Id
- Since
- Karma 1.0.0
◆ GetName()
const std::string & Karma::FFieldClass::GetName |
( |
| ) |
const |
|
inline |
Getter for m_Name
- Since
- Karma 1.0.0
◆ GetNameToFieldClassMap()
static std::unordered_map< std::string, FFieldClass * > & Karma::FFieldClass::GetNameToFieldClassMap |
( |
| ) |
|
|
static |
Gets a mapping of all field class names to the actual class objects
- Todo
- Write function definition when requreid
- Since
- Karma 1.0.0
◆ IsChildOf()
bool Karma::FFieldClass::IsChildOf |
( |
const FFieldClass * | InClass | ) |
const |
|
inline |
See if the class is child of a class.
- Todo
- Need to try with various cases for intended purpose
- See also
- FFieldClass::IsChildOf_Walk
- Since
- Karma 1.0.0
The documentation for this class was generated from the following files:
- Karma/src/Karma/Core/Field.h
- Karma/src/Karma/Core/Field.cpp