#include <ComposableCameraIndoorWorldSubsystem.h>
Inherits:
UTickableWorldSubsystem
Queries loaded indoor surface documents and applies their modifier profiles to local player camera managers.
Public Methods¶
| Return | Name | Description |
|---|---|---|
void |
Initialize virtual |
Initializes subsystem state. |
void |
Deinitialize virtual |
Removes subsystem state. |
void |
Tick virtual |
Updates local player indoor profile state. |
TStatId |
GetStatId virtual const |
Tick stat id. |
void |
RegisterStorageActor |
Registers a loaded indoor storage actor. |
void |
UnregisterStorageActor |
Removes a storage actor. |
bool |
QueryIndoorLayer const |
Blueprint-callable diagnostic query for the winning indoor layer. |
Initialize¶
virtual
virtual void Initialize(FSubsystemCollectionBase & Collection)
Deinitialize¶
virtual
virtual void Deinitialize()
Tick¶
virtual
virtual void Tick(float DeltaTime)
GetStatId¶
virtual const
virtual TStatId GetStatId() const
RegisterStorageActor¶
void RegisterStorageActor(AComposableCameraIndoorSurfaceStorageActor * StorageActor)
UnregisterStorageActor¶
void UnregisterStorageActor(AComposableCameraIndoorSurfaceStorageActor * StorageActor)
QueryIndoorLayer¶
const
bool QueryIndoorLayer(
const FVector & WorldPosition,
FComposableCameraIndoorLayerQueryResult & OutResult,
double MaxQueryDistance = 300.0,
double SameSurfaceTolerance = 5.0) const
Returns the nearest compatible surface below WorldPosition, resolving layers at nearly the same ray distance by priority.