void AddObjectHelper(CellPair& cell, GridRefManager<T>& m, uint32& count, Map* map, T* obj) { obj->GetGridRef().link(&m, obj); AddUnitState(obj, cell); obj->AddToWorld(); if (obj->isActiveObject()) map->AddToActive(obj); ++count; }
void AddObjectHelper(CellCoord& cell, GridRefManager<T>& m, uint32& count, Map* map, T* obj) { obj->AddToGrid(m); AddUnitState(obj, cell); obj->AddToWorld(); if (obj->isActiveObject()) map->AddToActive(obj); ++count; }