Logo
公開メンバ関数 | プロパティ | 全メンバ一覧
Yukar.Engine.MapCollisionsDepotWithBit クラス

ビットを用いたマップのすべてのXZ座標の当たり判定をまとめたクラス [詳解]

公開メンバ関数

MapCollisionsDepotWithBit (int lengthX, int lengthZ, int height)
コンストラクタ [詳解]
int GetMapObjectHeight (int positionX, int positionZ)
マップオブジェクトの高さを取得する [詳解]
MapCollisionBitsSameXZ GetMapCollisionBitsSameXZ (int positionX, int positionZ)
xz座標が同じマップの当たり判定の情報を取得する [詳解]
bool CanMove (int positionX, int positionZ, int height)
移動できるか [詳解]
int GetMovableStatus (int positionX, int positionZ, int height)
移動情報を取得する [詳解]
void ChangeMovableStatus (int positionX, int positionZ, int height, MapCollisionBit.MovableStatus movableStatus)
移動情報を変更する [詳解]
int GetStairStatus (int positionX, int positionZ, int height)
階段の情報を取得する [詳解]
void ChangeStairStatus (int positionX, int positionZ, int height, MapCollisionBit.StairStatus stairSatus)
階段の情報を変更する [詳解]
bool IsWalkableTerrain (int positionX, int positionZ, int height)
地形の属性が歩けるものかどうか [詳解]
void ChangeWalkableTerrain (int positionX, int positionZ, int height, MapCollisionBit.WalkableTerrain walkableTerrain)
地形の属性を変更する [詳解]

プロパティ

int SizeX [get]
Xの大きさ
int SizeZ [get]
Zの大きさ

詳解

ビットを用いたマップのすべてのXZ座標の当たり判定をまとめたクラス

構築子と解体子

MapCollisionsDepotWithBit()

Yukar.Engine.MapCollisionsDepotWithBit.MapCollisionsDepotWithBit ( int lengthX,
int lengthZ,
int height
)

コンストラクタ

引数
lengthX マップのx座標の最大値
lengthZ マップのZ座標の最大値
height マップの高さの最大値

メソッド詳解

CanMove()

bool Yukar.Engine.MapCollisionsDepotWithBit.CanMove ( int positionX,
int positionZ,
int height
)

移動できるか

引数
positionX 確認したいX座標
positionZ 確認したいZ座標
height 確認したい高さ
戻り値
true移動可能 false移動可能ではない

ChangeMovableStatus()

void Yukar.Engine.MapCollisionsDepotWithBit.ChangeMovableStatus ( int positionX,
int positionZ,
int height,
MapCollisionBit.MovableStatus movableStatus
)

移動情報を変更する

引数
positionX 変更したいX座標
positionZ 変更したいZ座標
height 変更したい高さ
movableStatus 移動情報

ChangeStairStatus()

void Yukar.Engine.MapCollisionsDepotWithBit.ChangeStairStatus ( int positionX,
int positionZ,
int height,
MapCollisionBit.StairStatus stairSatus
)

階段の情報を変更する

引数
positionX 変更したいX座標
positionZ 変更したいZ座標
height 変更したい高さ
stairSatus 階段の情報

ChangeWalkableTerrain()

void Yukar.Engine.MapCollisionsDepotWithBit.ChangeWalkableTerrain ( int positionX,
int positionZ,
int height,
MapCollisionBit.WalkableTerrain walkableTerrain
)

地形の属性を変更する

引数
positionX 変更したいX座標
positionZ 変更したいZ座標
height 変更したい高さ
walkableTerrain 地面が歩けるか

GetMapCollisionBitsSameXZ()

MapCollisionBitsSameXZ Yukar.Engine.MapCollisionsDepotWithBit.GetMapCollisionBitsSameXZ ( int positionX,
int positionZ
)

xz座標が同じマップの当たり判定の情報を取得する

引数
positionX 取得したい当たり判定の情報の座標X
positionZ 取得したい当たり判定の情報の座標Z
戻り値
xz座標が同じマップの当たり判定の情報

GetMapObjectHeight()

int Yukar.Engine.MapCollisionsDepotWithBit.GetMapObjectHeight ( int positionX,
int positionZ
)

マップオブジェクトの高さを取得する

引数
positionX 取得したい座標X
positionZ 取得したい座標Z
戻り値
マップオブジェクトの高さ

GetMovableStatus()

int Yukar.Engine.MapCollisionsDepotWithBit.GetMovableStatus ( int positionX,
int positionZ,
int height
)

移動情報を取得する

引数
positionX 取得したいX座標
positionZ 取得したいZ座標
height 取得したい高さ
戻り値
移動情報

GetStairStatus()

int Yukar.Engine.MapCollisionsDepotWithBit.GetStairStatus ( int positionX,
int positionZ,
int height
)

階段の情報を取得する

引数
positionX 取得したいX座標
positionZ 取得したいZ座標
height 取得したい高さ
戻り値
階段の情報

IsWalkableTerrain()

bool Yukar.Engine.MapCollisionsDepotWithBit.IsWalkableTerrain ( int positionX,
int positionZ,
int height
)

地形の属性が歩けるものかどうか

引数
positionX 取得したいX座標
positionZ 取得したいZ座標
height 取得したい高さ
戻り値
true移動可能 false移動可能ではない

このクラス詳解は次のファイルから抽出されました: