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

#include <UE.h>

+ Inheritance diagram for UObject:
+ Collaboration diagram for UObject:

Public Member Functions

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 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 431 of file UE.h.

Member Function Documentation

◆ AreAllOuterObjectsValid()

bool UObject::AreAllOuterObjectsValid ( )
inline

Definition at line 446 of file UE.h.

◆ AssetVersePathTagName()

static const FName * UObject::AssetVersePathTagName ( )
inlinestatic

Definition at line 474 of file UE.h.

◆ BeginDestroy()

void UObject::BeginDestroy ( )
inline

Definition at line 455 of file UE.h.

◆ BuildSubobjectMapping()

void UObject::BuildSubobjectMapping ( UObject * OtherObject,
TMap< UObject *, UObject *, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs< UObject *, UObject *, 0 > > * ObjectMapping )
inline

Definition at line 468 of file UE.h.

◆ CallFunction()

void UObject::CallFunction ( FFrame * Stack,
void *const Z_Param__Result,
UFunction * Function )
inline

Definition at line 489 of file UE.h.

◆ CallFunctionByNameWithArguments()

bool UObject::CallFunctionByNameWithArguments ( const wchar_t * Str,
FOutputDevice * Ar,
UObject * Executor,
bool bForceCallWithNonExec )
inline

Definition at line 491 of file UE.h.

◆ CheckDefaultSubobjects()

bool UObject::CheckDefaultSubobjects ( bool bForceCheck)
inline

Definition at line 470 of file UE.h.

◆ CheckDefaultSubobjectsInternal()

bool UObject::CheckDefaultSubobjectsInternal ( )
inline

Definition at line 471 of file UE.h.

◆ CollectDefaultSubobjects()

void UObject::CollectDefaultSubobjects ( TArray< UObject *, TSizedDefaultAllocator< 32 > > * OutSubobjectArray,
bool bIncludeNestedSubobjects )
inline

Definition at line 469 of file UE.h.

◆ ConditionalBeginDestroy()

bool UObject::ConditionalBeginDestroy ( )
inline

Definition at line 458 of file UE.h.

◆ ConditionalFinishDestroy()

bool UObject::ConditionalFinishDestroy ( )
inline

Definition at line 459 of file UE.h.

◆ ConditionalPostLoad()

void UObject::ConditionalPostLoad ( )
inline

Definition at line 460 of file UE.h.

◆ ConditionalPostLoadSubobjects()

void UObject::ConditionalPostLoadSubobjects ( FObjectInstancingGraph * OuterInstanceGraph)
inline

Definition at line 462 of file UE.h.

◆ CreateDefaultSubobject()

UObject * UObject::CreateDefaultSubobject ( FName SubobjectFName,
UClass * ReturnType,
UClass * ClassToCreateByDefault,
bool bIsRequired,
bool bIsTransient )
inline

Definition at line 449 of file UE.h.

◆ FindFunctionChecked()

UFunction * UObject::FindFunctionChecked ( FName InName,
EIncludeSuperFlag::Type a3 = EIncludeSuperFlag::IncludeSuper )
inline

Definition at line 492 of file UE.h.

◆ FindProperty()

ARK_API FProperty * UObject::FindProperty ( FName name)

Definition at line 4 of file UE.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ FinishDestroy()

void UObject::FinishDestroy ( )
inline

Definition at line 456 of file UE.h.

◆ GetArchetype()

UObject * UObject::GetArchetype ( )
inline

Definition at line 496 of file UE.h.

◆ GetAssetRegistryTags()

void UObject::GetAssetRegistryTags ( FAssetData * Out)
inline

Definition at line 473 of file UE.h.

◆ GetDefaultConfigFilename()

FString * UObject::GetDefaultConfigFilename ( FString * result)
inline

Definition at line 483 of file UE.h.

◆ GetDefaultSubobjectByName()

UObject * UObject::GetDefaultSubobjectByName ( FName ToFind)
inline

Definition at line 450 of file UE.h.

◆ GetDetailedInfo()

FString * UObject::GetDetailedInfo ( FString * result)
inline

Definition at line 457 of file UE.h.

◆ GetDetailedInfoInternal()

FString * UObject::GetDetailedInfoInternal ( FString * result)
inline

Definition at line 442 of file UE.h.

◆ GetPreloadDependencies()

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

Definition at line 464 of file UE.h.

◆ GetPrimaryAssetId()

FPrimaryAssetId * UObject::GetPrimaryAssetId ( FPrimaryAssetId * result)
inline

Definition at line 477 of file UE.h.

◆ GetResourceSizeEx()

