UAndroidXRSceneMeshingComponent
#include <AndroidXRSceneMeshingComponent.h>
Summary
Inheritance
Inherits from:USceneComponent
Constructors and Destructors |
|
|---|---|
UAndroidXRSceneMeshingComponent()
|
Protected attributes |
|
|---|---|
DeltaDelegate
|
FAndroidXRWorldMeshDeltaDelegateMulticast
|
MaxBricksPerFrame { }
|
int32
|
MeshingTracker { }
|
|
MrMesh
|
TObjectPtr< UMRMeshComponent >
|
NextMeshBrickId { }
|
IMRMesh::FBrickId
|
PublishedBricks
|
TMap< FGuid, FPublishedBrickInfo >
|
ResultDelegate
|
FAndroidXRWorldMeshDeltaDelegateMulticast
|
SearchVolume
|
TObjectPtr< UBoxComponent >
|
SemanticLabelSet { EAndroidXRSceneMeshSemanticLabelSet::Default }
|
|
SubmeshesPendingPublish
|
TArray< FGuid >
|
TrackingState { }
|
|
UniqueSubmeshData
|
TMap< FGuid, FAndroidXRSceneSubmeshData >
|
UniqueSubmeshStates
|
TMap< FGuid, FAndroidXRSceneSubmeshState >
|
bEnableNormals { true }
|
bool
|
Protected functions |
|
|---|---|
BeginPlay() override
|
void
|
UpdateMrMesh()
|
void
|
UpdateUnique(const TArray< FAndroidXRSceneSubmeshState > & SubmeshStates, const TArray< FAndroidXRSceneSubmeshData > & SubmeshData)
|
void
|
Public functions |
|
|---|---|
ClearPublishedMeshHistory()
|
void
|
ClearUniqueSubmeshes()
|
void
|
ConnectMrMesh(UMRMeshComponent *InMrMesh)
|
void
|
CreateTracker()
|
void
|
DestroyTracker()
|
void
|
DrawPublishedBrickBounds()
|
void
|
RequestSubmeshes()
|
void
|
Protected attributes
DeltaDelegate
FAndroidXRWorldMeshDeltaDelegateMulticast DeltaDelegate
MaxBricksPerFrame
int32 MaxBricksPerFrame { }MeshingTracker
FAndroidXRSceneMeshingTracker MeshingTracker { }
MrMesh
TObjectPtr< UMRMeshComponent > MrMesh
NextMeshBrickId
IMRMesh::FBrickId NextMeshBrickId { }PublishedBricks
TMap< FGuid, FPublishedBrickInfo > PublishedBricks
ResultDelegate
FAndroidXRWorldMeshDeltaDelegateMulticast ResultDelegate
SearchVolume
TObjectPtr< UBoxComponent > SearchVolume
SemanticLabelSet
EAndroidXRSceneMeshSemanticLabelSet SemanticLabelSet { EAndroidXRSceneMeshSemanticLabelSet::Default }
SubmeshesPendingPublish
TArray< FGuid > SubmeshesPendingPublish
TrackingState
ESceneMeshTrackingState TrackingState { }
UniqueSubmeshData
TMap< FGuid, FAndroidXRSceneSubmeshData > UniqueSubmeshData
UniqueSubmeshStates
TMap< FGuid, FAndroidXRSceneSubmeshState > UniqueSubmeshStates
bEnableNormals
bool bEnableNormals { true }Protected functions
BeginPlay
void BeginPlay() override
UpdateMrMesh
void UpdateMrMesh()
UpdateUnique
void UpdateUnique( const TArray< FAndroidXRSceneSubmeshState > & SubmeshStates, const TArray< FAndroidXRSceneSubmeshData > & SubmeshData )
Public functions
ClearPublishedMeshHistory
void ClearPublishedMeshHistory()
ClearUniqueSubmeshes
void ClearUniqueSubmeshes()
ConnectMrMesh
void ConnectMrMesh( UMRMeshComponent *InMrMesh )
CreateTracker
void CreateTracker()
DestroyTracker
void DestroyTracker()
DrawPublishedBrickBounds
void DrawPublishedBrickBounds()
RequestSubmeshes
void RequestSubmeshes()
UAndroidXRSceneMeshingComponent
UAndroidXRSceneMeshingComponent()