Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
UClass Struct Reference

#include <UE.h>

+ Inheritance diagram for UClass:
+ Collaboration diagram for UClass:

Public Member Functions

intClassUniqueField ()
 
intFirstOwnedClassRepField ()
 
boolbLayoutChangingField ()
 
EClassFlagsClassFlagsField ()
 
EClassCastFlagsClassCastFlagsField ()
 
UClass *& ClassWithinField ()
 
FNameClassConfigNameField ()
 
TArray< FRepRecord, TSizedDefaultAllocator< 32 > > & ClassRepsField ()
 
TArray< UField *, TSizedDefaultAllocator< 32 > > & NetFieldsField ()
 
UObject *& ClassDefaultObjectField ()
 
void *& SparseClassDataField ()
 
UScriptStruct *& SparseClassDataStructField ()
 
TMap< FName, UFunction *, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs< FName, UFunction *, 0 > > & FuncMapField ()
 
FWindowsRWLockFuncMapLockField ()
 
TMap< FName, UFunction *, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs< FName, UFunction *, 0 > > & SuperFuncMapField ()
 
FWindowsRWLockSuperFuncMapLockField ()
 
BitFieldValue< bool, unsigned __int32bIsGameClass ()
 
BitFieldValue< bool, unsigned __int32bCheckedForLocalize ()
 
BitFieldValue< bool, unsigned __int32bHasLocalized ()
 
UObjectGetDefaultObject (bool bCreateIfNeeded)
 
void SerializeDefaultObject (UObject *Object, FArchive *Ar)
 
void PostLoadDefaultObject (UObject *Object)
 
void PostInitProperties ()
 
UObjectGetDefaultSubobjectByName (FName ToFind)
 
UObjectCreateDefaultObject ()
 
FNameGetDefaultObjectName (FName *result)
 
void DeferredRegister (UClass *UClassStaticClass, const wchar_t *PackageName, const wchar_t *Name)
 
bool Rename (const wchar_t *InName, UObject *NewOuter, unsigned int Flags)
 
void Bind ()
 
const wchar_tGetPrefixCPP ()
 
void FinishDestroy ()
 
void PostLoad ()
 
void GetPreloadDependencies (TArray< UObject *, TSizedDefaultAllocator< 32 > > *OutDeps)
 
void Link (FArchive *Ar, bool bRelinkExistingProperties)
 
void SetUpRuntimeReplicationData ()
 
void ValidateRuntimeReplicationData ()
 
void SetSuperStruct (UStruct *NewSuperStruct)
 
bool IsStructTrashed ()
 
void Serialize (FArchive *Ar)
 
bool ImplementsInterface (const UClass *SomeInterface)
 
void SerializeDefaultObject (UObject *Object, FStructuredArchiveSlot Slot)
 
void SerializeSparseClassData (FStructuredArchiveSlot Slot)
 
const voidGetArchetypeForSparseClassData ()
 
UObjectGetArchetypeForCDO ()
 
void PurgeClass (bool bRecompilingOnLoad)
 
bool HasProperty (FProperty *InProperty)
 
voidCreateSparseClassData ()
 
void CleanupSparseClassData ()
 
const voidGetSparseClassData (const EGetSparseClassDataMethod GetMethod)
 
void SetSparseClassDataStruct (UScriptStruct *InSparseClassDataStruct)
 
void ClearFunctionMapsCaches ()
 
UFunctionFindFunctionByName (FName InName, EIncludeSuperFlag::Type IncludeSuper)
 
const FStringGetConfigName (const FString *result)
 
void AssembleReferenceTokenStream (bool bForce)
 
void AssembleReferenceTokenStreamInternal (bool bForce)
 
- Public Member Functions inherited from UStruct
UStruct *& SuperStructField ()
 
UField *& ChildrenField ()
 
FField *& ChildPropertiesField ()
 
intPropertiesSizeField ()
 
