Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore > API/Plugins/AvalancheEditorCore/Bounds
Inheritance Hierarchy
- UTickableWorldSubsystem
- TAvaWorldSubsystemInterface
- UAvaBoundsProviderSubsystem
References
| Module | AvalancheEditorCore |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheEditorCore/Public/Bounds/AvaBoundsProviderSubsystem.h |
| Include | #include "Bounds/AvaBoundsProviderSubsystem.h" |
Syntax
UCLASS ()
class UAvaBoundsProviderSubsystem :
public UTickableWorldSubsystem,
public TAvaWorldSubsystemInterface< UAvaBoundsProviderSubsystem >
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< TWeakObjectPtr< AActor >, FBox > | CachedActorAndChildrenLocalBounds | ||
| TMap< TWeakObjectPtr< AActor >, FOrientedBox > | CachedActorAndChildrenOrientedBounds | ||
| TMap< TWeakObjectPtr< AActor >, FBox > | CachedActorLocalBounds | ||
| TMap< TWeakObjectPtr< AActor >, FOrientedBox > | CachedActorOrientedBounds | ||
| TMap< TWeakObjectPtr< UPrimitiveComponent >, FOrientedBox > | CachedComponentActorOrientedBounds | ||
| TMap< TWeakObjectPtr< UPrimitiveComponent >, FBox > | CachedComponentLocalBounds | ||
| TMap< TWeakObjectPtr< UPrimitiveComponent >, FOrientedBox > | CachedComponentWorldOrientedBounds | ||
| FBox | CachedSelectionBounds | ||
| FBox | CachedSelectionWithChildrenBounds |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CacheActorAndChildrenLocalBounds
(
AActor* InActor |
||
| bool | CacheActorAndChildrenOrientedBounds
(
AActor* InActor |
||
| bool | CacheActorLocalBounds
(
AActor* InActor |
||
| bool | CacheActorOrientedBounds
(
AActor* InActor |
||
| bool | CacheComponentActorOrientedBounds
(
UPrimitiveComponent* InComponent |
The cached oriented box of the component to its container actor. | |
| bool | CacheComponentLocalBounds
(
UPrimitiveComponent* InComponent |
These methods return true if the actor was succesfully/already cached. | |
| bool | CacheComponentWorldOrientedBounds
(
UPrimitiveComponent* InComponent |
The cached oriented box of the component to the world. | |
| void | |||
| bool | DoesSupportWorldType
(
const EWorldType::Type InWorldType |
||
| FBox | GetActorAndChildrenLocalBounds
(
AActor* InActor |
||
| bool | GetActorAndChildrenOrientedBounds
(
AActor* InActor, |
||
| FBox | GetActorLocalBounds
(
AActor* InActor |
||
| bool | GetActorOrientedBounds
(
AActor* InActor, |
||
| const TMap< TWeakObjectPtr< AActor >, FBox > & | |||
| const TMap< TWeakObjectPtr< AActor >, FOrientedBox > & | |||
| const TMap< TWeakObjectPtr< AActor >, FBox > & | |||
| const TMap< TWeakObjectPtr< AActor >, FOrientedBox > & | |||
| const TMap< TWeakObjectPtr< UPrimitiveComponent >, FOrientedBox > & | |||
| const TMap< TWeakObjectPtr< UPrimitiveComponent >, FBox > & | These call the internal non-methods, but return data. | ||
| const TMap< TWeakObjectPtr< UPrimitiveComponent >, FOrientedBox > & | |||
| bool | GetComponentActorOrientedBounds
(
UPrimitiveComponent* InComponent, |
||
| FBox | GetComponentLocalBounds
(
UPrimitiveComponent* InComponent |
||
| bool | GetComponentWorldOrientedBounds
(
UPrimitiveComponent* InComponent, |
||
| FBox | GetSelectionBounds
(
bool bInIncludeChildrenOfSelectedActors |
Gets the axis-aligned, world-scaled bounds of the selected actors. | |
| bool | GetSelectionOrientedBounds
(
bool bInIncludeChildrenOfSelectedActors, |
Returns the oriented box representing the bounds selected actors. | |
| TStatId | GetStatId () |
||
| bool | HasCachedActorAndChildrenLocalBounds
(
AActor* InActor |
||
| bool | HasCachedActorAndChildrenOrientedBounds
(
AActor* InActor |
||
| bool | HasCachedActorLocalBounds
(
AActor* InActor |
||
| bool | HasCachedActorOrientedBounds
(
AActor* InActor |
||
| bool | HasCachedComponentActorOrientedBounds
(
UPrimitiveComponent* InComponent |
||
| bool | HasCachedComponentLocalBounds
(
UPrimitiveComponent* InComponent |
||
| bool | HasCachedComponentWorldOrientedBounds
(
UPrimitiveComponent* InComponent |
||
| bool | |||
| bool | |||
| void | Tick
(
float DeltaTime |