#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"
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) | |
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 | |||
) |