intMinAlignmentField ()
 
TArray< unsigned char, TSizedDefaultAllocator< 32 > > & ScriptField ()
 
FProperty *& PropertyLinkField ()
 
FProperty *& RefLinkField ()
 
FProperty *& DestructorLinkField ()
 
FProperty *& PostConstructLinkField ()
 
TArray< UObject *, TSizedDefaultAllocator< 32 > > & ScriptAndPropertyObjectReferencesField ()
 
bool IsChildOf (const UStruct *SomeBase)
 
void SerializeTaggedProperties (FArchive *Ar, unsigned __int8 *Data, UStruct *DefaultsStruct, unsigned __int8 *Defaults, const UObject *BreakRecursionIfFullyLoad)
 
void SerializeBin (FArchive *Ar, void *Data)
 
const wchar_tGetPrefixCPP ()
 
void AddCppProperty (FProperty *Property)
 
void StaticLink (bool bRelinkExistingProperties)
 
void GetPreloadDependencies (TArray< UObject *, TSizedDefaultAllocator< 32 > > *OutDeps)
 
void CollectBytecodeReferencedObjects (TArray< UObject *, TSizedDefaultAllocator< 32 > > *OutReferencedObjects)
 
void PreloadChildren (FArchive *Ar)
 
void Link (FArchive *Ar, bool bRelinkExistingProperties)
 
void InitializeStruct (void *InDest, int ArrayDim)
 
void DestroyStruct (void *Dest, int ArrayDim)
 
void SerializeBin (FStructuredArchiveSlot Slot, void *Data)
 
void SerializeBinEx (FStructuredArchiveSlot Slot, void *Data, const void *DefaultData, UStruct *DefaultStruct)
 
void SerializeTaggedProperties (FStructuredArchiveSlot Slot, unsigned __int8 *Data, UStruct *DefaultsStruct, unsigned __int8 *Defaults, const UObject *BreakRecursionIfFullyLoad)
 
void SerializeVersionedTaggedProperties (FStructuredArchiveSlot Slot, unsigned __int8 *Data, UStruct *DefaultsStruct, unsigned __int8 *Defaults, const UObject *BreakRecursionIfFullyLoad)
 
void FinishDestroy ()
 
void Serialize (FStructuredArchiveRecord Record)
 
void SerializeProperties (FArchive *Ar)
 
void Serialize (FArchive *Ar)
 
void PostLoad ()
 
void SetSuperStruct (UStruct *NewSuperStruct)
 
FStringPropertyNameToDisplayName (FString *result, FName InName)
 
FStringGetAuthoredNameForField (FString *result, const UField *Field)
 
FStringGetAuthoredNameForField (FString *result, const FField *Field)
 
EExprToken SerializeExpr (int *iCode, FArchive *Ar)
 
FPropertyFindPropertyByName (FName InName)
 
- Public Member Functions inherited from UField
UField *& NextField ()
 
UClassGetOwnerClass ()
 
UStructGetOwnerStruct ()
 
FStringGetAuthoredName (FString *result)
 
void PostLoad ()
 
void Serialize (FArchive *Ar)
 
void AddCppProperty (FProperty *Property)
 
- Public Member Functions inherited from UObject
bool ProcessConsoleExec (const wchar_t *Cmd, FOutputDevice *Ar, UObject *Executor)
 
FStringGetDetailedInfoInternal (FString *result)
 
bool AreAllOuterObjectsValid ()
 
bool IsInBlueprint ()
 
bool IsBasedOnArchetype (const UObject *const SomeObject)
 
UObjectCreateDefaultSubobject (FName SubobjectFName, UClass *ReturnType, UClass *ClassToCreateByDefault, bool bIsRequired, bool bIsTransient)
 
UObjectGetDefaultSubobjectByName (FName ToFind)
 
bool Rename (const wchar_t *InName, UObject *NewOuter, unsigned int Flags)
 
