MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / Tile_Get

Method Tile_Get

Source/Map/Map.cpp:47–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47int32 cMap::Tile_Get(const size_t pTileX, const size_t pTileY) {
48 if (pTileX > mParams.mWidth || pTileY > mParams.mHeight)
49 return -1;
50
51 size_t Tile = (((pTileY * mParams.mWidth) + pTileX)) + mParams.mWidth;
52
53 uint8* CurrentMapPtr = mData->data() + mTile_Ptr + (Tile * 2);
54 if (CurrentMapPtr > mData->data() + mData->size())
55 return -1;
56
57 return readLE<int16>(CurrentMapPtr);
58}
59
60void cMap::Tile_Set(const size_t pTileX, const size_t pTileY, const size_t pTileID) {
61 if (pTileX > mParams.mWidth || pTileY > mParams.mHeight)

Callers

nothing calls this directly

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected