HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
HOM_GadgetContext.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_GadgetContext_h
10
#define HOM_GadgetContext_h
11
12
#include "
HOM_API.h
"
13
#include "
HOM_Module.h
"
14
15
SWIGOUT
(%
rename
(GadgetContext)
HOM_GadgetContext
;)
16
17
class
HOM_API
HOM_GadgetContext
18
{
19
public
:
20
HOM_GadgetContext
()
21
{
22
HOM_CONSTRUCT_OBJECT
(
this
)
23
}
24
virtual
~HOM_GadgetContext
()
25
{
26
HOM_DESTRUCT_OBJECT
(
this
)
27
}
28
29
virtual
std::string
gadget()
const
= 0;
30
virtual
std::string
gadgetLabel()
const
= 0;
31
virtual
int
component1()
const
= 0;
32
virtual
int
component2()
const
= 0;
33
virtual
bool
isLocating()
const
= 0;
34
virtual
bool
isPicking()
const
= 0;
35
virtual
bool
isDrawing()
const
= 0;
36
virtual
bool
isLocated(
std::string
const
& gadget_name)
const
= 0;
37
virtual
bool
isPicked(
std::string
const
& gadget_name)
const
= 0;
38
};
39
40
#endif
HOM_GadgetContext::~HOM_GadgetContext
virtual ~HOM_GadgetContext()
Definition:
HOM_GadgetContext.h:24
HOM_DESTRUCT_OBJECT
#define HOM_DESTRUCT_OBJECT(pointer)
Definition:
HOM_Module.h:1303
HOM_Module.h
string
GLsizei const GLchar *const * string
Definition:
glcorearb.h:814
HOM_GadgetContext
Definition:
HOM_GadgetContext.h:17
SWIGOUT
#define SWIGOUT(x)
Definition:
HOM_Defines.h:24
HOM_API.h
HOM_GadgetContext::HOM_GadgetContext
HOM_GadgetContext()
Definition:
HOM_GadgetContext.h:20
HOM_API
#define HOM_API
Definition:
HOM_API.h:13
HOM_CONSTRUCT_OBJECT
#define HOM_CONSTRUCT_OBJECT(pointer)
Definition:
HOM_Module.h:1302
Filesystem::rename
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM
HOM_GadgetContext.h
Generated on Sat Dec 21 2024 02:46:48 for HDK by
1.8.6