Fixing destruction
This commit is contained in:
@@ -12,8 +12,6 @@ void Mesh::save(ArchiveBuffer& buffer) const {
|
||||
Serialization::save(buffer, transform);
|
||||
Serialization::save(buffer, vertexData->getTypeName());
|
||||
Serialization::save(buffer, vertexCount);
|
||||
Serialization::save(buffer, indices);
|
||||
Serialization::save(buffer, meshlets);
|
||||
Serialization::save(buffer, referencedMaterial->getFolderPath());
|
||||
Serialization::save(buffer, referencedMaterial->getName());
|
||||
vertexData->serializeMesh(id, vertexCount, buffer);
|
||||
@@ -25,15 +23,12 @@ void Mesh::load(ArchiveBuffer& buffer) {
|
||||
Serialization::load(buffer, typeName);
|
||||
Serialization::load(buffer, vertexCount);
|
||||
vertexData = VertexData::findByTypeName(typeName);
|
||||
Serialization::load(buffer, indices);
|
||||
Serialization::load(buffer, meshlets);
|
||||
std::string refFolder;
|
||||
Serialization::load(buffer, refFolder);
|
||||
std::string refId;
|
||||
Serialization::load(buffer, refId);
|
||||
referencedMaterial = AssetRegistry::findMaterialInstance(refFolder, refId);
|
||||
id = vertexData->allocateVertexData(vertexCount);
|
||||
vertexData->loadMesh(id, indices, meshlets);
|
||||
vertexData->deserializeMesh(id, buffer);
|
||||
blas = buffer.getGraphics()->createBottomLevelAccelerationStructure(Gfx::BottomLevelASCreateInfo{
|
||||
.mesh = this,
|
||||
|
||||
Reference in New Issue
Block a user