DungeonMasterEngine.Builders.LegacyMapBuilder.GetFloorPosition C# (CSharp) Method

GetFloorPosition() public method

public GetFloorPosition ( TilePosition tilePosition, DungeonMasterEngine.DungeonContent.Tiles.Tile currentTile ) : Vector3
tilePosition TilePosition
currentTile DungeonMasterEngine.DungeonContent.Tiles.Tile
return Vector3
        public Vector3 GetFloorPosition(TilePosition tilePosition, Tile currentTile)
        {
            Vector3 offset = Vector3.Zero;
            const float scalarOffset = 0.25f;

            switch (tilePosition)
            {
                case TilePosition.North_TopLeft:
                    offset = new Vector3(scalarOffset, 0, scalarOffset);
                    break;
                case TilePosition.East_TopRight:
                    offset = new Vector3(1 - scalarOffset, 0, scalarOffset);
                    break;
                case TilePosition.South_BottomLeft:
                    offset = new Vector3(scalarOffset, 0, 1 - scalarOffset);
                    break;
                case TilePosition.West_BottomRight:
                    offset = new Vector3(1 - scalarOffset, 0, 1 - scalarOffset);
                    break;
            }

            return currentTile.Position + offset;
        }