Navigation
API > API/Runtime > API/Runtime/CoreUObject
FProperty wrapper object. The purpose of this object is to provide a UObject wrapper for native FProperties that can be used by property editors (grids). Specialized wrappers can be used to allow specialized editors for specific property types. Property wrappers are owned by UStruct that owns the property they wrap and are tied to its lifetime so that weak object pointer functionality works as expected.
| Name | UPropertyWrapper |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include Path | #include "UObject/UnrealType.h" |
Syntax
class UPropertyWrapper : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPropertyWrapper
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPropertyWrapper
(
const FObjectInitializer& ObjectInitializer |
UObject/UnrealType.h | ||
UPropertyWrapper
(
FVTableHelper& Helper |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. | UObject/UnrealType.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | UObject | Typedef for the base class (UObject) | UObject/UnrealType.h |
| ThisClass | UPropertyWrapper | Typedef for UPropertyWrapper. | UObject/UnrealType.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StaticClassFlags | EClassFlags | Bitwise union of EClassFlags pertaining to this class. | UObject/UnrealType.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FProperty * GetProperty () |
Gets property wrapped by this object | UObject/UnrealType.h | |
const FProperty * GetProperty () |
Gets property wrapped by this object | UObject/UnrealType.h | |
void SetProperty
(
FProperty* InProperty |
Sets the property this object wraps | UObject/UnrealType.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void __DefaultConstructor
(
const FObjectInitializer& X |
UObject/UnrealType.h | ||
static UObject * __VTableCtorCaller
(
FVTableHelper& Helper |
UObject/UnrealType.h | ||
static UE_API UClass * GetPrivateStaticClass() |
UObject/UnrealType.h | ||
static void IntrinsicClassInit
(
UClass* Class |
UObject/UnrealType.h | ||
static UClass * StaticClass() |
Returns a UClass object representing this class at runtime | UObject/UnrealType.h | |
static EClassCastFlags StaticClassCastFlags() |
Returns the static cast flags for this class | UObject/UnrealType.h | |
static const TCHAR * StaticPackage() |
Returns the package this class belongs in | UObject/UnrealType.h | |
static void StaticRegisterNativesUPropertyWrapper() |
UObject/UnrealType.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator delete
(
void* InMem |
Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy. | UObject/UnrealType.h | |
void * operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. | UObject/UnrealType.h | |
void * operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. | UObject/UnrealType.h | |
UPropertyWrapper & operator=
(
const UPropertyWrapper& |
UObject/UnrealType.h | ||
| UObject/UnrealType.h |