MCPcopy Create free account
hub / github.com/ddnet/ddnet / GetLayerGroup

Function GetLayerGroup

src/tools/map_replace_area.cpp:253–266  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

251}
252
253const CMapItemGroup *GetLayerGroup(CDataFileReader &InputMap, const int LayerNumber)
254{
255 int Start, Num;
256 InputMap.GetType(MAPITEMTYPE_GROUP, &Start, &Num);
257
258 for(int i = 0; i < Num; i++)
259 {
260 CMapItemGroup *pItem = (CMapItemGroup *)InputMap.GetItem(Start + i);
261 if(LayerNumber >= pItem->m_StartLayer && LayerNumber <= pItem->m_StartLayer + pItem->m_NumLayers)
262 return pItem;
263 }
264
265 return nullptr;
266}
267
268void ReplaceAreaTiles(CDataFileReader aInputMaps[2], const float aaaGameAreas[][2][2], const CMapItemGroup *apLayerGroups[2], CMapItemLayer *apItem[2])
269{

Callers 1

ReplaceAreaFunction · 0.85

Calls 2

GetTypeMethod · 0.45
GetItemMethod · 0.45

Tested by

no test coverage detected