Navigation
API > API/Plugins > API/Plugins/InstancedActors
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
| Name | FInstancedActorsClassSettingsBase |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsSettingsTypes.h |
| Include Path | #include "InstancedActorsSettingsTypes.h" |
Syntax
USTRUCT ()
struct FInstancedActorsClassSettingsBase : public FTableRowBase
Inheritance Hierarchy
- FTableRowBase → FInstancedActorsClassSettingsBase
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BaseSettings | TArray< FName > | Optional ordered list of 'named' settings to apply to instances of ActorClass before applying OverrideSettings. | InstancedActorsSettingsTypes.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FInstancedStruct MakeOverrideSettings() |
A virtual function to be overridden by child-types that provide an instance of their specific FInstancedActorsSettings flavor | InstancedActorsSettingsTypes.h |