Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- TPropertyTypeFundamentals
- TProperty
- FArrayProperty
- FDelegateProperty
- FFieldPathProperty
- FInterfaceProperty
- FMapProperty
- FSetProperty
- FTextProperty
- TFObjectPropertyBase
- FLazyObjectProperty
- FObjectProperty
- FClassProperty
- FSoftObjectProperty
- FSoftClassProperty
- FWeakObjectProperty
- TProperty_MulticastDelegate
- FMulticastInlineDelegateProperty
- FMulticastSparseDelegateProperty
- TProperty_WithEqualityAndSerializer
- FNameProperty
- TProperty_Numeric
- FByteProperty
- FDoubleProperty
- FFloatProperty
- FInt16Property
- FInt64Property
- FInt8Property
- FIntProperty
- FLargeWorldCoordinatesRealProperty
- FUInt16Property
- FUInt32Property
- FUInt64Property
- UE_STRPROPERTY_CLASS
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
Include | #include "UObject/UnrealType.h" |
Syntax
template<typename InTCppType>
class TPropertyTypeFundamentals
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ClearIntrusiveOptionalValue
(
void* A |
|
![]() ![]() |
void | DestroyPropertyValue
(
void* A |
Destroy the value of a property at an address |
![]() ![]() |
EPropertyFlags | Get the property flags corresponding to this C++ type, from the C++ type traits system | |
![]() ![]() |
TCppType | Get the default value of the cpp type, just the default constructor, which works even for things like in32 | |
![]() ![]() |
TCppType | GetOptionalPropertyValue
(
void const* B |
Get the value of the property from an address, unless it is NULL, then return the default value |
![]() ![]() |
TCppType const & | GetPropertyValue
(
void const* A |
Get the value of the property from an address |
![]() ![]() |
TCppType const * | GetPropertyValuePtr
(
void const* A |
Convert the address of a value of the property to the proper type |
![]() ![]() |
TCppType * | GetPropertyValuePtr
(
void* A |
Convert the address of a value of the property to the proper type |
![]() ![]() |
TCHAR const * | GetTypeName () |
|
![]() ![]() |
bool | ||
![]() ![]() |
void | InitializeIntrusiveUnsetOptionalValue
(
void* Data |
|
![]() ![]() |
TCppType * | InitializePropertyValue
(
void* A |
Initialize the value of a property at an address, this assumes over uninitialized memory |
![]() ![]() |
bool | IsIntrusiveOptionalValueSet
(
const void* A |
|
![]() ![]() |
void | SetPropertyValue
(
void* A, |
Set the value of a property at an address |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
API/Runtime/CoreUObject/UObject/TPropertyTypeFundamentals_1 |
Typedefs
Name | Description |
---|---|
TCppType | Type of the CPP property |