Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
Include |
#include "UObject/UnrealType.h" |
class FProperty : public FField
An UnrealScript variable.
Name | Description | ||
---|---|---|---|
|
int32 |
ArrayDim |
Persistent variables. |
|
DestructorLinkNext |
In memory only: Linked list of properties requiring destruction. |
|
|
int32 |
ElementSize |
|
|
NextRef |
In memory only: Linked list of object reference properties from most-derived to base |
|
|
PostConstructLinkNext |
In memory only: Linked list of properties requiring post constructor initialization. |
|
|
EPropertyFlags |
PropertyFlags |
|
|
PropertyLinkNext |
In memory only: Linked list of properties from most-derived to base |
|
|
uint16 |
RepIndex |
|
|
RepNotifyFunc |
Name | Description | |
---|---|---|
|
FProperty ( |
|
|
FProperty ( |
|
|
FProperty ( |
Constructors. |
|
FProperty ( |
Constructor used for constructing compiled-in properties |
|
FProperty ( |
Constructor used for constructing compiled-in properties |
|
FProperty ( |
Compiled-in property constructor is deprecated, use other constructors instead. |
Name | Description | ||
---|---|---|---|
|
void * |
AllocateAndInitializeValue() |
Allocates and initializes memory to hold a value this property represents |
|
void |
AppendSchemaHash ( |
Updates the given HashBuilder with name and type information of this Property. |
|
void |
CallGetter ( |
Calls the native getter function for this property |
|
void |
CallSetter ( |
Calls the native setter function for this property |
|
void |
ClearPropertyFlags ( |
|
|
void |
ClearValue ( |
Zeros the value for this property. |
|
void |
ClearValue_InContainer ( |
Zeros the value for this property. |
|
void |
ClearValueInternal ( |
|
|
FField * |
Construct ( |
|
|
ValueType co... |
ContainerPtrToValuePtr ( |
|
|
ValueType co... |
ContainerPtrToValuePtr ( |
|
|
ValueType &#... |
ContainerPtrToValuePtr ( |
|
|
ValueType &#... |
ContainerPtrToValuePtr ( |
Get the pointer to property value in a supplied 'container'. |
|
ValueType &#... |
ContainerPtrToValuePtrForDefaults |
Default variants, these accept and return NULL, and also check the property against the size of the container. |
|
ValueType &#... |
ContainerPtrToValuePtrForDefaults ( |
|
|
ValueType co... |
ContainerPtrToValuePtrForDefaults |
|
|
ValueType co... |
ContainerPtrToValuePtrForDefaults ( |
|
|
bool |
ContainsInstancedObjectProperty() |
Returns true if this property, or in the case of e.g. array or struct properties any sub- property, contains a UObject reference that is marked CPF_NeedCtorLink (i.e. instanced keyword). |
|
bool |
ContainsObjectReference ( |
Returns true if this property, or in the case of e.g. array or struct properties any sub- property, contains a UObject reference. |
|
bool |
ContainsWeakObjectReference() |
Returns true if this property, or in the case of e.g. array or struct properties any sub- property, contains a weak UObject reference. |
|
EConvertFrom... |
ConvertFromType ( |
Allows a property to implement backwards compatibility handling for tagged properties |
|
void |
CopyCompleteValue ( |
Copy the value for all elements of this property. |
|
void |
CopyCompleteValue_InContainer ( |
|
|
void |
CopyCompleteValueFromScriptVM ( |
Copy the value for all elements of this property. From the script VM. |
|
void |
CopyCompleteValueFromScriptVM_InContainer ( |
|
|
void |
CopyCompleteValueToScriptVM ( |
Copy the value for all elements of this property. To the script VM. |
|
void |
CopyCompleteValueToScriptVM_InContainer ( |
Equivalent to the above functions, but using the container and aware of getters/setters when the container has them. |
|
void |
CopySingleValue ( |
Copy the value for a single element of this property. |
|
void |
CopySingleValueFromScriptVM ( |
Copy the value for a single element of this property. From the script VM. |
|
void |
CopySingleValueToScriptVM ( |
Copy the value for a single element of this property. To the script VM. |
|
void |
CopyValuesInternal ( |
|
|
void |
DestroyAndFreeValue ( |
Destroys and frees memory with a value this property represents |
|
void |
DestroyValue ( |
Destroys the value for this property. |
|
void |
DestroyValue_InContainer ( |
Destroys the value for this property. |
|
void |
DestroyValueInternal ( |
|
|
void |
EmitReferenceInfo ( |
Emits tokens used by realtime garbage collection code to passed in ReferenceTokenStream. |
|
void |
ExportCppDeclaration ( |
|
|
bool |
ExportText_Direct |
|
|
bool |
ExportText_InContainer |
|
|
void |
ExportText_Internal |
|
|
void |
ExportTextItem_Direct |
|
|
void |
ExportTextItem_InContainer |
|
|
FindRedirectedPropertyName |
Gets a redirected property name, will return NAME_None if no redirection was found |
|
|
ELifetimeCon... |
GetBlueprintReplicationCondition() |
|
|
GetCPPMacroType ( |
||
|
GetCPPType ( |
Returns the text to use for exporting this property to header file. |
|
|
GetCPPTypeForwardDeclaration() |
||
|
GetID() |
||
|
int32 |
GetMinAlignment() |
|
|
GetNameCPP() |
Returns the C++ name of the property, including the _DEPRECATED suffix if the property is deprecated. |
|
|
int32 |
GetOffset_ForDebug() |
Return offset of property from container base. |
|
int32 |
GetOffset_ForGC() |
Return offset of property from container base. |
|
int32 |
GetOffset_ForInternal() |
Return offset of property from container base. |
|
int32 |
GetOffset_ForUFunction() |
Return offset of property from container base. |
|
int32 |
GetOffset_ReplaceWith_ContainerPtrToValuePtr() |
Return offset of property from container base. |
|
const FPrope... |
GetOwnerProperty() |
|
|
FProperty &#... |
GetOwnerProperty() |
Returns the first FProperty in this property's Outer chain that does not have a FProperty for an Outer |
|
EPropertyFla... |
GetPropertyFlags() |
Returns this property's propertyflags |
|
FProperty &#... |
GetRepOwner() |
Returns the replication owner, which is the property itself, or NULL if this isn't important for replication. |
|
void |
GetSingleValue_InContainer ( |
Copies a single value to OutValue even if the property represents a static array of values |
|
int32 |
GetSize() |
|
|
UPropertyWra... |
GetUPropertyWrapper() |
Gets the wrapper object for this property or creates one if it doesn't exist yet |
|
void |
GetValue_InContainer ( |
|
|
void * |
GetValueAddressAtIndex_Direct ( |
Gets value address at given index inside of a static array or container |
|
uint32 |
GetValueTypeHash ( |
Returns the hash value for an element of this property. |
|
uint32 |
GetValueTypeHashInternal ( |
|
|
bool |
HasAllPropertyFlags ( |
Used to safely check whether all of the passed in flags are set. |
|
bool |
HasAnyPropertyFlags ( |
Used to safely check whether any of the passed in flags are set. |
|
bool |
HasGetter() |
Checks if this property as a native getter function |
|
bool |
HasSetter() |
Checks if this property as a native setter function |
|
bool |
HasSetterOrGetter() |
Checks if this property as a native setter or getter function |
|
bool |
Identical ( |
Determines whether the property values are identical. |
|
bool |
Identical_InContainer ( |
Determines whether the property values are identical. |
|
const TCHAR ... |
ImportSingleProperty ( |
Parses and imports a text definition of a single property's value (if array, may be an individual element) also includes parsing of special operations for array properties (Add/Remove/RemoveIndex/Empty) |
|
const TCHAR ... |
ImportText_Direct ( |
Import a text value |
|
const TCHAR ... |
ImportText_InContainer ( |
Import a text value |
|
const TCHAR ... |
ImportText_Internal ( |
|
|
void |
Init() |
Initializes internal state. |
|
void |
InitializeValue ( |
Zeros, copies from the default, or calls the constructor for on the value for this property. |
|
void |
InitializeValue_InContainer ( |
Zeros, copies from the default, or calls the constructor for on the value for this property. |
|
void |
InitializeValueInternal ( |
|
|
void |
InstanceSubobjects ( |
Creates new copies of components |
|
bool |
IsEditorOnlyProperty() |
Editor-only properties are those that only are used with the editor is present or cannot be removed from serialisation. |
|
bool |
IsInContainer ( |
See if the offset of this property is below the supplied container size |
|
bool |
IsInContainer ( |
See if the offset of this property is below the supplied container size |
|
int32 |
Link ( |
|
|
void |
LinkInternal ( |
|
|
void |
LinkWithoutChangingOffset ( |
|
|
bool |
NetSerializeItem ( |
|
|
bool |
PassCPPArgsByRef() |
|
|
void |
PerformOperationWithGetter ( |
Helper function for getting container / struct property value and performing operation directly on the value memory |
|
void |
PerformOperationWithSetter ( |
Helper function for setting container / struct property value and performing operation directly on the value memory |
|
void * |
PointerToValuePtr ( |
|
|
bool |
SameType ( |
Returns true, if Other is property of exactly the same type |
|
void |
SerializeBinProperty ( |
Serializes the property with the struct's data residing in Data. |
|
void |
SerializeItem ( |
|
|
void |
SerializeNonMatchingBinProperty ( |
Serializes the property with the struct's data residing in Data, unless it matches the default |
|
void |
SetBlueprintReplicationCondition ( |
|
|
void |
SetOffset_Internal ( |
Set the alignment offset for this property - added for FMapProperty |
|
void |
SetPropertyFlags ( |
|
|
void |
SetSingleValue_InContainer ( |
Copies a single value to the property even if the property represents a static array of values |
|
void |
SetValue_InContainer ( |
|
|
bool |
ShouldDuplicateValue() |
Determines whether this property value is eligible for copying when duplicating an object |
|
bool |
ShouldPort ( |
|
|
bool |
ShouldSerializeValue ( |
|
|
FFieldClass ... |
StaticClass() |
|
|
constexpr ui... |
StaticClassCastFlags() |
|
|
constexpr ui... |
StaticClassCastFlagsPrivate() |
|
|
bool |
SupportsNetSharedSerialization() |
|
|
bool |
ValidateImportFlags ( |
Verify that modifying this property's value via ImportText is allowed. |
Name | Description | ||
---|---|---|---|
|
void |
operator delete ( |
|
|
void * |
operator new ( |
|
|
void * |
operator new ( |
Name | Description | ||
---|---|---|---|
|
void |
ExportTextItem |
Please use ExportTextItem_InContainer or ExportTextItem_Direct instead. |
|
FProperty ( |
Compiled-in property constructor is deprecated, use other constructors instead. |
|
|
const TCHAR ... |
ImportText ( |
ImportText that takes a direct property pointer is deprecated. Please use ImportText_Direct or ImportText_InContainer instead. |