Temp commit

This commit is contained in:
Bram Verhulst
2024-04-25 11:04:40 +02:00
parent 8a1506d42f
commit da8377e7a0
4 changed files with 42 additions and 35 deletions

View File

@@ -92,23 +92,23 @@ void WorldTile::Draw() {
switch (m_GroundTileType->getType()) {
case GroundTileTypes::Air: {
//check if it's all around dirt
bool allDirt = true;
TileDirection allDirtDirections[] { TileDirection::BottomMiddle, TileDirection::MiddleLeft, TileDirection::MiddleRight, TileDirection::TopMiddle };
for (int i = 0; i < 3; i++) {
const WorldTile* tile = m_SurroundingTiles.GetTile(allDirtDirections[i]);
if (tile != nullptr) { //Tile exists
const GroundTileTypes type = tile->GetTileType()->getType();
if (type != GroundTileTypeManager::GetInstance()->DIRT->getType()) {
allDirt = false;
break;
}
}
}
if (allDirt) {
m_pAllTexture->Draw(m_Position);
return;
}
else {
// bool allDirt = true;
// TileDirection allDirtDirections[] { TileDirection::BottomMiddle, TileDirection::MiddleLeft, TileDirection::MiddleRight, TileDirection::TopMiddle };
// for (int i = 0; i < 3; i++) {
// const WorldTile* tile = m_SurroundingTiles.GetTile(allDirtDirections[i]);
// if (tile != nullptr) { //Tile exists
// const GroundTileTypes type = tile->GetTileType()->getType();
// if (type != GroundTileTypeManager::GetInstance()->DIRT->getType()) {
// allDirt = false;
// break;
// }
// }
// }
// if (allDirt) {
// m_pAllTexture->Draw(m_Position);
// return;
// }
// else {
this->DrawSide(TileDirection::TopLeft);
this->DrawSide(TileDirection::TopRight);
this->DrawSide(TileDirection::BottomLeft);
@@ -118,7 +118,7 @@ void WorldTile::Draw() {
this->DrawSide(TileDirection::BottomMiddle);
this->DrawSide(TileDirection::MiddleLeft);
this->DrawSide(TileDirection::MiddleRight);
}
// }
break;
}
case GroundTileTypes::Dirt: