Navigation
API > API/Plugins > API/Plugins/AvalancheSceneRig
| Name | UAvaSceneRigSubsystem |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheSceneRig/Public/AvaSceneRigSubsystem.h |
| Include Path | #include "AvaSceneRigSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class UAvaSceneRigSubsystem : public UWorldSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UAvaSceneRigSubsystem
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SupportedActorClasses | TSet< TSubclassOf< AActor > > | AvaSceneRigSubsystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WorldTagGetterDelegate | FDelegateHandle | AvaSceneRigSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
AvaSceneRigSubsystem.h | ||
TArray< ULevelStreaming * > FindAllSceneRigs() |
Find all scene rig streaming levels in the current persistent level. | AvaSceneRigSubsystem.h | |
ULevelStreaming * FindFirstActiveSceneRig () |
Returns the first active Scene Rig object in the persistent level. | AvaSceneRigSubsystem.h | |
UWorld * FindFirstActiveSceneRigAsset () |
Returns all Scene Rig asset level paths that exist in the persistent level. | AvaSceneRigSubsystem.h | |
void ForEachActiveSceneRigActor
(
TFunction< void(AActor*const InActor)> InFunction |
AvaSceneRigSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& InOutCollection |
AvaSceneRigSubsystem.h | ||
bool IsActiveSceneRigActor
(
AActor*const InActor |
Removes a list of actors from the active Scene Rig. | AvaSceneRigSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AreActorsSupported
(
const TArray< AActor* >& InActors |
Returns true if the list of actors are supported Scene Rig classes. | AvaSceneRigSubsystem.h | |
static bool AreAllActorsInLevel
(
ULevel*const InLevel, |
Returns true if all actors exist in the level. | AvaSceneRigSubsystem.h | |
static bool AreSomeActorsInLevel
(
ULevel*const InLevel, |
Returns true if at least one actor exists in the level. | AvaSceneRigSubsystem.h | |
static UAvaSceneRigSubsystem * ForWorld
(
const UWorld*const InWorld |
Returns the Scene Rig Subsystem for a world. | AvaSceneRigSubsystem.h | |
static FString GetSceneRigAssetSuffix () |
Returns the Scene Rig level suffix string. | AvaSceneRigSubsystem.h | |
static const TSet< TSubclassOf< AActor > > & GetSupportedActorClasses() |
Returns the list of supported object classes that are allowed to be added to a scene rig level. | AvaSceneRigSubsystem.h | |
static bool IsSceneRigAsset
(
UObject*const InObject |
Returns true if the asset object is Scene Rig level. | AvaSceneRigSubsystem.h | |
static bool IsSceneRigAssetData
(
const FAssetData& InAssetData |
Returns true if the asset data is for a Scene Rig level. | AvaSceneRigSubsystem.h | |
static bool IsSupportedActorClass
(
TSubclassOf< AActor > InClass |
Returns true if the class is a supported Scene Rig class. | AvaSceneRigSubsystem.h | |
static void RegisterSupportedActorClasses
(
const TSet< TSubclassOf< AActor > >& InClasses |
Registers actor classes that are allowed to be added to a Scene Rig. | AvaSceneRigSubsystem.h | |
static ULevelStreaming * SceneRigFromActor
(
AActor*const InActor |
Returns the active Scene Rig that an actor belongs to. | AvaSceneRigSubsystem.h | |
static void UnregisterSupportedActorClasses
(
const TSet< TSubclassOf< AActor > >& InClasses |
Unregisters actor classes that are allowed to be added to a Scene Rig. | AvaSceneRigSubsystem.h |