void UObject::GetResourceSizeEx ( FResourceSizeEx * CumulativeResourceSize)
inline

Definition at line 475 of file UE.h.

◆ IsAsset()

bool UObject::IsAsset ( )
inline

Definition at line 476 of file UE.h.

◆ IsBasedOnArchetype()

bool UObject::IsBasedOnArchetype ( const UObject *const SomeObject)
inline

Definition at line 448 of file UE.h.

◆ IsFullNameStableForNetworking()

bool UObject::IsFullNameStableForNetworking ( )
inline

Definition at line 485 of file UE.h.

◆ IsInBlueprint()

bool UObject::IsInBlueprint ( )
inline

Definition at line 447 of file UE.h.

◆ IsInOrOwnedBy()

bool UObject::IsInOrOwnedBy ( const UObject * SomeOuter)
inline

Definition at line 497 of file UE.h.

◆ IsLocalizedResource()

bool UObject::IsLocalizedResource ( )
inline

Definition at line 478 of file UE.h.

◆ IsNameStableForNetworking()

bool UObject::IsNameStableForNetworking ( )
inline

Definition at line 484 of file UE.h.

◆ IsSafeForRootSet()

bool UObject::IsSafeForRootSet ( )
inline

Definition at line 479 of file UE.h.

◆ IsSupportedForNetworking()

bool UObject::IsSupportedForNetworking ( )
inline

Definition at line 486 of file UE.h.

◆ LoadConfig()

void UObject::LoadConfig ( UClass * ConfigClass,
const wchar_t * InFilename,
unsigned int PropagationFlags,
FProperty * PropertyToLoad )
inline

Definition at line 481 of file UE.h.

◆ LocalizeProperty()

void UObject::LocalizeProperty ( UObject * LocBase,
TArray< FString, TSizedDefaultAllocator< 32 > > * PropertyTagChain,
FProperty *const BaseProperty,
FProperty *const Property,
void *const ValueAddress )
inline

Definition at line 487 of file UE.h.

◆ NeedsLoadForClient()

bool UObject::NeedsLoadForClient ( )
inline

Definition at line 454 of file UE.h.

◆ NeedsLoadForServer()

bool UObject::NeedsLoadForServer ( )
inline

Definition at line 453 of file UE.h.

◆ PostLoad()

void UObject::PostLoad ( )
inline

Definition at line 452 of file UE.h.

◆ PostLoadSubobjects()

void UObject::PostLoadSubobjects ( FObjectInstancingGraph * OuterInstanceGraph)
inline

Definition at line 461 of file UE.h.

◆ ProcessConsoleExec()

bool UObject::ProcessConsoleExec ( const wchar_t * Cmd,
FOutputDevice * Ar,
UObject * Executor )
inline

Definition at line 441 of file UE.h.

◆ ProcessContextOpcode()

void UObject::ProcessContextOpcode ( FFrame * Stack,
void *const Z_Param__Result,
bool bCanFailSilently )
inline

Definition at line 494 of file UE.h.

◆ ProcessEvent()

void UObject::ProcessEvent ( UFunction * Function,
void * Parms )
inline

Definition at line 493 of file UE.h.

◆ ProcessInternal()

static void UObject::ProcessInternal ( UObject * Context,
FFrame * Stack,
void *const Z_Param__Result )
inlinestatic

Definition at line 490 of file UE.h.

◆ Rename()

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

Definition at line 451 of file UE.h.

◆ SaveConfig()

void UObject::SaveConfig ( unsigned __int64 Flags,
const wchar_t * InFilename,
FConfigCacheIni * Config,
bool bAllowCopyToDefaultObject )
inline

Definition at line 482 of file UE.h.

◆ Serialize()

void UObject::Serialize ( FStructuredArchiveRecord Record)
inline

Definition at line 465 of file UE.h.

◆ SerializeScriptProperties() [1/2]

void UObject::SerializeScriptProperties ( FArchive * Ar)
inline

Definition at line 466 of file UE.h.

◆ SerializeScriptProperties() [2/2]

void UObject::SerializeScriptProperties ( FStructuredArchiveSlot Slot)
inline

Definition at line 467 of file UE.h.

◆ SetLinker()

void UObject::SetLinker ( FLinkerLoad * LinkerLoad,
int LinkerIndex,
bool bShouldDetachExisting )
inline

Definition at line 499 of file UE.h.

◆ SkipFunction()

void UObject::SkipFunction ( FFrame * Stack,
void *const Z_Param__Result,
UFunction * Function )
inline

Definition at line 488 of file UE.h.

◆ StaticClass()

static UClass * UObject::StaticClass ( )
inlinestatic

Definition at line 444 of file UE.h.


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