etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
公開メンバ関数 | 公開変数類 | 全メンバ一覧
BlockSideBySide::BlockArea クラス

#include <BlockArea.h>

BlockSideBySide::BlockArea 連携図
Collaboration graph

公開メンバ関数

BlockSideBySide::Direction getDirection (std::int8_t n1, std::int8_t n2)
 

公開変数類

std::array< std::shared_ptr
< ColorBlockPlace >, 16 > 
colorBlockPlaceArray
 

詳解

BlockArea.h50 行目に定義があります。

関数詳解

BlockSideBySide::Direction BlockSideBySide::BlockArea::getDirection ( std::int8_t  n1,
std::int8_t  n2 
)

BlockArea.cpp3 行目に定義があります。

4 {
5  if(n1 % 4 != 3
6  && colorBlockPlaceArray[n1]->black_line[BlockSideBySide::Direction::WEST]->getPlaceCord()
7  == n2) {
9  } else if(n1 % 4 != 0
12  ->getPlaceCord()
13  == n2) {
15  } else if(n1 > 3
18  ->getPlaceCord()
19  == n2) {
21  } else {
23  }

被呼び出し関係図:

メンバ詳解

std::array<std::shared_ptr<ColorBlockPlace>, 16> BlockSideBySide::BlockArea::colorBlockPlaceArray

BlockArea.h53 行目に定義があります。


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