#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.