Navigation
API > API/Plugins > API/Plugins/InstancedActors
Inheritance Hierarchy
- FTableRowBase
- FInstancedActorsClassSettingsBase
- FInstancedActorsClassSettings
References
Module | InstancedActors |
Header | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsSettingsTypes.h |
Include | #include "InstancedActorsSettingsTypes.h" |
Syntax
USTRUCT ()
struct FInstancedActorsClassSettingsBase : public FTableRowBase
Remarks
Per-class settings for instanced actors.
Per-class settings defined in UInstancedActorsProjectSettings::ActorClassSettingsRegistryType are automatically applied to all instances of ActorClass, or its subclasses at runtime. Defining settings separate to the actor class itself in this way allows actor classes to be instanced with customization, without requiring subclassing to override behavior.
Final compiled settings order for ActorClass is:
1) Default construted FInstancedActorsSettings 2) UInstancedActorsProjectSettings::DefaultBaseSettingsName
3) ActorClass::Super's FInstancedActorsClassSettingsBase BaseSettings (if any) [0] [1] [2] ... 4) ActorClass::Super's OverrideSettings ..... for all Super's ....
5) ActorClass BaseSettings [0] [1] [2] ... 6) ActorClass OverrideSettings
7) UInstancedActorsProjectSettings::EnforcedSettingsName
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
TArray< FName > | BaseSettings | Optional ordered list of 'named' settings to apply to instances of ActorClass before applying OverrideSettings. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FInstancedStruct | A virtual function to be overridden by child-types that provide an instance of their specific FInstancedActorsSettings flavor |