void PostLoad ()
 
bool NeedsLoadForServer ()
 
bool NeedsLoadForClient ()
 
void BeginDestroy ()
 
void FinishDestroy ()
 
FStringGetDetailedInfo (FString *result)
 
bool ConditionalBeginDestroy ()
 
bool ConditionalFinishDestroy ()
 
void ConditionalPostLoad ()
 
void PostLoadSubobjects (FObjectInstancingGraph *OuterInstanceGraph)
 
void ConditionalPostLoadSubobjects (FObjectInstancingGraph *OuterInstanceGraph)
 
void GetPreloadDependencies (TArray< UObject *, TSizedDefaultAllocator< 32 > > *OutDeps)
 
void Serialize (FStructuredArchiveRecord Record)
 
void SerializeScriptProperties (FArchive *Ar)
 
void SerializeScriptProperties (FStructuredArchiveSlot Slot)
 
void BuildSubobjectMapping (UObject *OtherObject, TMap< UObject *, UObject *, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs< UObject *, UObject *, 0 > > *ObjectMapping)
 
void CollectDefaultSubobjects (TArray< UObject *, TSizedDefaultAllocator< 32 > > *OutSubobjectArray, bool bIncludeNestedSubobjects)
 
bool CheckDefaultSubobjects (bool bForceCheck)
 
bool CheckDefaultSubobjectsInternal ()
 
void GetAssetRegistryTags (FAssetData *Out)
 
void GetResourceSizeEx (FResourceSizeEx *CumulativeResourceSize)
 
bool IsAsset ()
 
FPrimaryAssetIdGetPrimaryAssetId (FPrimaryAssetId *result)
 
bool IsLocalizedResource ()
 
bool IsSafeForRootSet ()
 
void LoadConfig (UClass *ConfigClass, const wchar_t *InFilename, unsigned int PropagationFlags, FProperty *PropertyToLoad)
 
void SaveConfig (unsigned __int64 Flags, const wchar_t *InFilename, FConfigCacheIni *Config, bool bAllowCopyToDefaultObject)
 
FStringGetDefaultConfigFilename (FString *result)
 
bool IsNameStableForNetworking ()
 
bool IsFullNameStableForNetworking ()
 
bool IsSupportedForNetworking ()
 
void LocalizeProperty (UObject *LocBase, TArray< FString, TSizedDefaultAllocator< 32 > > *PropertyTagChain, FProperty *const BaseProperty, FProperty *const Property, void *const ValueAddress)
 
void SkipFunction (FFrame *Stack, void *const Z_Param__Result, UFunction *Function)
 
void CallFunction (FFrame *Stack, void *const Z_Param__Result, UFunction *Function)
 
bool CallFunctionByNameWithArguments (const wchar_t *Str, FOutputDevice *Ar, UObject *Executor, bool bForceCallWithNonExec)
 
UFunctionFindFunctionChecked (FName InName, EIncludeSuperFlag::Type a3=EIncludeSuperFlag::IncludeSuper)
 
void ProcessEvent (UFunction *Function, void *Parms)
 
void ProcessContextOpcode (FFrame *Stack, void *const Z_Param__Result, bool bCanFailSilently)
 
UObjectGetArchetype ()
 
bool IsInOrOwnedBy (const UObject *SomeOuter)
 
void SetLinker (FLinkerLoad *LinkerLoad, int LinkerIndex, bool bShouldDetachExisting)
 
ARK_API FPropertyFindProperty (FName name)
 
- Public Member Functions inherited from UObjectBaseUtility
FPackageFileVersionGetLinkerUEVersion (FPackageFileVersion *result)
 
FStringGetPathName (FString *result, const UObject *StopOuter)
 
void GetPathName (const UObject *StopOuter, FString *ResultString)
 
void GetPathName (const UObject *StopOuter, TStringBuilderBase< wchar_t > *ResultString)
 
