Half of day 39 complete.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user