Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore > API/Plugins/AvalancheEditorCore/Selection
Inheritance Hierarchy
- UWorldSubsystem
- TAvaWorldSubsystemInterface
- UAvaSelectionProviderSubsystem
References
| Module | AvalancheEditorCore |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheEditorCore/Public/Selection/AvaSelectionProviderSubsystem.h |
| Include | #include "Selection/AvaSelectionProviderSubsystem.h" |
Syntax
UCLASS ()
class UAvaSelectionProviderSubsystem :
public UWorldSubsystem,
public TAvaWorldSubsystemInterface< UAvaSelectionProviderSubsystem >
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< TWeakObjectPtr< AActor >, TArray< TWeakObjectPtr< AActor > > > | CachedDirectlyAttachedActors | ||
| TMap< TWeakObjectPtr< AActor >, TArray< TWeakObjectPtr< AActor > > > | CachedRecursivelyAttachedActors | ||
| TArray< TWeakObjectPtr< AActor > > | CachedSelectedActors | ||
| TArray< TWeakObjectPtr< UActorComponent > > | CachedSelectedComponents | Does not cache selected root components. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| bool | DoesSupportWorldType
(
const EWorldType::Type InWorldType |
||
| TConstArrayView< TWeakObjectPtr< AActor > > | GetAttachedActors
(
AActor* InActor, |
||
| TConstArrayView< TWeakObjectPtr< AActor > > | |||
| TConstArrayView< TWeakObjectPtr< UActorComponent > > | |||
| FTransform | Location: Center of the selected actors' bounds. | ||
| void | UpdateSelection
(
const FAvaEditorSelection& InSelection |