Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore
| Name | UAvaBoundsProviderSubsystem |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheEditorCore/Public/Bounds/AvaBoundsProviderSubsystem.h |
| Include Path | #include "Bounds/AvaBoundsProviderSubsystem.h" |
Syntax
UCLASS ()
class UAvaBoundsProviderSubsystem :
public UTickableWorldSubsystem ,
public TAvaWorldSubsystemInterface< UAvaBoundsProviderSubsystem >
Inheritance Hierarchy
- FTickableObjectBase → FTickableGameObject → UTickableWorldSubsystem → UAvaBoundsProviderSubsystem
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UTickableWorldSubsystem → UAvaBoundsProviderSubsystem
- TAvaWorldSubsystemInterface → UAvaBoundsProviderSubsystem
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UAvaBoundsProviderSubsystem() |
Bounds/AvaBoundsProviderSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CacheActorAndChildrenLocalBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool CacheActorAndChildrenOrientedBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool CacheActorLocalBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool CacheActorOrientedBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool CacheComponentActorOrientedBounds
(
UPrimitiveComponent* InComponent |
The cached oriented box of the component to its container actor. | Bounds/AvaBoundsProviderSubsystem.h | |
bool CacheComponentLocalBounds
(
UPrimitiveComponent* InComponent |
These methods return true if the actor was succesfully/already cached. | Bounds/AvaBoundsProviderSubsystem.h | |
bool CacheComponentWorldOrientedBounds
(
UPrimitiveComponent* InComponent |
The cached oriented box of the component to the world. | Bounds/AvaBoundsProviderSubsystem.h | |
void ClearCachedBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
FBox GetActorAndChildrenLocalBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool GetActorAndChildrenOrientedBounds
(
AActor* InActor, |
Bounds/AvaBoundsProviderSubsystem.h | ||
FBox GetActorLocalBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool GetActorOrientedBounds
(
AActor* InActor, |
Bounds/AvaBoundsProviderSubsystem.h | ||
const TMap< TWeakObjectPtr< AActor >, FBox > & GetCachedActorAndChildrenLocalBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
const TMap< TWeakObjectPtr< AActor >, FOrientedBox > & GetCachedActorAndChildrenOrientedBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
const TMap< TWeakObjectPtr< AActor >, FBox > & GetCachedActorLocalBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
const TMap< TWeakObjectPtr< AActor >, FOrientedBox > & GetCachedActorOrientedBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
const TMap< TWeakObjectPtr< UPrimitiveComponent >, FOrientedBox > & GetCachedComponentActorOrientedBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
const TMap< TWeakObjectPtr< UPrimitiveComponent >, FBox > & GetCachedComponentLocalBounds() |
These call the internal non-methods, but return data. | Bounds/AvaBoundsProviderSubsystem.h | |
const TMap< TWeakObjectPtr< UPrimitiveComponent >, FOrientedBox > & GetCachedComponentWorldOrientedBounds() |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool GetComponentActorOrientedBounds
(
UPrimitiveComponent* InComponent, |
Bounds/AvaBoundsProviderSubsystem.h | ||
FBox GetComponentLocalBounds
(
UPrimitiveComponent* InComponent |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool GetComponentWorldOrientedBounds
(
UPrimitiveComponent* InComponent, |
Bounds/AvaBoundsProviderSubsystem.h | ||
FBox GetSelectionBounds
(
bool bInIncludeChildrenOfSelectedActors |
Gets the axis-aligned, world-scaled bounds of the selected actors. | Bounds/AvaBoundsProviderSubsystem.h | |
bool GetSelectionOrientedBounds
(
bool bInIncludeChildrenOfSelectedActors, |
Returns the oriented box representing the bounds selected actors. | Bounds/AvaBoundsProviderSubsystem.h | |
bool HasCachedActorAndChildrenLocalBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool HasCachedActorAndChildrenOrientedBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool HasCachedActorLocalBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool HasCachedActorOrientedBounds
(
AActor* InActor |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool HasCachedComponentActorOrientedBounds
(
UPrimitiveComponent* InComponent |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool HasCachedComponentLocalBounds
(
UPrimitiveComponent* InComponent |
Bounds/AvaBoundsProviderSubsystem.h | ||
bool HasCachedComponentWorldOrientedBounds
(
UPrimitiveComponent* InComponent |
Bounds/AvaBoundsProviderSubsystem.h |
Overridden from FTickableGameObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsTickableInEditor() |
Bounds/AvaBoundsProviderSubsystem.h | ||
virtual bool IsTickableWhenPaused() |
Bounds/AvaBoundsProviderSubsystem.h |
Overridden from FTickableObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TStatId GetStatId() |
Bounds/AvaBoundsProviderSubsystem.h | ||
virtual void Tick
(
float DeltaTime |
Bounds/AvaBoundsProviderSubsystem.h |
Protected
Overridden from UWorldSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool DoesSupportWorldType
(
const EWorldType::Type InWorldType |
Bounds/AvaBoundsProviderSubsystem.h |