void TerrainTile::decode(const int bitset) { reset(); if (bitset & 0x1) { setTree(true); } if (bitset & 0x2) { setRock(true); } if (bitset & 0x4) { setWater(true); } if (bitset & 0x8) { setBuilding(true); } if (bitset & 0x10) { setTree(true); } if (bitset & 0x20) { // setGarden(true); } if (bitset & 0x40) { setRoad(true); } if (bitset & 0x100) { //setAqueduct(true); } if (bitset & 0x200) { //setElevation(true); } if (bitset & 0x400) { int i=0; setRock( true ); //setAccessRamp(true); } if (bitset & 0x800) { //setMeadow(true); } if (bitset & 0x4000) { //setWall(true); } }
void TerrainTile::decode(const int bitset) { clearFlags(); if (bitset & 0x1) { setTree(true); } if (bitset & 0x2) { setRock(true); } if (bitset & 0x4) { setWater(true); } if (bitset & 0x8) { setBuilding(true); } if (bitset & 0x10) { setTree(true); } if (bitset & 0x20) { setGarden(true); } if (bitset & 0x40) { setRoad(true); } if (bitset & 0x100) { setAqueduct(true); } if (bitset & 0x200) { setElevation(true); } if (bitset & 0x400) { setRock( true ); } if (bitset & 0x800) { setMeadow(true); } if (bitset & 0x4000) { setWall(true); } if (bitset & 0x8000) { setGateHouse(true); } }