Classes | Functions
RuntimeMeshData.cpp File Reference
#include "RuntimeMeshData.h"
#include "RuntimeMeshComponentPlugin.h"
#include "RuntimeMesh.h"
#include "RuntimeMeshLibrary.h"
#include "RuntimeMeshCollision.h"
#include "PhysicsEngine/BodySetup.h"
#include "PhysicsEngine/PhysicsSettings.h"
#include "RuntimeMeshProxy.h"
Include dependency graph for RuntimeMeshData.cpp:

Go to the source code of this file.

Classes

class  FRuntimeMeshGameThreadTask
 

Functions

 DECLARE_CYCLE_STAT (TEXT("RM - Validation - Create"), STAT_RuntimeMesh_CheckCreate, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Validation - Update"), STAT_RuntimeMesh_CheckUpdate, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Validation - BoundingBox"), STAT_RuntimeMesh_CheckBoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - MeshBuilder"), STAT_RuntimeMesh_CreateMeshSection_MeshData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - MeshBuilder - Move"), STAT_RuntimeMesh_CreateMeshSection_MeshData_Move, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - MeshBuilder"), STAT_RuntimeMesh_UpdateMeshSection_MeshData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - MeshBuilder - Move"), STAT_RuntimeMesh_UpdateMeshSection_MeshData_Move, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - Component Buffers"), STAT_RuntimeMesh_CreateMeshSectionFromComponents, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - Component Buffers"), STAT_RuntimeMesh_UpdateMeshSectionFromComponents, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - Blueprint Packed Buffer"), STAT_RuntimeMesh_CreateMeshSectionPacked_Blueprint, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - Blueprint Packed Buffer"), STAT_RuntimeMesh_UpdateMeshSectionPacked_Blueprint, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Get Readonly Section Accessor"), STAT_RuntimeMesh_GetReadonlyMeshAccessor, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Clear Mesh Section"), STAT_RuntimeMesh_ClearMeshSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Clear All Mesh Sections"), STAT_RuntimeMesh_ClearAllMeshSections, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Get Section Bounding Box"), STAT_RuntimeMesh_GetSectionBoundingBox, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Set Mesh Section Visible"), STAT_RuntimeMesh_SetMeshSectionVisible, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Is Mesh Section Visible"), STAT_RuntimeMesh_IsMeshSectionVisible, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Set Mesh Section Casts Shadow"), STAT_RuntimeMesh_SetMeshSectionCastsShadow, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Is Mesh Section Casting Shadows"), STAT_RuntimeMesh_IsMeshSectionCastingShadows, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Set Mesh Section Collision Enabled"), STAT_RuntimeMesh_SetMeshSectionCollisionEnabled, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Is Mesh Section Collision Enabled"), STAT_RuntimeMesh_IsMeshSectionCollisionEnabled, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Get Available Section Index"), STAT_RuntimeMesh_GetAvailableSectionIndex, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Get Section Ids"), STAT_RuntimeMesh_GetSectionIds, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Set Mesh Collision Section"), STAT_RuntimeMesh_SetMeshCollisionSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Clear Mesh Collision Section"), STAT_RuntimeMesh_ClearMeshCollisionSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Clear All Mesh Collision Sections"), STAT_RuntimeMesh_ClearAllMeshCollisionSections, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Add Convex Collision Section"), STAT_RuntimeMesh_AddConvexCollisionSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Set Convex Collision Section"), STAT_RuntimeMesh_SetConvexCollisionSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Clear Convex Collision Section"), STAT_RuntimeMesh_ClearConvexCollisionSection, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Clear All Convex Collision Sections"), STAT_RuntimeMesh_ClearAllConvexCollisionSections, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Create Mesh Section - Internal"), STAT_RuntimeMesh_CreateSectionInternal, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Mesh Section - Internal"), STAT_RuntimeMesh_UpdateSectionInternal, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Handle Common Section Update Flags"), STAT_RuntimeMesh_HandleCommonSectionUpdateFlags, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Handle Common Section Update Flags - Calculate Tangents"), STAT_RuntimeMesh_HandleCommonSectionUpdateFlags_CalculateTangents, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Handle Common Section Update Flags - Calculate Tessellation Indices"), STAT_RuntimeMesh_HandleCommonSectionUpdateFlags_CalculateTessellationIndices, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Section Properties Internal"), STAT_RuntimeMesh_UpdateSectionPropertiesInternal, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Update Local Bounds"), STAT_RuntimeMesh_UpdateLocalBounds, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Initialize"), STAT_RuntimeMesh_Initialize, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Contains Physics Triangle Mesh Data"), STAT_RuntimeMesh_ContainsPhysicsTriMeshData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Get Physics Triangle Mesh Data"), STAT_RuntimeMesh_GetPhysicsTriMeshData, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Copy Collision Elements to Body Setup"), STAT_RuntimeMesh_CopyCollisionElementsToBodySetup, STATGROUP_RuntimeMesh)
 
 DECLARE_CYCLE_STAT (TEXT("RM - Get Section From Collision Face Index"), STAT_RuntimeMesh_GetSectionFromCollisionFaceIndex, STATGROUP_RuntimeMesh)
 

