Classes | Typedefs | Functions
RuntimeMeshData.h File Reference
#include "CoreMinimal.h"
#include "RuntimeMeshCore.h"
#include "RuntimeMeshCollision.h"
#include "RuntimeMeshSection.h"
#include "RuntimeMeshBlueprint.h"
Include dependency graph for RuntimeMeshData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FRuntimeMeshData
 

Typedefs

using FRuntimeMeshDataPtr = TSharedPtr< FRuntimeMeshData, ESPMode::ThreadSafe >
 
using FRuntimeMeshDataRef = TSharedRef< FRuntimeMeshData, ESPMode::ThreadSafe >
 
using FRuntimeMeshProxyPtr = TSharedPtr< FRuntimeMeshProxy, ESPMode::ThreadSafe >
 

Functions

 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - No Data"), STAT_RuntimeMesh_CreateMeshSection_NoData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Dual Buffer Mesh Section - No Data"), STAT_RuntimeMesh_CreateMeshSectionDualBuffer_NoData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Triple Buffer Mesh Section - No Data"), STAT_RuntimeMesh_CreateMeshSectionTripleBuffer_NoData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section"), STAT_RuntimeMesh_CreateMeshSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - With Bounding Box"), STAT_RuntimeMesh_CreateMeshSection_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section Dual Buffer"), STAT_RuntimeMesh_CreateMeshSectionDualBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section Dual Buffer - With Bounding Box"), STAT_RuntimeMesh_CreateMeshSectionDualBuffer_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section Triple Buffer"), STAT_RuntimeMesh_CreateMeshSectionTripleBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section Triple Buffer - With Bounding Box"), STAT_RuntimeMesh_CreateMeshSectionTripleBuffer_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - No Triangles"), STAT_RuntimeMesh_UpdateMeshSection_NoTriangles, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - No Triangles - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSection_NoTriangles_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section"), STAT_RuntimeMesh_UpdateMeshSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSection_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Dual Buffer - No Triangles"), STAT_RuntimeMesh_UpdateMeshSectionDualBuffer_NoTriangles, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Dual Buffer - No Triangles - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSectionDualBuffer_NoTriangles_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Dual Buffer"), STAT_RuntimeMesh_UpdateMeshSectionDualBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Dual Buffer - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSectionDualBuffer_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Triple Buffer - No Triangles"), STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer_NoTriangles, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Triple Buffer - No Triangles - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer_NoTriangles_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Triple Buffer"), STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Triple Buffer - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Primary Buffer"), STAT_RuntimeMesh_UpdateMeshSectionPrimaryBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Primary Buffer - With Bounding Box"), STAT_RuntimeMesh_UpdateMeshSectionPrimaryBuffer_BoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Secondary Buffer"), STAT_RuntimeMesh_UpdateMeshSectionSecondaryBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Tertiary Buffer"), STAT_RuntimeMesh_UpdateMeshSectionTertiaryBuffer, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section Triangles"), STAT_RuntimeMesh_UpdateMeshSectionTriangles, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Set Section Tessellation Triangles"), STAT_RuntimeMesh_SetSectionTessellationTriangles, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Serialize Data"), STAT_RuntimeMesh_SerializationOperator, STATGROUP_RuntimeMesh)
 
 DECLARE_DELEGATE_OneParam (FRuntimeMeshGameThreadTaskDelegate, URuntimeMesh *)
 

Typedef Documentation

using FRuntimeMeshDataPtr = TSharedPtr<FRuntimeMeshData, ESPMode::ThreadSafe>

Definition at line 1142 of file RuntimeMeshData.h.

using FRuntimeMeshDataRef = TSharedRef<FRuntimeMeshData, ESPMode::ThreadSafe>

Definition at line 1141 of file RuntimeMeshData.h.

using FRuntimeMeshProxyPtr = TSharedPtr<FRuntimeMeshProxy, ESPMode::ThreadSafe>

Definition at line 15 of file RuntimeMeshData.h.

Function Documentation

DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - No Data")  ,
STAT_RuntimeMesh_CreateMeshSection_NoData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Dual Buffer Mesh Section - No Data")  ,
STAT_RuntimeMesh_CreateMeshSectionDualBuffer_NoData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Triple Buffer Mesh Section - No Data")  ,
STAT_RuntimeMesh_CreateMeshSectionTripleBuffer_NoData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section")  ,
STAT_RuntimeMesh_CreateMeshSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - With Bounding Box")  ,
STAT_RuntimeMesh_CreateMeshSection_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section Dual Buffer")  ,
STAT_RuntimeMesh_CreateMeshSectionDualBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section Dual Buffer - With Bounding Box")  ,
STAT_RuntimeMesh_CreateMeshSectionDualBuffer_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section Triple Buffer")  ,
STAT_RuntimeMesh_CreateMeshSectionTripleBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section Triple Buffer - With Bounding Box")  ,
STAT_RuntimeMesh_CreateMeshSectionTripleBuffer_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - No Triangles")  ,
STAT_RuntimeMesh_UpdateMeshSection_NoTriangles  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - No Triangles - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSection_NoTriangles_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section")  ,
STAT_RuntimeMesh_UpdateMeshSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSection_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Dual Buffer - No Triangles")  ,
STAT_RuntimeMesh_UpdateMeshSectionDualBuffer_NoTriangles  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Dual Buffer - No Triangles - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSectionDualBuffer_NoTriangles_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Dual Buffer")  ,
STAT_RuntimeMesh_UpdateMeshSectionDualBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Dual Buffer - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSectionDualBuffer_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Triple Buffer - No Triangles")  ,
STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer_NoTriangles  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Triple Buffer - No Triangles - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer_NoTriangles_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Triple Buffer")  ,
STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Triple Buffer - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSectionTripleBuffer_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Primary Buffer")  ,
STAT_RuntimeMesh_UpdateMeshSectionPrimaryBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Primary Buffer - With Bounding Box")  ,
STAT_RuntimeMesh_UpdateMeshSectionPrimaryBuffer_BoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Secondary Buffer")  ,
STAT_RuntimeMesh_UpdateMeshSectionSecondaryBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Tertiary Buffer")  ,
STAT_RuntimeMesh_UpdateMeshSectionTertiaryBuffer  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section Triangles")  ,
STAT_RuntimeMesh_UpdateMeshSectionTriangles  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Set Section Tessellation Triangles")  ,
STAT_RuntimeMesh_SetSectionTessellationTriangles  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Serialize Data")  ,
STAT_RuntimeMesh_SerializationOperator  ,
STATGROUP_RuntimeMesh   
)
DECLARE_DELEGATE_OneParam ( FRuntimeMeshGameThreadTaskDelegate  ,
URuntimeMesh  
)


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:29