Jungle_Week1_Team2
Loading...
Searching...
No Matches
UObject Class Reference

#include <Object.h>

Inheritance diagram for UObject:
AActor UActorComponent UScene ACubeActor ASphereActor URandomColorComponent USceneComponent UPrimitiveComponent UCubeComponent USphereComponent

Public Member Functions

 UObject (uint32 InUUID, size_t InObjectType)
virtual ~UObject ()=default
 UObject (UClass *InClass, FString InName, UObject *InOuter=nullptr)
void * operator new (size_t InSize)
void operator delete (void *InAddress, std::size_t size)
UClassGetClass () const
const FStringGetName () const
UObjectGetOuter () const
bool IsA (const UClass *InClass) const
template<typename T>
T * GetTypedOuter () const
FString GetPathName () const
bool HasAnyFlags (EObjectFlags InFlags) const
bool HasAllFlags (EObjectFlags InFlags) const
void AddFlags (EObjectFlags InFlags)
void ClearFlags (EObjectFlags InFlags)
void MarkPendingKill ()
bool IsPendingKill () const

Static Public Member Functions

static int32 GetTotalBytes ()
static int32 GetTotalCounts ()
static UClassStaticClass ()

Static Public Attributes

static int32 TotalAllocationBytes = 0
static int32 TotalAllocationCounts = 0

Constructor & Destructor Documentation

◆ UObject() [1/2]

UObject::UObject ( uint32 InUUID,
size_t InObjectType )
inline

◆ ~UObject()

virtual UObject::~UObject ( )
virtualdefault

◆ UObject() [2/2]

UObject::UObject ( UClass * InClass,
FString InName,
UObject * InOuter = nullptr )

Member Function Documentation

◆ AddFlags()

void UObject::AddFlags ( EObjectFlags InFlags)

◆ ClearFlags()

void UObject::ClearFlags ( EObjectFlags InFlags)

◆ GetClass()

UClass * UObject::GetClass ( ) const

◆ GetName()

const FString & UObject::GetName ( ) const

◆ GetOuter()

UObject * UObject::GetOuter ( ) const

◆ GetPathName()

FString UObject::GetPathName ( ) const

◆ GetTotalBytes()

int32 UObject::GetTotalBytes ( )
static

◆ GetTotalCounts()

int32 UObject::GetTotalCounts ( )
static

◆ GetTypedOuter()

template<typename T>
T * UObject::GetTypedOuter ( ) const
inline

◆ HasAllFlags()

bool UObject::HasAllFlags ( EObjectFlags InFlags) const

◆ HasAnyFlags()

bool UObject::HasAnyFlags ( EObjectFlags InFlags) const

◆ IsA()

bool UObject::IsA ( const UClass * InClass) const

◆ IsPendingKill()

bool UObject::IsPendingKill ( ) const

◆ MarkPendingKill()

void UObject::MarkPendingKill ( )

◆ operator delete()

void UObject::operator delete ( void * InAddress,
std::size_t size )

◆ operator new()

void * UObject::operator new ( size_t InSize)

◆ StaticClass()

UClass * UObject::StaticClass ( )
static

Member Data Documentation

◆ TotalAllocationBytes

int32 UObject::TotalAllocationBytes = 0
inlinestatic

◆ TotalAllocationCounts

int32 UObject::TotalAllocationCounts = 0
inlinestatic

The documentation for this class was generated from the following files: