ツリーの単一のノードを表します。 More...
Public Types | |
enum | ENodeType |
Public Member Functions | |
CellTreeNode () | |
デフォルトのコンストラクタ。 More... | |
CellTreeNode (byte id, ENodeType nodeType, CellTreeNode parent) | |
IDとノードタイプを定義し、親ノードを設定するコンストラクタ。 More... | |
void | AddChild (CellTreeNode child) |
指定された子をノードに追加します。 More... | |
void | Draw () |
エディタでセルを描画します。 More... | |
void | GetActiveCells (List< byte > activeCells, bool yIsUpAxis, Vector3 position) |
現在プレイヤーが中にいる、または近くにいるすべてのセルIDを収集します。 More... | |
bool | IsPointInsideCell (bool yIsUpAxis, Vector3 point) |
指定された点がセル内にあるかどうかをチェックします。 More... | |
bool | IsPointNearCell (bool yIsUpAxis, Vector3 point) |
指定された点がセルの近くにあるかどうかをチェックします。 More... | |
Public Attributes | |
byte | Id |
セルの一意のIDを表します。 More... | |
Vector3 | Center |
セルの中央、左上、または右下の位置、 またはセルのサイズを表します。 More... | |
ENodeType | NodeType |
セルツリーノードの現在のノードタイプを示します。 More... | |
CellTreeNode | Parent |
親ノードへの参照。 More... | |
List< CellTreeNode > | Childs |
すべての子ノードを含むリスト。 More... | |
ツリーの単一のノードを表します。
CellTreeNode | ( | ) |
デフォルトのコンストラクタ。
CellTreeNode | ( | byte | id, |
ENodeType | nodeType, | ||
CellTreeNode | parent | ||
) |
IDとノードタイプを定義し、親ノードを設定するコンストラクタ。
id | セルのIDは、インタレストグループとして使用されます。 |
nodeType | セルツリーノードのノードタイプ。 |
parent | セルツリーノードの親ノード。 |
void AddChild | ( | CellTreeNode | child | ) |
指定された子をノードに追加します。
child | ノードに追加される子。 |
void Draw | ( | ) |
エディタでセルを描画します。
void GetActiveCells | ( | List< byte > | activeCells, |
bool | yIsUpAxis, | ||
Vector3 | position | ||
) |
現在プレイヤーが中にいる、または近くにいるすべてのセルIDを収集します。
activeCells | 現在プレイヤーが中にいる、または近くにいるすべてのセルIDを追加するためのリスト。 |
yIsUpAxis | y軸を上軸として使用するかどうかを示します。 |
position | プレイヤーの現在の位置。 |
bool IsPointInsideCell | ( | bool | yIsUpAxis, |
Vector3 | point | ||
) |
指定された点がセル内にあるかどうかをチェックします。
yIsUpAxis | y軸を上軸として使用するかどうかを示します。 |
point | 確認するポイント。 |
bool IsPointNearCell | ( | bool | yIsUpAxis, |
Vector3 | point | ||
) |
指定された点がセルの近くにあるかどうかをチェックします。
yIsUpAxis | y軸を上軸として使用するかどうかを示します。 |
point | 確認するポイント。 |
Vector3 Center |
セルの中央、左上、または右下の位置、 またはセルのサイズを表します。
List<CellTreeNode> Childs |
すべての子ノードを含むリスト。
byte Id |
セルの一意のIDを表します。
ENodeType NodeType |
セルツリーノードの現在のノードタイプを示します。
CellTreeNode Parent |
親ノードへの参照。