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

#include <UE.h>

+ Inheritance diagram for FProperty:
+ Collaboration diagram for FProperty:

Public Member Functions

intArrayDimField ()
 
intElementSizeField ()
 
EPropertyFlagsPropertyFlagsField ()
 
unsigned __int16RepIndexField ()
 
intOffset_InternalField ()
 
FNameRepNotifyFuncField ()
 
FProperty *& PropertyLinkNextField ()
 
FProperty *& NextRefField ()
 
FProperty *& DestructorLinkNextField ()
 
FProperty *& PostConstructLinkNextField ()
 
const wchar_tImportText_Direct (const wchar_t *Buffer, void *PropertyPtr, UObject *OwnerObject, int PortFlags, FOutputDevice *ErrorText)
 
const wchar_tImportText_Internal (const wchar_t *Buffer, void *ContainerOrPropertyPtr, EPropertyPointerType PointerType, UObject *OwnerObject, int PortFlags, FOutputDevice *ErrorText)
 
FStringGetCPPType (FString *result, FString *ExtendedTypeText, unsigned int CPPExportFlags)
 
bool Identical (const void *A, const void *B, unsigned int PortFlags)
 
void SerializeItem (FStructuredArchiveSlot Slot, void *Value, const void *Defaults)
 
FStringGetCPPTypeForwardDeclaration (FString *result)
 