Function Documentation

DECLARE_CYCLE_STAT ( TEXT("RM - Validation - Create")  ,
STAT_RuntimeMesh_CheckCreate  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Validation - Update")  ,
STAT_RuntimeMesh_CheckUpdate  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Validation - BoundingBox")  ,
STAT_RuntimeMesh_CheckBoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - MeshBuilder")  ,
STAT_RuntimeMesh_CreateMeshSection_MeshData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - MeshBuilder - Move")  ,
STAT_RuntimeMesh_CreateMeshSection_MeshData_Move  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - MeshBuilder")  ,
STAT_RuntimeMesh_UpdateMeshSection_MeshData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - MeshBuilder - Move")  ,
STAT_RuntimeMesh_UpdateMeshSection_MeshData_Move  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - Component Buffers")  ,
STAT_RuntimeMesh_CreateMeshSectionFromComponents  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - Component Buffers")  ,
STAT_RuntimeMesh_UpdateMeshSectionFromComponents  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - Blueprint Packed Buffer")  ,
STAT_RuntimeMesh_CreateMeshSectionPacked_Blueprint  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - Blueprint Packed Buffer")  ,
STAT_RuntimeMesh_UpdateMeshSectionPacked_Blueprint  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Get Readonly Section Accessor")  ,
STAT_RuntimeMesh_GetReadonlyMeshAccessor  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Clear Mesh Section")  ,
STAT_RuntimeMesh_ClearMeshSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Clear All Mesh Sections")  ,
STAT_RuntimeMesh_ClearAllMeshSections  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Get Section Bounding Box")  ,
STAT_RuntimeMesh_GetSectionBoundingBox  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Set Mesh Section Visible")  ,
STAT_RuntimeMesh_SetMeshSectionVisible  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Is Mesh Section Visible")  ,
STAT_RuntimeMesh_IsMeshSectionVisible  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Set Mesh Section Casts Shadow")  ,
STAT_RuntimeMesh_SetMeshSectionCastsShadow  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Is Mesh Section Casting Shadows")  ,
STAT_RuntimeMesh_IsMeshSectionCastingShadows  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Set Mesh Section Collision Enabled")  ,
STAT_RuntimeMesh_SetMeshSectionCollisionEnabled  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Is Mesh Section Collision Enabled")  ,
STAT_RuntimeMesh_IsMeshSectionCollisionEnabled  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Get Available Section Index")  ,
STAT_RuntimeMesh_GetAvailableSectionIndex  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Get Section Ids")  ,
STAT_RuntimeMesh_GetSectionIds  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Set Mesh Collision Section")  ,
STAT_RuntimeMesh_SetMeshCollisionSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Clear Mesh Collision Section")  ,
STAT_RuntimeMesh_ClearMeshCollisionSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Clear All Mesh Collision Sections")  ,
STAT_RuntimeMesh_ClearAllMeshCollisionSections  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Add Convex Collision Section")  ,
STAT_RuntimeMesh_AddConvexCollisionSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Set Convex Collision Section")  ,
STAT_RuntimeMesh_SetConvexCollisionSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Clear Convex Collision Section")  ,
STAT_RuntimeMesh_ClearConvexCollisionSection  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Clear All Convex Collision Sections")  ,
STAT_RuntimeMesh_ClearAllConvexCollisionSections  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Create Mesh Section - Internal")  ,
STAT_RuntimeMesh_CreateSectionInternal  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Mesh Section - Internal")  ,
STAT_RuntimeMesh_UpdateSectionInternal  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Handle Common Section Update Flags")  ,
STAT_RuntimeMesh_HandleCommonSectionUpdateFlags  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Handle Common Section Update Flags - Calculate Tangents")  ,
STAT_RuntimeMesh_HandleCommonSectionUpdateFlags_CalculateTangents  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Handle Common Section Update Flags - Calculate Tessellation Indices")  ,
STAT_RuntimeMesh_HandleCommonSectionUpdateFlags_CalculateTessellationIndices  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Section Properties Internal")  ,
STAT_RuntimeMesh_UpdateSectionPropertiesInternal  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Update Local Bounds")  ,
STAT_RuntimeMesh_UpdateLocalBounds  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Initialize")  ,
STAT_RuntimeMesh_Initialize  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Contains Physics Triangle Mesh Data")  ,
STAT_RuntimeMesh_ContainsPhysicsTriMeshData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Get Physics Triangle Mesh Data")  ,
STAT_RuntimeMesh_GetPhysicsTriMeshData  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Copy Collision Elements to Body Setup")  ,
STAT_RuntimeMesh_CopyCollisionElementsToBodySetup  ,
STATGROUP_RuntimeMesh   
)
DECLARE_CYCLE_STAT ( TEXT("RM - Get Section From Collision Face Index")  ,
STAT_RuntimeMesh_GetSectionFromCollisionFaceIndex  ,
STATGROUP_RuntimeMesh   
)


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