KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Karma::FUObjectItem Struct Reference

Single item in UObjectStore. More...

#include <UObjectGlobals.h>

Collaboration diagram for Karma::FUObjectItem:

Public Member Functions

 FUObjectItem ()
 Null (basically default) constructor.
 
 FUObjectItem (FUObjectItem &&)=delete
 
 FUObjectItem (const FUObjectItem &)=delete
 
FUObjectItemoperator= (FUObjectItem &&)=delete
 
FUObjectItemoperator= (const FUObjectItem &)=delete
 
FORCEINLINE void SetFlags (EInternalObjectFlags FlagsToSet)
 Set the internal flags.
 
FORCEINLINE EInternalObjectFlags GetFlags () const
 Getter for internal flags.
 
FORCEINLINE bool HasAnyFlags (EInternalObjectFlags InFlags) const
 Query for m_InternalFlags.
 

Public Attributes

class UObjectBasem_Object
 
int32_t m_InternalFlags
 

Detailed Description

Single item in UObjectStore.

Constructor & Destructor Documentation

◆ FUObjectItem()

Karma::FUObjectItem::FUObjectItem ( )
inline

Null (basically default) constructor.

Since
Karma 1.0.0

Member Function Documentation

◆ GetFlags()

FORCEINLINE EInternalObjectFlags Karma::FUObjectItem::GetFlags ( ) const
inline

Getter for internal flags.

Returns
m_InternalFlags
Since
Karma 1.0.0

◆ HasAnyFlags()

FORCEINLINE bool Karma::FUObjectItem::HasAnyFlags ( EInternalObjectFlags InFlags) const
inline

Query for m_InternalFlags.

Parameters
InFlagsFlags to be queried
Returns
true if the internal flags contain queried flags
Since
Karma 1.0.0

◆ SetFlags()

FORCEINLINE void Karma::FUObjectItem::SetFlags ( EInternalObjectFlags FlagsToSet)
inline

Set the internal flags.

Note
digression from ue, from threadatomicallysetflag
See also
UObjectBase::SetInternalFlags called via StaticConstructObject_Internal()
Since
Karma 1.0.0

Member Data Documentation

◆ m_InternalFlags

int32_t Karma::FUObjectItem::m_InternalFlags

Internal Flags, different from UObjectBase::m_ObjectFlags.

See also
UObjectBase::HasAnyInternalFlags, UObjectBase::SetInternalFlags, and UObject::TentativeFlagChecks

◆ m_Object

class UObjectBase* Karma::FUObjectItem::m_Object

Pointer to the allocated object, usually in GUObjectStore


The documentation for this struct was generated from the following file: