Navigation
API > API/Runtime > API/Runtime/CoreUObject
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBitSetContainer | |||
| FConstSharedStruct | FConstSharedStruct is the same as the FSharedStruct but restricts the API to return const struct type. | ||
| FConstStructArrayView | A generic, transient view of a homogeneously-typed array of instances of a specific UScriptStructFConstStructArrayView supplies immutable access to the elements of the Array. | ||
| FConstStructView | FConstStructView is "typed" struct pointer, it contains const pointer to struct plus UScriptStruct pointer. | ||
| FCurrentReinstantiationOuterObjectScope | |||
| FInstancedPropertyBag | |||
| FInstancedStruct | FInstancedStruct works similarly as instanced UObject* property but is USTRUCTs. | ||
| FInstancedStructContainer | Array of heterogeneous structs. | ||
| FPropertyBagArrayRef | A reference to an array in FInstancedPropertyBag Allows to modify the array via the FScriptArrayHelper API, and contains helper methods to get and set properties. | ||
| FPropertyBagContainerTypes | Helper to manage container types, with nested container support. | ||
| FPropertyBagMissingStruct | |||
| FPropertyBagPropertyDesc | Describes a property in the property bag. | ||
| FPropertyBagPropertyDescMetaData | |||
| FPropertyBagSetRef | A reference to a set in FInstancedPropertyBag Contains helper methods to get and set properties. | ||
| FScriptStructSortOperator | |||
| FSharedStruct | FSharedStruct works similarly as a TSharedPtr |
||
| FStructArrayView | A generic, transient view of a homogeneously-typed array of instances of a specific UScriptStructFStructArrayView supplies mutable access to the elements of the Array. | ||
| FStructSharedMemory | Holds the information and memory about a UStruct. | ||
| FStructTracker | The TStructTypeBitSet holds information on "existence" of subtypes of a given UStruct. | ||
| FStructTypeEqualOperator | Predicate useful to find a struct of a specific type in an container | ||
| FStructTypeSortOperator | |||
| FStructureToReinstantiateScope | Private structs used during user defined struct reinstancing. | ||
| FStructView | FStructView is "typed" struct pointer, it contains pointer to struct plus UScriptStruct pointer. | ||
| FUserDefinedStructEditorUtils | |||
| FUserStructOnScopeIgnoreDefaults | Wrapper for StructOnScope that tells it to ignore default values | ||
| TConstSharedStruct | TConstSharedStruct is a type-safe FConstSharedStruct wrapper against the given BaseStruct type. | ||
| TConstStructView | TConstStructView is a type-safe FConstStructView wrapper against the given BaseStruct type. | ||
| TInstancedStruct | TInstancedStruct is a type-safe FInstancedStruct wrapper against the given BaseStruct type. | ||
| TSharedStruct | TSharedStruct is a type-safe FSharedStruct wrapper against the given BaseStruct type. | ||
| TStructTypeBitSet | |||
| TStructView | TStructView is a type-safe FStructView wrapper against the given BaseStruct type. | ||
| UPropertyBag | A script struct that is used to store the value of the property bag instance. | ||
| UPropertyBagMissingObject | |||
| UUserDefinedStruct | |||
| UUserDefinedStructEditorDataBase | Copyright Epic Games, Inc. All Rights Reserved. |
Typedefs
| Name | Description |
|---|---|
| EnableIfNotSharedInstancedOrViewStruct | |
| EnableIfSharedInstancedOrViewStruct | |
| FOnStructChanged |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EPropertyBagContainerType | Property bag property container type. | ||
| EPropertyBagMissingEnum | Dummy types used to mark up missing types when creating property bags. | ||
| EPropertyBagPropertyType | Property bag property type, loosely based on BluePrint pin types. | ||
| EPropertyBagResult | Getter and setter result code. | ||
| EUserDefinedStructureStatus |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | UE::StructUtils::CalcMidIndexAndCount
(
int32 ArrayNum, |
Returns the middle part of an array or view by taking up to the given number of elements from the given position. | |
| void | |||
| void | |||
| TEnableIfTIsDerivedFrom< T, UObject >::IsDerived, UScriptStruct * >::Type | |||
| TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, UClass * >::Type | |||
| T * | UE::StructUtils::GetStructPtr
(
const UScriptStruct* ScriptStruct, |
Returns pointer to the struct, or nullptr if cast is not valid. | |
| const T * | UE::StructUtils::GetStructPtr
(
const UScriptStruct* ScriptStruct, |
Returns const pointer to the struct, or nullptr if cast is not valid. | |
| T & | UE::StructUtils::GetStructRef
(
const UScriptStruct* ScriptStruct, |
Returns reference to the struct, this assumes that all data is valid. | |
| const T & | UE::StructUtils::GetStructRef
(
const UScriptStruct* ScriptStruct, |
Returns const reference to the struct, this assumes that all data is valid. |