Clarify data structure and usage
This commit is contained in:
parent
58d141e768
commit
e4f266b651
|
|
@ -28,8 +28,9 @@ private:
|
||||||
// MM Resources stored in Terrain3DRegion::_instances as
|
// MM Resources stored in Terrain3DRegion::_instances as
|
||||||
// Region::_instances{mesh_id:int} -> cell{v2i} -> [ TypedArray<Transform3D>, PackedColorArray, modified:bool ]
|
// Region::_instances{mesh_id:int} -> cell{v2i} -> [ TypedArray<Transform3D>, PackedColorArray, modified:bool ]
|
||||||
|
|
||||||
// MMI Objects, freed in destructor, stored as
|
// A pair of MMI and MM RIDs, freed in destructor, stored as
|
||||||
// _mmi_nodes{region_loc} -> mesh{v2i(mesh_id,lod)} -> cell{v2i} -> RID
|
// _region_mmis{region_loc} -> mesh{v2i(mesh_id,lod)} -> cell{v2i} -> std::pair<mmi.RID, mm.RID>
|
||||||
|
|
||||||
using CellMMIDict = std::unordered_map<Vector2i, std::pair<RID, RID>, Vector2iHash>;
|
using CellMMIDict = std::unordered_map<Vector2i, std::pair<RID, RID>, Vector2iHash>;
|
||||||
using MeshMMIDict = std::unordered_map<Vector2i, CellMMIDict, Vector2iHash>;
|
using MeshMMIDict = std::unordered_map<Vector2i, CellMMIDict, Vector2iHash>;
|
||||||
std::unordered_map<Vector2i, MeshMMIDict, Vector2iHash> _region_mmis;
|
std::unordered_map<Vector2i, MeshMMIDict, Vector2iHash> _region_mmis;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue