Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- TInPropertyBaseClass
- TPropertyTypeFundamentals
- TProperty
- FArrayProperty
- FDelegateProperty
- FFieldPathProperty
- FInterfaceProperty
- FMapProperty
- FSetProperty
- FTextProperty
- TFObjectPropertyBase
- FLazyObjectProperty
- FObjectProperty
- FClassProperty
- FClassPtrProperty
- FObjectPtrProperty
- FSoftObjectProperty
- FSoftClassProperty
- FWeakObjectProperty
- TProperty_MulticastDelegate
- FMulticastInlineDelegateProperty
- FMulticastSparseDelegateProperty
- TProperty_WithEqualityAndSerializer
- FNameProperty
- FStrProperty
- TProperty_Numeric
- FByteProperty
- FDoubleProperty
- FFloatProperty
- FInt16Property
- FInt64Property
- FInt8Property
- FIntProperty
- FLargeWorldCoordinatesRealProperty
- FUInt16Property
- FUInt32Property
- FUInt64Property
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
Include | #include "UObject/UnrealType.h" |
Syntax
template<typename InTCppType, class TInPropertyBaseClass>
class TProperty :
public TInPropertyBaseClass,
public TPropertyTypeFundamentals< InTCppType >
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
TProperty
(
EInternal InInernal, |
||
![]() |
TProperty
(
FFieldVariant InOwner, |
Constructor used for constructing compiled in properties | |
![]() |
TProperty
(
FFieldVariant InOwner, |
||
![]() |
TProperty
(
FFieldVariant InOwner, TProperty
(
FFieldVariant InOwner, |
Compiled-in property constructor is deprecated, use other constructors instead. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
void | ClearValueInternal
(
void* Data |
|
![]() ![]() ![]() |
void | CopyValuesInternal
(
void* Dest, |
|
![]() ![]() ![]() |
void | DestroyValueInternal
(
void* Dest |
|
![]() ![]() ![]() |
FString | GetCPPType
(
FString* ExtendedTypeText, |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() |
TCppType | GetOptionalPropertyValue_InContainer
(
void const* B, |
Get the value of the property from a container address, unless it is NULL, then return the default value |
![]() ![]() |
TCppType const & | GetPropertyValue_InContainer
(
void const* A, |
Get the value of the property from a container address |
![]() ![]() |
TCppType * | GetPropertyValuePtr_InContainer
(
void* A, |
Convert the address of a container to the address of the property value, in the proper type |
![]() ![]() |
TCppType const * | GetPropertyValuePtr_InContainer
(
void const* A, |
Convert the address of a container to the address of the property value, in the proper type |
![]() ![]() |
void | GetValue_InContainer
(
void const* InContainer, |
|
![]() ![]() ![]() |
void | InitializeValueInternal
(
void* Dest |
|
![]() ![]() |
void | LinkInternal
(
FArchive& Ar |
|
![]() ![]() ![]() |
bool | ||
![]() |
void | ||
![]() ![]() |
void | SetPropertyValue_InContainer
(
void* A, |
Set the value of a property in a container |
![]() ![]() |
void | SetValue_InContainer
(
void* OutContainer, |
Typedefs
Name | Description |
---|---|
Super | |
TCppType | |
TTypeFundamentals |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TProperty
(
FFieldVariant InOwner, TProperty
(
FFieldVariant InOwner, |
Compiled-in property constructor is deprecated, use other constructors instead. |