Improve CollisionCooking

This commit is contained in:
Wojtek Figat
2021-02-11 16:47:50 +01:00
parent 49758fbfff
commit 4ba82047e0
2 changed files with 31 additions and 35 deletions

View File

@@ -24,13 +24,13 @@ public:
struct CookingInput
{
int32 VertexCount;
Vector3* VertexData;
int32 IndexCount;
void* IndexData;
bool Is16bitIndexData;
ConvexMeshGenerationFlags ConvexFlags;
int32 ConvexVertexLimit;
int32 VertexCount = 0;
Vector3* VertexData = nullptr;
int32 IndexCount = 0;
void* IndexData = nullptr;
bool Is16bitIndexData = false;
ConvexMeshGenerationFlags ConvexFlags = ConvexMeshGenerationFlags::None;
int32 ConvexVertexLimit = 255;
};
/// <summary>
@@ -38,21 +38,12 @@ public:
/// </summary>
struct Argument
{
CollisionDataType Type;
ModelData* OverrideModelData;
CollisionDataType Type = CollisionDataType::None;
ModelData* OverrideModelData = nullptr;
AssetReference<Model> Model;
int32 ModelLodIndex;
ConvexMeshGenerationFlags ConvexFlags;
int32 ConvexVertexLimit;
Argument()
{
Type = CollisionDataType::None;
OverrideModelData = nullptr;
ModelLodIndex = 0;
ConvexFlags = ConvexMeshGenerationFlags::None;
ConvexVertexLimit = 255;
}
int32 ModelLodIndex = 0;
ConvexMeshGenerationFlags ConvexFlags = ConvexMeshGenerationFlags::None;
int32 ConvexVertexLimit = 255;
};
/// <summary>