Inheritance: WorldComponent
コード例 #1
0
ファイル: Blueprint.cs プロジェクト: Daribon/FreeSO
        public Blueprint(int width, int height)
        {
            this.Width = width;
            this.Height = height;

            var numTiles = width * height;
            this.WallComp = new WallComponent();
            WallComp.blueprint = this;
            this.FloorComp = new NewFloorComponent();
            FloorComp.blueprint = this;

            this.WallsAt = new List<int>[Stories];
            this.Walls = new WallTile[Stories][];

            this.Floors = new FloorTile[Stories][];

            for (int i=0; i<Stories; i++)
            {
                this.WallsAt[i] = new List<int>();
                this.Walls[i] = new WallTile[numTiles];

                this.Floors[i] = new FloorTile[numTiles];
            }

            this.Objects = new BlueprintObjectList[numTiles];
        }
コード例 #2
0
        public Blueprint(int width, int height)
        {
            this.Width = width;
            this.Height = height;

            var numTiles = width * height;
            this.WallComp = new WallComponent();
            WallComp.blueprint = this;
            this.FloorComp = new FloorComponent();
            FloorComp.blueprint = this;

            RoomColors = new Color[65536];
            this.WallsAt = new List<int>[Stories];
            this.Walls = new WallTile[Stories][];
            this.RoomMap = new uint[Stories][];

            this.Floors = new FloorTile[Stories][];

            for (int i=0; i<Stories; i++)
            {
                this.WallsAt[i] = new List<int>();
                this.Walls[i] = new WallTile[numTiles];

                this.Floors[i] = new FloorTile[numTiles];
            }
            this.Cutaway = new bool[numTiles];
        }