FStringGetFullGroupName (FString *result, bool bStartWithOuter)
 
UObjectGetOutermostObject ()
 
UPackageGetPackage ()
 
bool MarkPackageDirty ()
 
UObjectGetTypedOuter (UClass *Target)
 
bool IsIn (const UObject *SomeOuter)
 
bool IsInPackage (const UPackage *SomePackage)
 
voidGetInterfaceAddress (UClass *InterfaceClass)
 
bool IsDefaultSubobject ()
 
void AddToCluster (UObjectBaseUtility *ClusterRootOrObjectFromCluster, bool bAddAsMutableObject)
 
bool CanBeInCluster ()
 
void CreateCluster ()
 
FLinkerLoadGetLinker ()
 
int GetLinkerIndex ()
 
- Public Member Functions inherited from UObjectBase
UObjectBase_vtbl *& __vftableField ()
 
EObjectFlagsObjectFlagsField ()
 
intInternalIndexField ()
 
UClass *& ClassPrivateField ()
 
UClass *& ClassField ()
 
FNameNamePrivateField ()
 
FNameNameField ()
 
UObject *& OuterPrivateField ()
 
void DeferredRegister (UClass *UClassStaticClass, const wchar_t *PackageName, const wchar_t *InName)
 
UPackageGetExternalPackageInternal ()
 
void SetExternalPackage (UPackage *InPackage)
 
bool IsValidLowLevel ()
 
bool IsValidLowLevelFast (bool bRecursive)
 

Static Public Member Functions

static UClassGetPrivateStaticClass ()
 
static void AddReferencedObjects (UObject *InThis, FReferenceCollector *Collector)
 
static FFeedbackContextGetDefaultPropertiesFeedbackContext ()
 
static void AssembleReferenceTokenStreams ()
 
- Static Public Member Functions inherited from UStruct
static UClassStaticClass ()
 
- Static Public Member Functions inherited from UField
static UClassGetPrivateStaticClass ()
 
- Static Public Member Functions inherited from UObject
static UClassStaticClass ()
 
static const FNameAssetVersePathTagName ()
 
static void ProcessInternal (UObject *Context, FFrame *Stack, void *const Z_Param__Result)
 
- Static Public Member Functions inherited from UObjectBaseUtility
static __int64 GetLinkerCustomVersion ()
 

Detailed Description

Definition at line 588 of file UE.h.

Member Function Documentation

◆ AddReferencedObjects()

static void UClass::AddReferencedObjects ( UObject * InThis,
FReferenceCollector * Collector )
inlinestatic

Definition at line 622 of file UE.h.

◆ AssembleReferenceTokenStream()

void UClass::AssembleReferenceTokenStream ( bool bForce)
inline

Definition at line 655 of file UE.h.

◆ AssembleReferenceTokenStreamInternal()

void UClass::AssembleReferenceTokenStreamInternal ( bool bForce)
inline

Definition at line 656 of file UE.h.

◆ AssembleReferenceTokenStreams()

static void UClass::AssembleReferenceTokenStreams ( )
inlinestatic

Definition at line 652 of file UE.h.

◆ bCheckedForLocalize()

BitFieldValue< bool, unsigned __int32 > UClass::bCheckedForLocalize ( )
inline

Definition at line 611 of file UE.h.

◆ bHasLocalized()

BitFieldValue< bool, unsigned __int32 > UClass::bHasLocalized ( )
inline

Definition at line 612 of file UE.h.

◆ Bind()

void UClass::Bind ( )
inline

Definition at line 628 of file UE.h.

◆ bIsGameClass()

BitFieldValue< bool, unsigned __int32 > UClass::bIsGameClass ( )
inline

Definition at line 610 of file UE.h.

◆ bLayoutChangingField()

bool & UClass::bLayoutChangingField ( )
inline

Definition at line 593 of file UE.h.

◆ ClassCastFlagsField()

