Navigation
API > API/Plugins > API/Plugins/ClonerEffector > API/Plugins/ClonerEffector/Subsystems
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UDynamicSubsystem
- UEngineSubsystem
- UCEClonerSubsystem
References
| Module | ClonerEffector |
| Header | /Engine/Plugins/Experimental/ClonerEffector/Source/ClonerEffector/Public/Subsystems/CEClonerSubsystem.h |
| Include | #include "Subsystems/CEClonerSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class UCEClonerSubsystem : public UEngineSubsystem
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnGetOrderedActors | ActorResolver | Used to gather ordered actors based on parent | |
| IConsoleVariable * | CVarTSRShadingRejectionFlickeringPeriod | Allows to reduce ghosting artifacts when moving clone instances | |
| TMap< FName, TSubclassOf< UCEClonerLayoutBase > > | LayoutClasses | Linking name to the layout class | |
| TOptional< int32 > | PreviousCVarValue | Previous value to restore it when disabled |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UCEClonerLayoutBase * | CreateNewLayout
(
FName InLayoutName, |
Creates a new layout instance for a cloner actor | |
| void | |||
| void | |||
| FName | FindLayoutName
(
TSubclassOf< UCEClonerLayoutBase > InLayoutClass |
Based on a layout class, find layout name | |
| UCEClonerSubsystem * | Get () |
Get this subsystem instance | |
| FOnGetOrderedActors & | |||
| TArray< FName > | Get available cloner layout names to use in dropdown | ||
| bool | IsLayoutClassRegistered
(
const UClass* InClonerLayoutClass |
||
| bool | |||
| FOnCVarChanged & | |||
| FOnSubsystemInitialized & | |||
| void | |||
| void | RegisterCustomActorResolver
(
FOnGetOrderedActors InCustomResolver |
||
| bool | RegisterLayoutClass
(
const UClass* InClonerLayoutClass |
||
| void | |||
| void | |||
| bool | UnregisterLayoutClass
(
const UClass* InClonerLayoutClass |
Overridden from USubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
Implement this for deinitialization of instances of the system | |
| void | Initialize
(
FSubsystemCollectionBase& Collection |
Implement this for initialization of instances of the system |
Typedefs
| Name | Description |
|---|---|
| FOnCVarChanged | |
| FOnGetOrderedActors | |
| FOnSubsystemInitialized |
Constants
| Name | Description |
|---|---|
| NoFlicker | |
| OnCVarChangedDelegate | |
| OnSubsystemInitializedDelegate |