-
Notifications
You must be signed in to change notification settings - Fork 10
DTL.Range.RectBaseRogueLike
Gunji Ryota edited this page Jan 15, 2020
·
5 revisions
namespace DTL.Range {
public class RectBaseRogueLike<TDerived> where TDerived : RectBaseRogueLike<TDerived>
}
DTL.Range.RectBaseRogueLike
とは "ローグライクダンジョンに関する情報を保存する基本クラス" である。
BasicRect<TDerived> → RectBaseRogueLike<TDerived>
// (1)
public RectBaseRogueLike();
// (2)
public RectBaseRogueLike(uint startX, uint startY, uint width, uint height)
// (3)
public RectBaseRogueLike(RogueLikeList drawValue)
// (4)
public RectBaseRogueLike(RogueLikeList drawValue, uint maxWay)
// (5)
public RectBaseRogueLike(RogueLikeList drawValue, uint maxWay, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange)
// (6)
public RectBaseRogueLike(RogueLikeList drawValue, uint maxWay, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange wayRange)
// (7)
public RectBaseRogueLike(int outsideWallId, int insideWallId, int roomId, int entranceId, int wayId)
// (8)
public RectBaseRogueLike(int outsideWallId, int insideWallId, int roomId, int entranceId, int wayId, uint maxWay)
// (9)
public RectBaseRogueLike(int outsideWallId, int insideWallId, int roomId, int entranceId, int wayId, uint maxWay,
DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange)
// (10)
public RectBaseRogueLike(int outsideWallId, int insideWallId, int roomId, int entranceId, int wayId, uint maxWay,
DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange wayRange)
// (11)
public RectBaseRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, RogueLikeList drawValue, uint maxWay)
// (12)
public RectBaseRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, RogueLikeList drawValue, uint maxWay, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange)
// (13)
public RectBaseRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, RogueLikeList drawValue, uint maxWay, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange wayRange)
// (14)
public RectBaseRogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
uint maxWay)
// (15)
public RectBaseRogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
uint maxWay, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange)
// (16)
public RectBaseRogueLike(uint startX, uint startY, uint width, uint height, RogueLikeList drawValue,
uint maxWay, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange roomRange, DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange wayRange)
// (17)
public RectBaseRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange)
Name | Accessibility | Descriptions | Version |
---|---|---|---|
int outsideWall | public get, protected set | 外壁の値 | v0.1.0 |
int wall | public get, protected set | 外壁の値 | v0.1.0 |
int insideWall | public get, protected set | 内壁の値 | v0.1.0 |
int room | public get, protected set | 部屋の値 | v0.1.0 |
int entrance | エントランスの値 | public get, protected set | v0.1.0 |
int way | public get, protected set | 道の値 | v0.1.0 |
uint startX | public get, protected set | 描画の開始点X | v0.1.0 |
uint startY | public get, protected set | 描画の開始点Y | v0.1.0 |
uint width | public get, protected set | 描画横幅W | v0.1.0 |
uint height | public get, protected set | 描画縦幅H | v0.1.0 |
Name | Descriptions | Version |
---|---|---|
GetPointX | 描画始点座標Xを取得 | v0.1.0 |
GetPointY | 描画始点座標Yを取得 | v0.1.0 |
GetWidth | 描画横幅Wを取得 | v0.1.0 |
GetHeight | 描画縦幅Hを取得 | v0.1.0 |
GetValue | 描画値を取得 | v0.1.0 |
GetOutsideWall | 外壁の値を取得 | v0.1.0 |
GetWall | 外壁の値を取得 | v0.1.0 |
GetInsideWall | 内壁の値を取得 | v0.1.0 |
GetRoom | 部屋の値を取得 | v0.1.0 |
GetEntrance | エントランスの値を取得 | v0.1.0 |
GetWay | 道の値を取得 | v0.1.0 |
Name | Descriptions | Version |
---|---|---|
SetPointX | 描画始点座標Xを指定 | v0.1.0 |
SetPointY | 描画始点座標Yを指定 | v0.1.0 |
SetWidth | 描画横幅Wを指定 | v0.1.0 |
SetHeight | 描画縦幅Hを指定 | v0.1.0 |
SetPoint | 描画始点座標(X,Y)を指定 | v0.1.0 |
SetRange | 描画範囲(X,Y,W,H)を指定 | v0.1.0 |
SetValue | 描画値を指定 | v0.1.0 |
SetOutsideWall | 外壁の値を指定 | v0.1.0 |
SetWall | 外壁の値を指定 | v0.1.0 |
SetInsideWall | 内壁の値を設定 | v0.1.0 |
SetRoom | 部屋の値を設定 | v0.1.0 |
SetEntrance | エントランスの値を設定 | v0.1.0 |
SetWay | 道の値を設定 | v0.1.0 |
名前 | 説明 | 対応バージョン |
---|---|---|
ClearPointX | 描画始点座標Xを消去 | v0.1.0 |
ClearPointY | 描画始点座標Yを消去 | v0.1.0 |
ClearWidth | 描画横幅Wを消去 | v0.1.0 |
ClearHeight | 描画縦幅Hを消去 | v0.1.0 |
ClearPoint | 描画始点座標(X,Y)を消去 | v0.1.0 |
ClearRange | 描画範囲(X,Y,W,H)を消去 | v0.1.0 |
ClearValue | 描画値を消去 | v0.1.0 |
Clear | 描画範囲と描画値を消去 | v0.1.0 |
ClearOutsideWall | 外壁の値を消去 | v0.1.0 |
ClearWall | 外壁の値を消去 | v0.1.0 |
ClearInsideWall | 内壁の値を消去 | v0.1.0 |
ClearRoom | 部屋の値を消去 | v0.1.0 |
ClearEntrance | エントランスの値を消去 | v0.1.0 |
ClearWay | 道の値を消去 | v0.1.0 |
Copyright (c) 2017-2019 Kasugaccho. Copyright (c) 2018-2019 As Project.
Distributed under the Boost Software License, Version 1.0.(See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)