EClassCastFlags & UClass::ClassCastFlagsField ( )
inline

Definition at line 595 of file UE.h.

◆ ClassConfigNameField()

FName & UClass::ClassConfigNameField ( )
inline

Definition at line 597 of file UE.h.

◆ ClassDefaultObjectField()

UObject *& UClass::ClassDefaultObjectField ( )
inline

Definition at line 600 of file UE.h.

◆ ClassFlagsField()

EClassFlags & UClass::ClassFlagsField ( )
inline

Definition at line 594 of file UE.h.

◆ ClassRepsField()

TArray< FRepRecord, TSizedDefaultAllocator< 32 > > & UClass::ClassRepsField ( )
inline

Definition at line 598 of file UE.h.

◆ ClassUniqueField()

int & UClass::ClassUniqueField ( )
inline

Definition at line 591 of file UE.h.

◆ ClassWithinField()

UClass *& UClass::ClassWithinField ( )
inline

Definition at line 596 of file UE.h.

◆ CleanupSparseClassData()

void UClass::CleanupSparseClassData ( )
inline

Definition at line 647 of file UE.h.

◆ ClearFunctionMapsCaches()

void UClass::ClearFunctionMapsCaches ( )
inline

Definition at line 650 of file UE.h.

◆ CreateDefaultObject()

UObject * UClass::CreateDefaultObject ( )
inline

Definition at line 623 of file UE.h.

◆ CreateSparseClassData()

void * UClass::CreateSparseClassData ( )
inline

Definition at line 646 of file UE.h.

◆ DeferredRegister()

void UClass::DeferredRegister ( UClass * UClassStaticClass,
const wchar_t * PackageName,
const wchar_t * Name )
inline

Definition at line 626 of file UE.h.

◆ FindFunctionByName()

UFunction * UClass::FindFunctionByName ( FName InName,
EIncludeSuperFlag::Type IncludeSuper )
inline

Definition at line 651 of file UE.h.

◆ FinishDestroy()

void UClass::FinishDestroy ( )
inline

Definition at line 630 of file UE.h.

◆ FirstOwnedClassRepField()

int & UClass::FirstOwnedClassRepField ( )
inline

Definition at line 592 of file UE.h.

◆ FuncMapField()

TMap< FName, UFunction *, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs< FName, UFunction *, 0 > > & UClass::FuncMapField ( )
inline

Definition at line 603 of file UE.h.

◆ FuncMapLockField()

FWindowsRWLock & UClass::FuncMapLockField ( )
inline

Definition at line 604 of file UE.h.

◆ GetArchetypeForCDO()

UObject * UClass::GetArchetypeForCDO ( )
inline

Definition at line 643 of file UE.h.

◆ GetArchetypeForSparseClassData()

const void * UClass::GetArchetypeForSparseClassData ( )
inline

Definition at line 642 of file UE.h.

◆ GetConfigName()

const FString * UClass::GetConfigName ( const FString * result)
inline

Definition at line 653 of file UE.h.

◆ GetDefaultObject()

UObject * UClass::GetDefaultObject ( bool bCreateIfNeeded)
inline

Definition at line 616 of file UE.h.

◆ GetDefaultObjectName()

FName * UClass::GetDefaultObjectName ( FName * result)
inline

Definition at line 625 of file UE.h.

◆ GetDefaultPropertiesFeedbackContext()

static FFeedbackContext * UClass::GetDefaultPropertiesFeedbackContext ( )
inlinestatic

Definition at line 624 of file UE.h.

◆ GetDefaultSubobjectByName()

UObject * UClass::GetDefaultSubobjectByName ( FName ToFind)
inline

Definition at line 621 of file UE.h.

◆ GetPrefixCPP()

const wchar_t * UClass::GetPrefixCPP ( )
inline

Definition at line 629 of file UE.h.

◆ GetPreloadDependencies()

void UClass::GetPreloadDependencies ( TArray< UObject *, TSizedDefaultAllocator< 32 > > * OutDeps)
inline

