-
Notifications
You must be signed in to change notification settings - Fork 10
DTL.Range.RectBaseSimpleRogueLike
Gunji Ryota edited this page Jan 15, 2020
·
4 revisions
namespace DTL.Range {
public class RectBaseRectBaseSimpleRogueLike<TDerived> where TDerived : RectBaseRogueLike<TDerived>
}
DTL.Range.RectBaseRectBaseSimpleRogueLike
とは "四角形の描画範囲を持つクラス" である。
BasicRect<TDerived> → RectBaseRectBaseSimpleRogueLike<TDerived>
// (1)
RectBaseSimpleRogueLike()
// (2)
RectBaseSimpleRogueLike(int roomVaue)
// (3)
RectBaseSimpleRogueLike(int roomValue, int roadValue)
// (4)
RectBaseSimpleRogueLike(int roomValue, int roadValue, uint divisionMin, uint divisionRandMax, uint roomMinX, uint roomRandMaxX, uint roomMinY, uint roomRandMaxY)
// (5)
RectBaseSimpleRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange)
// (6)
RectBaseSimpleRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, int roomVaue)
// (7)
RectBaseSimpleRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, int roomValue, int roadValue)
// (8)
RectBaseSimpleRogueLike(DTL.Base.Coordinate2DimensionalAndLength2DimensionalmatrixRange matrixRange, int roomValue, int roadValue, uint divisionMin, uint divisionRandMax, uint roomMinX, uint roomRandMaxX, uint roomMinY, uint roomRandMaxY)
説明 |
---|
(1) 空のRectBaseSimpleRogueLikeのインスタンスを生成する。 |
(2), (3) 描画値を指定したRectBaseSimpleRogueLikeのインスタンスを生成する。 |
(4) 描画値と部屋の数, 部屋の数の幅, 部屋の大きさの最小XY, 部屋の大きさの幅XYを指定したRectBaseSimpleRogueLikeのインスタンスを生成する。 |
(5) ~ (8) それぞれ描画範囲が追加されたコンストラクタ。 |
Name | Accessibility | Descriptions | Version |
---|---|---|---|
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 |
int roomValue | public get, protected set | 部屋の値 | v0.1.0 |
int roadValue | public get, protected set | 道の値 | v0.1.0 |
uint divisionMin | public get, protected set | 部屋生成候補数の最小値 | v0.1.0 |
uint divisionRandMax | public get, protected set | divisionの振れ幅 | v0.1.0 |
uint roomMinX | public get, protected set | 部屋のX軸の最小値 | v0.1.0 |
uint roomRandMaxX | public get, protected set | roomMinXの振れ幅 | v0.1.0 |
uint roomMinY | public get, protected set | 部屋のY軸の最小値 | v0.1.0 |
uint roomRandMaxY | public get, protected set | roomMinYの振れ幅 | 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 |
GetRoom | 部屋の値を取得 | v0.1.0 |
GetRoad | 道の値を取得 | v0.1.0 |
GetWay | 道の値を取得 | v0.1.0 |
GetValue | 部屋の値を取得 | 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 |
SetRoom | 部屋の値を指定 | v0.1.0 |
SetRoad | 道の値を指定 | v0.1.0 |
SetWay | 道の値を指定 | v0.1.0 |
SetRogueLike | プロパティを指定 | 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 |
ClearRoom | 部屋の値を消去 | v0.1.0 |
ClearRoad | 道の値を消去 | v0.1.0 |
ClearWay | 道の値を消去 | v0.1.0 |
ClearValue | 部屋の値を消去 | v0.1.0 |
Clear | 描画値と描画範囲を削除 | 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)