void ExportText_Internal (FString *ValueStr, const void *PropertyValueOrContainer, EPropertyPointerType PointerType, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
 
void ExportTextItem (FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
 
const wchar_tImportText (const wchar_t *Buffer, void *Data, int PortFlags, UObject *OwnerObject, FOutputDevice *ErrorText)
 
void SerializeBinProperty (FStructuredArchiveSlot Slot, void *Data, int ArrayIdx)
 
int Link (FArchive *Ar)
 
const wchar_tImportText_InContainer (const wchar_t *Buffer, void *Container, UObject *OwnerObject, int PortFlags, FOutputDevice *ErrorText)
 
void Init ()
 
void Serialize (FArchive *Ar)
 
void PostDuplicate (const FField *InField)
 
void CopyCompleteValueFromScriptVM (void *Dest, const void *Src)
 
void CopyCompleteValueToScriptVM_InContainer (void *OutValue, const void *InContainer)
 
void CopyCompleteValueFromScriptVM_InContainer (void *OutContainer, const void *InValue)
 
bool ValidateImportFlags (unsigned int PortFlags, FOutputDevice *ErrorHandler)
 
FStringGetNameCPP (FString *result)
 
FStringGetCPPMacroType (FString *result, FString *ExtendedTypeText)
 
bool ExportText_Direct (FString *ValueStr, const void *Data, const void *Delta, UObject *Parent, int PortFlags, UObject *ExportRootScope)
 
bool ShouldSerializeValue (FArchive *Ar)
 
bool NetSerializeItem (FArchive *Ar, UPackageMap *Map, void *Data, TArray< unsigned char, TSizedDefaultAllocator< 32 > > *MetaData)
 
bool ShouldPort (unsigned int PortFlags)
 
FNameGetID (FName *result)
 
bool SameType (const FProperty *Other)
 
voidAllocateAndInitializeValue ()
 
void DestroyAndFreeValue (void *InMemory)
 
voidGetValueAddressAtIndex_Direct (const FProperty *Inner, void *InValueAddress, int Index)
 
template<typename T >
TGet (UObject *object)
 
template<typename T >
void Set (UObject *object, T value)
 
- Public Member Functions inherited from FField
FField *& NextField ()
 
FNameNamePrivateField ()
 
EObjectFlagsFlagsPrivateField ()
 
UObjectGetOwner ()
 
UClassGetOwnerClass ()
 
UStructGetOwnerStruct ()
 
UPackageGetOutermost ()
 
void Serialize (FArchive *Ar)
 
void AddReferencedObjects (FReferenceCollector *Collector)
 
bool IsNative ()
 
FLinkerLoadGetLinker ()
 
void AddCppProperty (FProperty *Property)
 
FStringGetPathName (FString *result, const UObject *StopOuter)
 
void GetPathName (const UObject *StopOuter, TStringBuilderBase< wchar_t > *ResultString)
 
FStringGetFullName (FString *result)
 
FStringGetAuthoredName (FString *result)
 

Static Public Member Functions

static void operator delete (void *InMem)
 
static FNameFindRedirectedPropertyName (FName *result, UStruct *ObjectStruct, FName OldName)
 

Detailed Description

Definition at line 702 of file UE.h.

Member Function Documentation

◆ AllocateAndInitializeValue()

void * FProperty::AllocateAndInitializeValue ( )
inline

Definition at line 754 of file UE.h.

◆ ArrayDimField()

int & FProperty::ArrayDimField ( )
inline

Definition at line 706 of file UE.h.

◆ CopyCompleteValueFromScriptVM()

void FProperty::CopyCompleteValueFromScriptVM ( void * Dest,
const void * Src )
inline

Definition at line 742 of file UE.h.

◆ CopyCompleteValueFromScriptVM_InContainer()

void FProperty::CopyCompleteValueFromScriptVM_InContainer ( void * OutContainer,
const void * InValue )
inline

Definition at line 744 of file UE.h.

◆ CopyCompleteValueToScriptVM_InContainer()

void FProperty::CopyCompleteValueToScriptVM_InContainer ( void * OutValue,
const void * InContainer )
inline

Definition at line 743 of file UE.h.

◆ DestroyAndFreeValue()

void FProperty::DestroyAndFreeValue ( void * InMemory)
inline

Definition at line 755 of file UE.h.

◆ DestructorLinkNextField()

FProperty *& FProperty::DestructorLinkNextField ( )
inline

Definition at line 714 of file UE.h.

◆ ElementSizeField()

int & FProperty::ElementSizeField ( )
inline

Definition at line 707 of file UE.h.

◆ ExportText_Direct()

bool FProperty::ExportText_Direct ( FString * ValueStr,
const void * Data,
const void * Delta,
UObject * Parent,
int PortFlags,
UObject * ExportRootScope )
inline

Definition at line 748 of file UE.h.

◆ ExportText_Internal()

void FProperty::ExportText_Internal ( FString * ValueStr,
const void * PropertyValueOrContainer,
EPropertyPointerType PointerType,
const void * DefaultValue,
UObject * Parent,
int PortFlags,
UObject * ExportRootScope )
inline

Definition at line 729 of file UE.h.

◆ ExportTextItem()

void FProperty::ExportTextItem ( FString * ValueStr,
const void * PropertyValue,
const void * DefaultValue,
UObject * Parent,
int PortFlags,
UObject * ExportRootScope )
inline

Definition at line 730 of file UE.h.

◆ FindRedirectedPropertyName()

static FName * FProperty::FindRedirectedPropertyName ( FName * result,
UStruct * ObjectStruct,
FName OldName )
inlinestatic

Definition at line 758 of file UE.h.

◆ Get()

template<typename T >
T & FProperty::Get ( UObject * object)
inline

Definition at line 761 of file UE.h.

◆ GetCPPMacroType()

FString * FProperty::GetCPPMacroType ( FString * result,
FString * ExtendedTypeText )
inline

Definition at line 747 of file UE.h.

◆ GetCPPType()

FString * FProperty::GetCPPType ( FString * result,
FString * ExtendedTypeText,
unsigned int CPPExportFlags )
inline

Definition at line 725 of file UE.h.

◆ GetCPPTypeForwardDeclaration()

FString * FProperty::GetCPPTypeForwardDeclaration ( FString * result)
inline

Definition at line 728 of file UE.h.

◆ GetID()

FName * FProperty::GetID ( FName * result)
inline

Definition at line 752 of file UE.h.

◆ GetNameCPP()

FString * FProperty::GetNameCPP ( FString * result)
inline

Definition at line 746 of file UE.h.

◆ GetValueAddressAtIndex_Direct()

void * FProperty::GetValueAddressAtIndex_Direct ( const FProperty * Inner,
void * InValueAddress,
int Index )
inline

Definition at line 756 of file UE.h.

◆ Identical()

bool FProperty::Identical ( const void * A,
const void * B,
unsigned int PortFlags )
inline

Definition at line 726 of file UE.h.

◆ ImportText()

const wchar_t * FProperty::ImportText ( const wchar_t * Buffer,
void * Data,
int PortFlags,
UObject * OwnerObject,
FOutputDevice * ErrorText )
inline

Definition at line 731 of file UE.h.

◆ ImportText_Direct()

const wchar_t * FProperty::ImportText_Direct ( const wchar_t * Buffer,
void * PropertyPtr,
UObject * OwnerObject,
int PortFlags,
FOutputDevice * ErrorText )
inline

Definition at line 722 of file UE.h.

◆ ImportText_InContainer()

const wchar_t * FProperty::ImportText_InContainer ( const wchar_t * Buffer,
void * Container,
UObject * OwnerObject,
int PortFlags,
FOutputDevice * ErrorText )
inline

Definition at line 734 of file UE.h.

◆ ImportText_Internal()

const wchar_t * FProperty::ImportText_Internal ( const wchar_t * Buffer,
void * ContainerOrPropertyPtr,
EPropertyPointerType PointerType,
UObject * OwnerObject,
int PortFlags,
FOutputDevice * ErrorText )
inline

Definition at line 724 of file UE.h.

◆ Init()

void FProperty::Init ( )
inline

Definition at line 739 of file UE.h.

◆ Link()

int FProperty::Link ( FArchive * Ar)
inline

Definition at line 733 of file UE.h.

◆ NetSerializeItem()

bool FProperty::NetSerializeItem ( FArchive * Ar,
UPackageMap * Map,
void * Data,
TArray< unsigned char, TSizedDefaultAllocator< 32 > > * MetaData )
inline

Definition at line 750 of file UE.h.

◆ NextRefField()

FProperty *& FProperty::NextRefField ( )
inline

Definition at line 713 of file UE.h.

◆ Offset_InternalField()

int & FProperty::Offset_InternalField ( )
inline

Definition at line 710 of file UE.h.

◆ operator delete()

static void FProperty::operator delete ( void * InMem)
inlinestatic

Definition at line 723 of file UE.h.

◆ PostConstructLinkNextField()

FProperty *& FProperty::PostConstructLinkNextField ( )
inline

Definition at line 715 of file UE.h.

◆ PostDuplicate()

void FProperty::PostDuplicate ( const FField * InField)
inline

Definition at line 741 of file UE.h.

◆ PropertyFlagsField()

EPropertyFlags & FProperty::PropertyFlagsField ( )
inline

Definition at line 708 of file UE.h.

◆ PropertyLinkNextField()

FProperty *& FProperty::PropertyLinkNextField ( )
inline

Definition at line 712 of file UE.h.

+ Here is the caller graph for this function:

◆ RepIndexField()

unsigned __int16 & FProperty::RepIndexField ( )
inline

Definition at line 709 of file UE.h.

◆ RepNotifyFuncField()

FName & FProperty::RepNotifyFuncField ( )
inline

Definition at line 711 of file UE.h.

◆ SameType()

bool FProperty::SameType ( const FProperty * Other)
inline

Definition at line 753 of file UE.h.

◆ Serialize()

void FProperty::Serialize ( FArchive * Ar)
inline

Definition at line 740 of file UE.h.

◆ SerializeBinProperty()

void FProperty::SerializeBinProperty ( FStructuredArchiveSlot Slot,
void * Data,
int ArrayIdx )
inline

Definition at line 732 of file UE.h.

◆ SerializeItem()

void FProperty::SerializeItem ( FStructuredArchiveSlot Slot,
void * Value,
const void * Defaults )
inline

Definition at line 727 of file UE.h.

◆ Set()

template<typename T >
void FProperty::Set ( UObject * object,
T value )
inline

Definition at line 771 of file UE.h.

◆ ShouldPort()

bool FProperty::ShouldPort ( unsigned int PortFlags)
inline

Definition at line 751 of file UE.h.

◆ ShouldSerializeValue()

bool FProperty::ShouldSerializeValue ( FArchive * Ar)
inline

Definition at line 749 of file UE.h.

◆ ValidateImportFlags()

bool FProperty::ValidateImportFlags ( unsigned int PortFlags,
FOutputDevice * ErrorHandler )
inline

Definition at line 745 of file UE.h.


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