Definition at line 632 of file UE.h.

◆ GetPrivateStaticClass()

static UClass * UClass::GetPrivateStaticClass ( )
inlinestatic

Definition at line 617 of file UE.h.

◆ GetSparseClassData()

const void * UClass::GetSparseClassData ( const EGetSparseClassDataMethod GetMethod)
inline

Definition at line 648 of file UE.h.

◆ HasProperty()

bool UClass::HasProperty ( FProperty * InProperty)
inline

Definition at line 645 of file UE.h.

◆ ImplementsInterface()

bool UClass::ImplementsInterface ( const UClass * SomeInterface)
inline

Definition at line 639 of file UE.h.

◆ IsStructTrashed()

bool UClass::IsStructTrashed ( )
inline

Definition at line 637 of file UE.h.

◆ Link()

void UClass::Link ( FArchive * Ar,
bool bRelinkExistingProperties )
inline

Definition at line 633 of file UE.h.

◆ NetFieldsField()

TArray< UField *, TSizedDefaultAllocator< 32 > > & UClass::NetFieldsField ( )
inline

Definition at line 599 of file UE.h.

◆ PostInitProperties()

void UClass::PostInitProperties ( )
inline

Definition at line 620 of file UE.h.

◆ PostLoad()

void UClass::PostLoad ( )
inline

Definition at line 631 of file UE.h.

◆ PostLoadDefaultObject()

void UClass::PostLoadDefaultObject ( UObject * Object)
inline

Definition at line 619 of file UE.h.

◆ PurgeClass()

void UClass::PurgeClass ( bool bRecompilingOnLoad)
inline

Definition at line 644 of file UE.h.

◆ Rename()

bool UClass::Rename ( const wchar_t * InName,
UObject * NewOuter,
unsigned int Flags )
inline

Definition at line 627 of file UE.h.

◆ Serialize()

void UClass::Serialize ( FArchive * Ar)
inline

Definition at line 638 of file UE.h.

◆ SerializeDefaultObject() [1/2]

void UClass::SerializeDefaultObject ( UObject * Object,
FArchive * Ar )
inline

Definition at line 618 of file UE.h.

◆ SerializeDefaultObject() [2/2]

void UClass::SerializeDefaultObject ( UObject * Object,
FStructuredArchiveSlot Slot )
inline

Definition at line 640 of file UE.h.

◆ SerializeSparseClassData()

void UClass::SerializeSparseClassData ( FStructuredArchiveSlot Slot)
inline

Definition at line 641 of file UE.h.

◆ SetSparseClassDataStruct()

void UClass::SetSparseClassDataStruct ( UScriptStruct * InSparseClassDataStruct)
inline

Definition at line 649 of file UE.h.

◆ SetSuperStruct()

void UClass::SetSuperStruct ( UStruct * NewSuperStruct)
inline

Definition at line 636 of file UE.h.

◆ SetUpRuntimeReplicationData()

void UClass::SetUpRuntimeReplicationData ( )
inline

Definition at line 634 of file UE.h.

◆ SparseClassDataField()

void *& UClass::SparseClassDataField ( )
inline

Definition at line 601 of file UE.h.

◆ SparseClassDataStructField()

UScriptStruct *& UClass::SparseClassDataStructField ( )
inline

Definition at line 602 of file UE.h.

◆ SuperFuncMapField()

TMap< FName, UFunction *, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs< FName, UFunction *, 0 > > & UClass::SuperFuncMapField ( )
inline

Definition at line 605 of file UE.h.

◆ SuperFuncMapLockField()

FWindowsRWLock & UClass::SuperFuncMapLockField ( )
inline

Definition at line 606 of file UE.h.

◆ ValidateRuntimeReplicationData()

void UClass::ValidateRuntimeReplicationData ( )
inline

Definition at line 635 of file UE.h.


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