Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- FStructOnScope
- FEscalationManager::TStructOnScopeLite
- FUserStructOnScopeIgnoreDefaults
- TStructOnScope
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/StructOnScope.h |
Include | #include "UObject/StructOnScope.h" |
Syntax
class FStructOnScope
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | OwnsMemory | Whether the struct memory is owned by this instance. |
![]() |
TWeakObjectPtr< UPackage > | Package | |
![]() |
uint8 * | SampleStructMemory | |
![]() |
TWeakObjectPtr< const UStruct > | ScriptStruct |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FStructOnScope
(
const UStruct* InScriptStruct |
||
![]() |
FStructOnScope
(
FStructOnScope&& InOther |
||
![]() |
FStructOnScope
(
const FStructOnScope& |
||
![]() |
FStructOnScope
(
const UStruct* InScriptStruct, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Destroy () |
|
![]() ![]() ![]() |
UPackage * | GetPackage () |
|
![]() ![]() ![]() |
const UStruct * | GetStruct () |
|
![]() ![]() |
uint8 * | ||
![]() ![]() ![]() |
const uint8 * | ||
![]() |
TWeakObjectPtr< const UStruct > & | GetStructPtr () |
|
![]() ![]() |
void | Initialize () |
|
![]() |
void | Initialize
(
TWeakObjectPtr< const UStruct > InScriptStruct |
Re-initializes the scope with a specified UStruct |
![]() ![]() ![]() |
bool | IsValid () |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | Reset () |
|
![]() ![]() |
void | SetPackage
(
UPackage* InPackage |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
FStructOnScope & | operator=
(
FStructOnScope&& InOther |
|
![]() |
FStructOnScope & | operator=
(
const FStructOnScope& |