unreal.InstancedActorsClassSettingsBase
¶
- class unreal.InstancedActorsClassSettingsBase(base_settings: None = [])¶
Bases:
TableRowBase
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:
Default construted FInstancedActorsSettings
UInstancedActorsProjectSettings::DefaultBaseSettingsName
- ActorClass::Super’s FInstancedActorsClassSettingsBase BaseSettings (if any)
[0] [1] [2] …
4) ActorClass::Super’s OverrideSettings ….. for all Super’s ….
- ActorClass BaseSettings
[0] [1] [2] …
ActorClass OverrideSettings
UInstancedActorsProjectSettings::EnforcedSettingsName
see: FInstancedActorsSettings
C++ Source:
Plugin: InstancedActors
Module: InstancedActors
File: InstancedActorsSettingsTypes.h
Editor Properties: (see get_editor_property/set_editor_property)
base_settings
(Array[Name]): [Read-Write] Optional ordered list of ‘named’ settings to apply to instances of ActorClass before applying OverrideSettings. BaseSettings are applied in order, so the last setting wins (with OverrideSettings having final say). Note: UInstancedActorsProjectSettings::DefaultBaseSettingsName if specified is effectively inserted into this list at 0
- property base_settings: None¶
[Read-Write] Optional ordered list of ‘named’ settings to apply to instances of ActorClass before applying OverrideSettings. BaseSettings are applied in order, so the last setting wins (with OverrideSettings having final say). Note: UInstancedActorsProjectSettings::DefaultBaseSettingsName if specified is effectively inserted into this list at 0