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

#include <UE.h>

+ Inheritance diagram for UStruct:
+ Collaboration diagram for UStruct:

Public Member Functions

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

Member Function Documentation

◆ AddCppProperty()

void UStruct::AddCppProperty ( FProperty * Property)
inline

Definition at line 551 of file UE.h.

◆ ChildPropertiesField()

FField *& UStruct::ChildPropertiesField ( )
inline

Definition at line 530 of file UE.h.

◆ ChildrenField()

UField *& UStruct::ChildrenField ( )
inline

Definition at line 529 of file UE.h.

◆ CollectBytecodeReferencedObjects()

void UStruct::CollectBytecodeReferencedObjects ( TArray< UObject *, TSizedDefaultAllocator< 32 > > * OutReferencedObjects)
inline

Definition at line 554 of file UE.h.

◆ DestroyStruct()

void UStruct::DestroyStruct ( void * Dest,
int ArrayDim )
inline

Definition at line 558 of file UE.h.

◆ DestructorLinkField()

FProperty *& UStruct::DestructorLinkField ( )
inline

Definition at line 536 of file UE.h.

◆ FindPropertyByName()

FProperty * UStruct::FindPropertyByName ( FName InName)
inline

Definition at line 573 of file UE.h.

◆ FinishDestroy()

void UStruct::FinishDestroy ( )
inline

Definition at line 563 of file UE.h.

◆ GetAuthoredNameForField() [1/2]

FString * UStruct::GetAuthoredNameForField ( FString * result,
const FField * Field )
inline

Definition at line 571 of file UE.h.

◆ GetAuthoredNameForField() [2/2]

FString * UStruct::GetAuthoredNameForField ( FString * result,
const UField * Field )
inline

Definition at line 570 of file UE.h.

◆ GetPrefixCPP()

const wchar_t * UStruct::GetPrefixCPP ( )
inline

Definition at line 549 of file UE.h.

◆ GetPreloadDependencies()

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

Definition at line 553 of file UE.h.

◆ InitializeStruct()

void UStruct::InitializeStruct ( void * InDest,
int ArrayDim )
inline

Definition at line 557 of file UE.h.

◆ IsChildOf()

bool UStruct::IsChildOf ( const UStruct * SomeBase)
inline

Definition at line 545 of file UE.h.

+ Here is the caller graph for this function:

◆ Link()

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

Definition at line 556 of file UE.h.

◆ MinAlignmentField()

int & UStruct::MinAlignmentField ( )
inline

Definition at line 532 of file UE.h.

◆ PostConstructLinkField()

FProperty *& UStruct::PostConstructLinkField ( )
inline

Definition at line 537 of file UE.h.

◆ PostLoad()

void UStruct::PostLoad ( )
inline

Definition at line 567 of file UE.h.

◆ PreloadChildren()

void UStruct::PreloadChildren ( FArchive * Ar)
inline

Definition at line 555 of file UE.h.

◆ PropertiesSizeField()

int & UStruct::PropertiesSizeField ( )
inline

Definition at line 531 of file UE.h.

◆ PropertyLinkField()

FProperty *& UStruct::PropertyLinkField ( )
inline

Definition at line 534 of file UE.h.

+ Here is the caller graph for this function:

◆ PropertyNameToDisplayName()

FString * UStruct::PropertyNameToDisplayName ( FString * result,
FName InName )
inline

Definition at line 569 of file UE.h.

◆ RefLinkField()

FProperty *& UStruct::RefLinkField ( )
inline

Definition at line 535 of file UE.h.

◆ ScriptAndPropertyObjectReferencesField()

TArray< UObject *, TSizedDefaultAllocator< 32 > > & UStruct::ScriptAndPropertyObjectReferencesField ( )
inline

Definition at line 538 of file UE.h.

◆ ScriptField()

TArray< unsigned char, TSizedDefaultAllocator< 32 > > & UStruct::ScriptField ( )
inline

Definition at line 533 of file UE.h.

◆ Serialize() [1/2]

void UStruct::Serialize ( FArchive * Ar)
inline

Definition at line 566 of file UE.h.

◆ Serialize() [2/2]

void UStruct::Serialize ( FStructuredArchiveRecord Record)
inline

Definition at line 564 of file UE.h.

◆ SerializeBin() [1/2]

void UStruct::SerializeBin ( FArchive * Ar,
void * Data )
inline

Definition at line 548 of file UE.h.

◆ SerializeBin() [2/2]

void UStruct::SerializeBin ( FStructuredArchiveSlot Slot,
void * Data )
inline

Definition at line 559 of file UE.h.

◆ SerializeBinEx()

void UStruct::SerializeBinEx ( FStructuredArchiveSlot Slot,
void * Data,
const void * DefaultData,
UStruct * DefaultStruct )
inline

Definition at line 560 of file UE.h.

◆ SerializeExpr()

EExprToken UStruct::SerializeExpr ( int * iCode,
FArchive * Ar )
inline

Definition at line 572 of file UE.h.

◆ SerializeProperties()

void UStruct::SerializeProperties ( FArchive * Ar)
inline

Definition at line 565 of file UE.h.

◆ SerializeTaggedProperties() [1/2]

void UStruct::SerializeTaggedProperties ( FArchive * Ar,
unsigned __int8 * Data,
UStruct * DefaultsStruct,
unsigned __int8 * Defaults,
const UObject * BreakRecursionIfFullyLoad )
inline

Definition at line 547 of file UE.h.

◆ SerializeTaggedProperties() [2/2]

void UStruct::SerializeTaggedProperties ( FStructuredArchiveSlot Slot,
unsigned __int8 * Data,
UStruct * DefaultsStruct,
unsigned __int8 * Defaults,
const UObject * BreakRecursionIfFullyLoad )
inline

Definition at line 561 of file UE.h.

◆ SerializeVersionedTaggedProperties()

void UStruct::SerializeVersionedTaggedProperties ( FStructuredArchiveSlot Slot,
unsigned __int8 * Data,
UStruct * DefaultsStruct,
unsigned __int8 * Defaults,
const UObject * BreakRecursionIfFullyLoad )
inline

Definition at line 562 of file UE.h.

◆ SetSuperStruct()

void UStruct::SetSuperStruct ( UStruct * NewSuperStruct)
inline

Definition at line 568 of file UE.h.

◆ StaticClass()

static UClass * UStruct::StaticClass ( )
inlinestatic

Definition at line 546 of file UE.h.

◆ StaticLink()

void UStruct::StaticLink ( bool bRelinkExistingProperties)
inline

Definition at line 552 of file UE.h.

◆ SuperStructField()

UStruct *& UStruct::SuperStructField ( )
inline

Definition at line 528 of file UE.h.


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