Nuitrack 1.5.0
3D スケルトン トラッキング ミドルウェア
 すべて クラス 名前空間 関数 変数 Typedefs 列挙型 列挙子 プロパティ イベント グループ ページ
FrameBorderIssue.h
1 #ifndef NUITRACK_FRAMEBORDERISSUE_H_
2 #define NUITRACK_FRAMEBORDERISSUE_H_
3 
4 #include "Issue.h"
5 #ifdef __aarch64__
6 #include "nuitrack/types/Export.h"
7 #endif
8 namespace tdv
9 {
10 namespace nuitrack
11 {
16 #if defined(ANDROID) && defined(__aarch64__)
17 class MIDDLEWARE_API FrameBorderIssue :public Issue
18 #else
19 class FrameBorderIssue :public Issue
20 #endif
21 
22 {
23 public:
27  typedef std::shared_ptr<FrameBorderIssue> Ptr;
28 
32  static std::string getType()
33  {
34  static std::string _type = "FrameBorderIssue";
35  return _type;
36  }
37 
38  bool isTop() const
39  {
40  return _top;
41  }
42  bool isLeft() const
43  {
44  return _left;
45  }
46  bool isRight() const
47  {
48  return right;
49  }
50  void setTop(bool isTop)
51  {
52  this->_top = isTop;
53  }
54  void setLeft(bool isLeft)
55  {
56  this->_left = isLeft;
57  }
58  void setRight(bool isRight)
59  {
60  this->right = isRight;
61  }
62 
63 #if defined(ANDROID) && defined(__aarch64__)
64  virtual ~FrameBorderIssue();
65 #endif
66 
70  Issue(FRAME_BORDER_ISSUE, "FrameBorderIssue"),
71  _top(false),
72  _left(false),
73  right(false)
74  {}
75 
79  FrameBorderIssue(bool left, bool right, bool top) :
80  Issue(FRAME_BORDER_ISSUE, "FrameBorderIssue"),
81  _top(top),
82  _left(left),
83  right(right)
84  {}
85 
86 private:
87  bool _top;
88  bool _left;
89  bool right;
90 };
91 
92 }
93 }
94 
95 #endif /* NUITRACK_FRAMEBORDERISSUE_H_ */
FrameBorderIssue()
デフォルトのフレーム枠 issue オブジェクトを生成します。
定義:FrameBorderIssue.h:69
issue に関する一般的な情報を保存します。
定義:Issue.h:30
FrameBorderIssue(bool left, bool right, bool top)
プロパティからフレーム枠 issue オブジェクトを生成します。
定義:FrameBorderIssue.h:79
std::shared_ptr< FrameBorderIssue > Ptr
FrameBorderIssue インスタンスにアクセスするためのスマート ポインター。
定義:FrameBorderIssue.h:27
フレーム枠の問題を表します。
定義:FrameBorderIssue.h:19
static std::string getType()
問題の種類をストリングの形式で戻します。
定義:FrameBorderIssue.h:32