#include <UnrealType.h>
|
| | TProperty (EInternal InInernal, FFieldClass *InClass) |
| |
| | TProperty (FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags) |
| |
| template<typename PropertyParamsType > |
| | TProperty (FFieldVariant InOwner, PropertyParamsType &Prop) |
| |
| virtual FString | GetCPPType (FString *ExtendedTypeText=NULL, uint32 CPPExportFlags=0) const override |
| |
| virtual int32 | GetMinAlignment () const override |
| |
| virtual void | LinkInternal (FArchive &Ar) override |
| |
| virtual void | CopyValuesInternal (void *Dest, void const *Src, int32 Count) const override |
| |
| virtual void | ClearValueInternal (void *Data) const override |
| |
| virtual void | InitializeValueInternal (void *Dest) const override |
| |
| virtual void | DestroyValueInternal (void *Dest) const override |
| |
| UE_FORCEINLINE_HINT TCppType const * | GetPropertyValuePtr_InContainer (void const *A, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT TCppType * | GetPropertyValuePtr_InContainer (void *A, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT TCppType const & | GetPropertyValue_InContainer (void const *A, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT TCppType | GetOptionalPropertyValue_InContainer (void const *B, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT void | SetPropertyValue_InContainer (void *A, TCppType const &Value, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT void | SetValue_InContainer (void *OutContainer, const TCppType &InValue) const |
| |
| UE_FORCEINLINE_HINT void | GetValue_InContainer (void const *InContainer, TCppType *OutValue) const |
| |
| virtual bool | HasIntrusiveUnsetOptionalState () const override |
| |
| virtual void | InitializeIntrusiveUnsetOptionalValue (void *Data) const override |
| |
| virtual bool | IsIntrusiveOptionalValueSet (const void *Data) const override |
| |
| virtual void | ClearIntrusiveOptionalValue (void *Data) const override |
| |
◆ Super
◆ TCppType
◆ TTypeFundamentals
◆ TProperty() [1/3]
◆ TProperty() [2/3]
◆ TProperty() [3/3]
Constructor used for constructing compiled in properties
- Parameters
-
| InOwner | Owner of the property |
| PropBase | Pointer to the compiled in structure describing the property |
◆ ClearIntrusiveOptionalValue()
◆ ClearValueInternal()
◆ CopyValuesInternal()
◆ DestroyValueInternal()
◆ GetCPPType()
Reimplemented in FSoftObjectProperty, FClassProperty, FSoftClassProperty, FInterfaceProperty, FArrayProperty, FMapProperty, FSetProperty, FDelegateProperty, TProperty_MulticastDelegate< InTCppType >, TProperty_MulticastDelegate< FMulticastScriptDelegate >, TProperty_MulticastDelegate< FSparseDelegate >, and FFieldPathProperty.
◆ GetMinAlignment()
◆ GetOptionalPropertyValue_InContainer()
Get the value of the property from a container address, unless it is NULL, then return the default value
◆ GetPropertyValue_InContainer()
Get the value of the property from a container address
◆ GetPropertyValuePtr_InContainer() [1/2]
Convert the address of a container to the address of the property value, in the proper type
◆ GetPropertyValuePtr_InContainer() [2/2]
Convert the address of a container to the address of the property value, in the proper type
◆ GetValue_InContainer()
◆ HasIntrusiveUnsetOptionalState()
◆ InitializeIntrusiveUnsetOptionalValue()
◆ InitializeValueInternal()
◆ IsIntrusiveOptionalValueSet()
◆ LinkInternal()
◆ SetPropertyValue_InContainer()
Set the value of a property in a container
◆ SetValue_InContainer()
The documentation for this class was generated from the following file:
- Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h