[IclipMap_t] Add logging
This commit is contained in:
parent
470361848e
commit
66c35f7f47
@ -5,6 +5,7 @@ namespace Assets
|
|||||||
void IclipMap_t::save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
void IclipMap_t::save(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
||||||
{
|
{
|
||||||
AssertSize(Game::clipMap_t, 256);
|
AssertSize(Game::clipMap_t, 256);
|
||||||
|
SaveLogEnter("clipMap_t");
|
||||||
|
|
||||||
Utils::Stream* buffer = builder->getBuffer();
|
Utils::Stream* buffer = builder->getBuffer();
|
||||||
Game::clipMap_t* asset = header.clipMap;
|
Game::clipMap_t* asset = header.clipMap;
|
||||||
@ -24,6 +25,7 @@ namespace Assets
|
|||||||
if (asset->cPlanes)
|
if (asset->cPlanes)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cplane_t, 20);
|
AssertSize(Game::cplane_t, 20);
|
||||||
|
SaveLogEnter("cplane_t");
|
||||||
|
|
||||||
if (builder->hasPointer(asset->cPlanes))
|
if (builder->hasPointer(asset->cPlanes))
|
||||||
{
|
{
|
||||||
@ -37,11 +39,15 @@ namespace Assets
|
|||||||
buffer->saveArray(asset->cPlanes, asset->numCPlanes);
|
buffer->saveArray(asset->cPlanes, asset->numCPlanes);
|
||||||
Utils::Stream::ClearPointer(&dest->cPlanes);
|
Utils::Stream::ClearPointer(&dest->cPlanes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->staticModelList)
|
if (asset->staticModelList)
|
||||||
{
|
{
|
||||||
|
|
||||||
AssertSize(Game::cStaticModel_t, 76);
|
AssertSize(Game::cStaticModel_t, 76);
|
||||||
|
SaveLogEnter("cStaticModel_t");
|
||||||
|
|
||||||
// xmodel is already stored
|
// xmodel is already stored
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
@ -57,11 +63,13 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->staticModelList);
|
Utils::Stream::ClearPointer(&dest->staticModelList);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->materials)
|
if (asset->materials)
|
||||||
{
|
{
|
||||||
AssertSize(Game::ClipMaterial, 12);
|
AssertSize(Game::ClipMaterial, 12);
|
||||||
|
SaveLogEnter("ClipMaterial");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
Game::ClipMaterial* mats = buffer->dest<Game::ClipMaterial>();
|
Game::ClipMaterial* mats = buffer->dest<Game::ClipMaterial>();
|
||||||
@ -72,12 +80,15 @@ namespace Assets
|
|||||||
buffer->saveString(asset->materials[i].name);
|
buffer->saveString(asset->materials[i].name);
|
||||||
Utils::Stream::ClearPointer(&mats[i].name);
|
Utils::Stream::ClearPointer(&mats[i].name);
|
||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->materials);
|
Utils::Stream::ClearPointer(&dest->materials);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cBrushSides)
|
if (asset->cBrushSides)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cbrushside_t, 8);
|
AssertSize(Game::cbrushside_t, 8);
|
||||||
|
SaveLogEnter("cbrushside_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
Game::cbrushside_t* sides = buffer->dest<Game::cbrushside_t>();
|
Game::cbrushside_t* sides = buffer->dest<Game::cbrushside_t>();
|
||||||
@ -105,18 +116,24 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->cBrushSides);
|
Utils::Stream::ClearPointer(&dest->cBrushSides);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cBrushEdges)
|
if (asset->cBrushEdges)
|
||||||
{
|
{
|
||||||
|
SaveLogEnter("cBrushEdge");
|
||||||
|
|
||||||
// no align for char
|
// no align for char
|
||||||
buffer->saveArray(asset->cBrushEdges, asset->numCBrushEdges);
|
buffer->saveArray(asset->cBrushEdges, asset->numCBrushEdges);
|
||||||
Utils::Stream::ClearPointer(&dest->cBrushEdges);
|
Utils::Stream::ClearPointer(&dest->cBrushEdges);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cNodes)
|
if (asset->cNodes)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cNode_t, 8);
|
AssertSize(Game::cNode_t, 8);
|
||||||
|
SaveLogEnter("cNode_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
Game::cNode_t* nodes = buffer->dest<Game::cNode_t>();
|
Game::cNode_t* nodes = buffer->dest<Game::cNode_t>();
|
||||||
@ -142,27 +159,35 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->cNodes);
|
Utils::Stream::ClearPointer(&dest->cNodes);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cLeaf)
|
if (asset->cLeaf)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cLeaf_t, 40);
|
AssertSize(Game::cLeaf_t, 40);
|
||||||
|
SaveLogEnter("cLeaf_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
buffer->saveArray(asset->cLeaf, asset->numCLeaf);
|
buffer->saveArray(asset->cLeaf, asset->numCLeaf);
|
||||||
Utils::Stream::ClearPointer(&dest->cLeaf);
|
Utils::Stream::ClearPointer(&dest->cLeaf);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->leafBrushes)
|
if (asset->leafBrushes)
|
||||||
{
|
{
|
||||||
|
SaveLogEnter("cLeafBrush_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_2);
|
buffer->align(Utils::Stream::ALIGN_2);
|
||||||
buffer->saveArray(asset->leafBrushes, asset->numLeafBrushes);
|
buffer->saveArray(asset->leafBrushes, asset->numLeafBrushes);
|
||||||
Utils::Stream::ClearPointer(&dest->leafBrushes);
|
Utils::Stream::ClearPointer(&dest->leafBrushes);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cLeafBrushNodes)
|
if (asset->cLeafBrushNodes)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cLeafBrushNode_t, 20);
|
AssertSize(Game::cLeafBrushNode_t, 20);
|
||||||
|
SaveLogEnter("cLeafBrushNode_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
Game::cLeafBrushNode_t* node = buffer->dest<Game::cLeafBrushNode_t>();
|
Game::cLeafBrushNode_t* node = buffer->dest<Game::cLeafBrushNode_t>();
|
||||||
@ -191,13 +216,18 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->cLeafBrushNodes);
|
Utils::Stream::ClearPointer(&dest->cLeafBrushNodes);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->leafSurfaces)
|
if (asset->leafSurfaces)
|
||||||
{
|
{
|
||||||
|
SaveLogEnter("cLeafSurface_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
buffer->saveArray(asset->leafSurfaces, asset->numLeafSurfaces);
|
buffer->saveArray(asset->leafSurfaces, asset->numLeafSurfaces);
|
||||||
Utils::Stream::ClearPointer(&dest->leafSurfaces);
|
Utils::Stream::ClearPointer(&dest->leafSurfaces);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->verts)
|
if (asset->verts)
|
||||||
@ -226,6 +256,7 @@ namespace Assets
|
|||||||
if (asset->collisionBorders)
|
if (asset->collisionBorders)
|
||||||
{
|
{
|
||||||
AssertSize(Game::CollisionBorder, 28);
|
AssertSize(Game::CollisionBorder, 28);
|
||||||
|
SaveLogEnter("CollisionBorder");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
|
|
||||||
@ -236,11 +267,13 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->collisionBorders);
|
Utils::Stream::ClearPointer(&dest->collisionBorders);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->collisionPartitions)
|
if (asset->collisionPartitions)
|
||||||
{
|
{
|
||||||
AssertSize(Game::CollisionPartition, 12);
|
AssertSize(Game::CollisionPartition, 12);
|
||||||
|
SaveLogEnter("CollisionPartition");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
Game::CollisionPartition* border = buffer->dest<Game::CollisionPartition>();
|
Game::CollisionPartition* border = buffer->dest<Game::CollisionPartition>();
|
||||||
@ -266,29 +299,37 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->collisionPartitions);
|
Utils::Stream::ClearPointer(&dest->collisionPartitions);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->collisionAABBTrees)
|
if (asset->collisionAABBTrees)
|
||||||
{
|
{
|
||||||
AssertSize(Game::CollisionAabbTree, 32);
|
AssertSize(Game::CollisionAabbTree, 32);
|
||||||
|
SaveLogEnter("CollisionAabbTree");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_16);
|
buffer->align(Utils::Stream::ALIGN_16);
|
||||||
buffer->saveArray(asset->collisionAABBTrees, asset->numCollisionAABBTrees);
|
buffer->saveArray(asset->collisionAABBTrees, asset->numCollisionAABBTrees);
|
||||||
Utils::Stream::ClearPointer(&dest->collisionAABBTrees);
|
Utils::Stream::ClearPointer(&dest->collisionAABBTrees);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cModels)
|
if (asset->cModels)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cmodel_t, 68);
|
AssertSize(Game::cmodel_t, 68);
|
||||||
|
SaveLogEnter("cmodel_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
buffer->saveArray(asset->cModels, asset->numCModels);
|
buffer->saveArray(asset->cModels, asset->numCModels);
|
||||||
Utils::Stream::ClearPointer(&dest->cModels);
|
Utils::Stream::ClearPointer(&dest->cModels);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cBrushes)
|
if (asset->cBrushes)
|
||||||
{
|
{
|
||||||
AssertSize(Game::cbrush_t, 36);
|
AssertSize(Game::cbrush_t, 36);
|
||||||
|
SaveLogEnter("cbrush_t");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_128);
|
buffer->align(Utils::Stream::ALIGN_128);
|
||||||
Game::cbrush_t* brushes = buffer->dest<Game::cbrush_t>();
|
Game::cbrush_t* brushes = buffer->dest<Game::cbrush_t>();
|
||||||
@ -347,16 +388,21 @@ namespace Assets
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Utils::Stream::ClearPointer(&dest->cBrushes);
|
Utils::Stream::ClearPointer(&dest->cBrushes);
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cBrushBounds)
|
if (asset->cBrushBounds)
|
||||||
{
|
{
|
||||||
AssertSize(Game::Bounds, 24);
|
AssertSize(Game::Bounds, 24);
|
||||||
|
SaveLogEnter("Bounds");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_128);
|
buffer->align(Utils::Stream::ALIGN_128);
|
||||||
buffer->saveArray(asset->cBrushBounds, asset->numCBrushes);
|
buffer->saveArray(asset->cBrushBounds, asset->numCBrushes);
|
||||||
Utils::Stream::ClearPointer(&dest->cBrushBounds);
|
Utils::Stream::ClearPointer(&dest->cBrushBounds);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->cBrushContents)
|
if (asset->cBrushContents)
|
||||||
@ -369,10 +415,13 @@ namespace Assets
|
|||||||
if (asset->unknown4)
|
if (asset->unknown4)
|
||||||
{
|
{
|
||||||
AssertSize(Game::SModelAabbNode, 28);
|
AssertSize(Game::SModelAabbNode, 28);
|
||||||
|
SaveLogEnter("SModelAabbNode");
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
buffer->saveArray(asset->unknown4, asset->unkCount4);
|
buffer->saveArray(asset->unknown4, asset->unkCount4);
|
||||||
Utils::Stream::ClearPointer(&dest->unknown4);
|
Utils::Stream::ClearPointer(&dest->unknown4);
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (asset->mapEnts)
|
if (asset->mapEnts)
|
||||||
@ -457,6 +506,8 @@ namespace Assets
|
|||||||
|
|
||||||
buffer->popBlock();
|
buffer->popBlock();
|
||||||
buffer->popBlock();
|
buffer->popBlock();
|
||||||
|
|
||||||
|
SaveLogExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
void IclipMap_t::mark(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
void IclipMap_t::mark(Game::XAssetHeader header, Components::ZoneBuilder::Zone* builder)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user