Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/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. |