Half of day 39 complete.

This commit is contained in:
igor
2026-04-22 20:39:29 -07:00
parent 10ecc72e2f
commit 0149719030
27 changed files with 104 additions and 29 deletions
+17
View File
@@ -135,3 +135,20 @@ static B32 AreOnSameTile(tile_map_position *A, tile_map_position *B)
B32 Result = ((A->AbsTileX == B->AbsTileX) && (A->AbsTileY == B->AbsTileY) && (A->AbsTileZ == B->AbsTileZ));
return Result;
}
static tile_map_difference SubtractInF32(tile_map *TileMap, tile_map_position *A, tile_map_position *B)
{
tile_map_difference Result;
F32 dTileX = (F32)A->AbsTileX - (F32)B->AbsTileY;
F32 dTileY = (F32)A->AbsTileX - (F32)B->AbsTileY;
F32 dTileZ = (F32)A->AbsTileX - (F32)B->AbsTileY;
Result.dX = TileMap->TileSideInMeters*dTileX + (A->OffsetX - B->OffsetX);
Result.dY = TileMap->TileSideInMeters*dTileY + (A->OffsetY - B->OffsetY);
// TODO: Incomplete . . .
Result.dZ = TileMap->TileSideInMeters*dTileZ;
return Result;
}