#include <ComposableCameraMeshSurfaceStorageActor.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
AComposableCameraMeshSurfaceStorageActor Constructor.
void BeginPlay virtual Registers the actor with the mesh world subsystem.
void EndPlay virtual Unregisters the actor from the mesh world subsystem.
const TArray< FComposableCameraMeshLayerDefinition > & GetLayers const inline Returns serialized layer definitions.
const FComposableCameraMeshSurfaceRuntimeData & GetRuntimeData const inline Returns cooked query data.
bool QueryLayer const Queries the winning mesh layer below a world position.

AComposableCameraMeshSurfaceStorageActor

AComposableCameraMeshSurfaceStorageActor()

BeginPlay

virtual

virtual void BeginPlay()

EndPlay

virtual

virtual void EndPlay(const EEndPlayReason::Type EndPlayReason)

GetLayers

const inline

inline const TArray< FComposableCameraMeshLayerDefinition > & GetLayers() const

GetRuntimeData

const inline

inline const FComposableCameraMeshSurfaceRuntimeData & GetRuntimeData() const

QueryLayer

const

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

Editor-Only Methods

Return Name Description
bool IsListedInSceneOutliner virtual const inline Returns false so the tool-owned actor stays hidden.
const FComposableCameraMeshSurfaceAuthoringData & 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 FComposableCameraMeshSurfaceAuthoringData & GetAuthoringData() const

SetAuthoringData

void SetAuthoringData(
    const TArray< FComposableCameraMeshLayerDefinition > & InLayers,
    const FComposableCameraMeshSurfaceAuthoringData & InAuthoringData)

RebuildRuntimeData

void RebuildRuntimeData()