internal uint32 GetTileValue(tile_map *TileMap, tile_chunk *TileChunk, uint32 TestTileX, uint32 TestTileY) { uint32 TileChunkValue = 0; if(TileChunk && TileChunk->Tiles) { TileChunkValue = GetTileValueUnchecked(TileMap, TileChunk, TestTileX, TestTileY); } return(TileChunkValue); }
inline uint32 GetTileValue(TileMap* tileMap, TileChunk* tileChunk, uint32 testTileX, uint32 testTileY) { uint32 result = 0; if (tileChunk && tileChunk->tiles) { result = GetTileValueUnchecked(tileMap, tileChunk, testTileX, testTileY); } return result; }
inline bool32 IsTileChunkTileEmpty(tile_map *TileMap,tile_chunk *TileChunk, uint32 TestTileX, uint32 TestTileY, uint32 TestTileZ) { bool32 Empty = false; if(TileChunk) { uint32 TileChunkValue = GetTileValueUnchecked(TileMap, TileChunk, TestTileX, TestTileY); Empty = ((TileChunkValue == 0)); } return(Empty); }