#include <ComposableCameraIndoorSurfaceStorageActor.h>

Inherits: AActor

Invisible, tool-owned Level data container. Users do not place or edit this actor directly. Its transform anchors all surface data to the owning Level or Level Instance.

Public Methods

Return Name Description
AComposableCameraIndoorSurfaceStorageActor Constructor.
void BeginPlay virtual Registers the actor with the indoor world subsystem.
void EndPlay virtual Unregisters the actor from the indoor world subsystem.
const TArray< FComposableCameraIndoorLayerDefinition > & GetLayers const inline Returns serialized layer definitions.
const FComposableCameraIndoorSurfaceRuntimeData & GetRuntimeData const inline Returns cooked query data.
bool QueryLayer const Queries the winning indoor layer below a world position.

AComposableCameraIndoorSurfaceStorageActor

AComposableCameraIndoorSurfaceStorageActor()

BeginPlay

virtual

virtual void BeginPlay()

EndPlay

virtual

virtual void EndPlay(const EEndPlayReason::Type EndPlayReason)

GetLayers

const inline

inline const TArray< FComposableCameraIndoorLayerDefinition > & GetLayers() const

GetRuntimeData

const inline

inline const FComposableCameraIndoorSurfaceRuntimeData & GetRuntimeData() const

QueryLayer

const

bool QueryLayer(
    const FVector & WorldPosition,
    double MaxWorldDistance,
    double SameSurfaceTolerance,
    FComposableCameraIndoorLayerQueryResult & OutResult) const

Editor-Only Methods

Return Name Description
bool IsListedInSceneOutliner virtual const inline Returns false so the tool-owned actor stays hidden.
const FComposableCameraIndoorSurfaceAuthoringData & GetAuthoringData const inline Returns full-fidelity authoring data.
void SetAuthoringData Copies tool source and rebuilds runtime query data.
void RebuildRuntimeData Rebuilds cooked runtime data from authoring data.

IsListedInSceneOutliner

virtual const inline

virtual inline bool IsListedInSceneOutliner() const

GetAuthoringData

const inline

inline const FComposableCameraIndoorSurfaceAuthoringData & GetAuthoringData() const

SetAuthoringData

void SetAuthoringData(
    const TArray< FComposableCameraIndoorLayerDefinition > & InLayers,
    const FComposableCameraIndoorSurfaceAuthoringData & InAuthoringData)

RebuildRuntimeData

void RebuildRuntimeData()