HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HOM_viewportVisualizers.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * COMMENTS:
7  */
8 
9 #ifndef __HOM_viewportVisualizers_h__
10 #define __HOM_viewportVisualizers_h__
11 
12 #include "HOM_API.h"
13 #include "HOM_Errors.h"
14 #include "HOM_ElemPtr.h"
15 #include "HOM_EnumModules.h"
16 
17 #include <string>
18 #include <vector>
19 
21 class HOM_Node;
24 
25 SWIGOUT(%rename(viewportVisualizers) HOM_viewportVisualizers;)
26 
28 {
29 public:
31  {}
32 
33  virtual std::string __repr__() = 0;
34 
35  SWIGOUT(%kwargs visualizers;)
36  virtual std::vector<HOM_ElemPtr<HOM_ViewportVisualizer> > visualizers(
37  HOM_EnumValue &category=HOM_viewportVisualizerCategory::Common,
38  HOM_Node *node=NULL) = 0;
39 
40  SWIGOUT(%newobject createVisualizer;)
41  SWIGOUT(%kwargs createVisualizer;)
42  virtual HOM_ViewportVisualizer *createVisualizer(
44  HOM_EnumValue &category=HOM_viewportVisualizerCategory::Common,
45  HOM_Node *node=NULL) = 0;
46 
47  SWIGOUT(%newobject copyVisualizer;)
48  SWIGOUT(%kwargs copyVisualizer;)
49  virtual HOM_ViewportVisualizer *copyVisualizer(
51 
52  virtual std::vector<HOM_ElemPtr<HOM_ViewportVisualizerType> > types() = 0;
53  SWIGOUT(%newobject type;)
54  virtual HOM_ViewportVisualizerType *type(const char *name) = 0;
55 
56  SWIGOUT(%kwargs isCategoryActive;)
57  virtual bool isCategoryActive(
58  HOM_EnumValue &category, HOM_Node *node=NULL,
59  HOM_GeometryViewport *viewport=NULL) = 0;
60  SWIGOUT(%kwargs setIsCategoryActive;)
61  virtual void setIsCategoryActive(
62  bool on, HOM_EnumValue &category, HOM_Node *node=NULL,
63  HOM_GeometryViewport *viewport=NULL) = 0;
64 };
65 
66 #endif
67 
GLsizei const GLchar *const * string
Definition: glcorearb.h:813
#define SWIGOUT(x)
Definition: HOM_Defines.h:24
virtual std::string __repr__()=0
#define HOM_API
Definition: HOM_API.h:13
GLsizei GLsizei GLchar * source
Definition: glcorearb.h:802
GLuint const GLchar * name
Definition: glcorearb.h:785
GLint GLint GLsizei GLint GLenum GLenum type
Definition: glcorearb.h:107
GLsizei GLenum GLenum * types
Definition: glcorearb.h:2541