Nuitrack  1.6.0
3D Skeleton Tracking Middleware
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
OcclusionIssue.h
1 #ifndef NUITRACK_OCCLUSIONISSUE_H_
2 #define NUITRACK_OCCLUSIONISSUE_H_
3 
4 #include "Issue.h"
5 
6 namespace tdv
7 {
8 namespace nuitrack
9 {
14 class OcclusionIssue : public Issue
15 {
16 public:
20  typedef std::shared_ptr<OcclusionIssue> Ptr;
21 
25  static std::string getType()
26  {
27  static std::string _type = "OcclusionIssue";
28  return _type;
29  }
30 
35  Issue(OCCLUSION_ISSUE, "OcclusionIssue")
36  {
37  }
38 };
39 
40 } /* namespace nuitrack */
41 } /* namespace tdv */
42 
43 #endif /* NUITRACK_OCCLUSIONISSUE_H_ */
std::shared_ptr< OcclusionIssue > Ptr
Smart pointer to access the OcclusionIssue instance.
Definition: OcclusionIssue.h:20
OcclusionIssue()
Constructs a default occlusion issue object.
Definition: OcclusionIssue.h:34
Stores general information about a issue.
Definition: Issue.h:30
static std::string getType()
Returns the issue type as a string.
Definition: OcclusionIssue.h:25
Represents the occlusion issue.
Definition: OcclusionIssue.h:14