Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
Include |
#include "UObject/UObjectGlobals.h" |
struct FStaticConstructObjectParameters
This struct is used for passing parameter values to the StaticConstructObject_Internal() method. Only the constructor parameters are required to be valid - all other members are optional.
Name | Description | ||
---|---|---|---|
|
bAssumeTemplateIsArchetype |
If true, Template is guaranteed to be an archetype |
|
|
bCopyTransientsFromClassDefaults |
If true, copy transient from the class defaults instead of the pass in archetype ptr(often these are the same) |
|
|
const UClass &#... |
Class |
The class of the object to create |
|
UPackage * |
ExternalPackage |
Assign an external Package to the created object if non-null |
|
InstanceGraph |
Contains the mappings of instanced objects and components to their templates |
|
|
InternalSetFlags |
The InternalObjectFlags to assign to the new object. |
|
|
Name |
The name to give the new object.If no value(NAME_None) is specified, the object will be given a unique name in the form of ClassName_#. |
|
|
UObject * |
Outer |
The object to create this object within (the Outer property for the new object will be set to the value specified here). |
|
SetFlags |
The ObjectFlags to assign to the new object. |
|
|
UObject * |
Template |
If specified, the property values from this object will be copied to the new object, and the new object's ObjectArchetype value will be set to this object. |
Name | Description | |
---|---|---|
|
FStaticConstructObjectParameters ( |