Core/Vmaps: Optimize loading vmaps

Port From (https://github.com/TrinityCore/TrinityCore/commit/35a2d49971984bcab96ac64fc52b30a9a4e06ce3)
This commit is contained in:
Hondacrx
2024-08-31 18:34:42 -04:00
parent 3151a0455d
commit 033a640aa5
5 changed files with 91 additions and 117 deletions
@@ -74,6 +74,7 @@ namespace Game.Collision
Matrix4x4 iInvRot;
float iInvScale;
WorldModel iModel;
uint referencingTiles;
public ModelInstance()
{
@@ -174,5 +175,10 @@ namespace Game.Collision
}
public void SetUnloaded() { iModel = null; }
public WorldModel GetWorldModel() { return iModel; }
public void AddTileReference() { ++referencingTiles; }
public uint RemoveTileReference() { return --referencingTiles; }
}
}