Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UField
- UProperty
- UBoolProperty
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealTypePrivate.h |
| Include | #include "UObject/UnrealTypePrivate.h" |
Syntax
class UBoolProperty : public UProperty
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8 | ByteMask | Mask of the byte with the property value. | |
| uint8 | ByteOffset | Offset from the memeber variable to the byte of the property (0-7). | |
| uint8 | FieldMask | Mask of the field with the property value. Either equal to ByteMask or 255 in case of 'bool' type. | |
| uint8 | FieldSize | Variables. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBoolProperty
(
FVTableHelper& Helper |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. | ||
UBoolProperty
(
const FObjectInitializer& ObjectInitializer |
|||
UBoolProperty
(
ECppProperty, |
Constructor. | ||
UBoolProperty
(
const FObjectInitializer& ObjectInitializer, |
Constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | __DefaultConstructor
(
const FObjectInitializer& X |
||
| UObject * | __VTableCtorCaller
(
FVTableHelper& Helper |
||
| bool | IsNativeBool () |
If the return value is true this UBoolProperty represents C++ bool type. | |
| void | SetBoolSize
(
const uint32 InSize, |
Sets the bitfield/bool type and size. | |
| 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 |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | Handles reading, writing, and reference collecting using FArchive. |
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 (UProperty) |
| ThisClass | Typedef for UBoolProperty. |
Constants
| Name | Description |
|---|---|
| StaticClassFlags | Bitwise union of EClassFlags pertaining to this class. |