コード例 #1
0
ファイル: TileBuilder.cs プロジェクト: alexturpin/Zombles
 public ushort GetWall(Face face, int level)
 {
     return GetWall(face.GetIndex(), level);
 }
コード例 #2
0
ファイル: TileBuilder.cs プロジェクト: alexturpin/Zombles
 public void SetWall(Face face, int level)
 {
     SetWallRange(face.GetIndex(), level, 1, 0xffff);
 }
コード例 #3
0
ファイル: TileBuilder.cs プロジェクト: alexturpin/Zombles
 public void SetWallRange(Face face, int level, int height, ushort tileIndex)
 {
     SetWallRange(face.GetIndex(), level, height, tileIndex);
 }
コード例 #4
0
ファイル: TileBuilder.cs プロジェクト: alexturpin/Zombles
 public void SetWallRange(Face face, int level, int height, params String[] textureName)
 {
     SetWallRange(face.GetIndex(), level, height, TextureManager.Tiles.GetIndex(textureName));
 }
コード例 #5
0
ファイル: TileBuilder.cs プロジェクト: alexturpin/Zombles
 public void SetWallRange(Face face, int level, int height)
 {
     SetWallRange(face.GetIndex(), level, height, 0xffff);
 }
コード例 #6
0
ファイル: TileBuilder.cs プロジェクト: alexturpin/Zombles
 public void SetWall(Face face, int level, ushort tileIndex)
 {
     SetWallRange(face.GetIndex(), level, 1, tileIndex);
 }
コード例 #7
0
ファイル: Tile.cs プロジェクト: alexturpin/Zombles
        public bool IsWallSolid(Face face)
        {
            if (_neighbours[face.GetIndex()].IsSolid) return true;
            if (WallHeight == 0) return false;

            return WallTileIndices[face.GetIndex(), 0] != 0xffff;
        }