Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UPropertyWrapper
- UMulticastDelegatePropertyWrapper
- UMulticastInlineDelegatePropertyWrapper
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
Include | #include "UObject/UnrealType.h" |
Syntax
class UPropertyWrapper : public UObject
Remarks
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.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FProperty * | DestProperty | Cached property object |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UPropertyWrapper
(
const FObjectInitializer& ObjectInitializer |
||
![]() |
UPropertyWrapper
(
FVTableHelper& Helper |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | __DefaultConstructor
(
const FObjectInitializer& X |
|
![]() ![]() |
UObject * | __VTableCtorCaller
(
FVTableHelper& Helper |
|
![]() |
FProperty * | GetProperty () |
Gets property wrapped by this object |
![]() ![]() |
const FProperty * | GetProperty () |
Gets property wrapped by this object |
![]() |
void | SetProperty
(
FProperty* InProperty |
Sets the property this object wraps |
![]() ![]() |
UClass * | StaticClass () |
Returns a UClass object representing this class at runtime |
![]() ![]() |
EClassCastFlags | Returns the static cast flags for this class | |
![]() ![]() |
const TCHAR * | Returns the package this class belongs in | |
![]() ![]() |
void |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
void | operator delete
(
void* InMem |
Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy. |
![]() |
void * | operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. |
![]() |
void * | operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. |
Typedefs
Name | Description |
---|---|
Super | Typedef for the base class (UObject) |
ThisClass | Typedef for UPropertyWrapper. |
Constants
Name | Description |
---|---|
StaticClassFlags | Bitwise union of EClassFlags pertaining to this class. |