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_VopNodeType.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_VopNodeType_h__
10
#define __HOM_VopNodeType_h__
11
12
#include "
HOM_OpNodeType.h
"
13
14
SWIGOUT
(%
rename
(VopNodeType)
HOM_VopNodeType
;)
15
16
class
HOM_API
HOM_VopNodeType
:
virtual
public
HOM_OpNodeType
17
{
18
public
:
19
HOM_VopNodeType
()
20
{
HOM_CONSTRUCT_OBJECT
(
this
) }
21
HOM_VopNodeType
(
const
HOM_VopNodeType
&vop_nodetype)
22
:
HOM_OpNodeType
(vop_nodetype)
23
{
HOM_CONSTRUCT_OBJECT
(
this
) }
24
~HOM_VopNodeType
()
override
25
{
HOM_DESTRUCT_OBJECT
(
this
) }
26
27
// Let swig know we're overriding __repr__ for this class so it doesn't
28
// provide its own __repr__.
29
SWIGOUT
(
virtual
std::string
__repr__
() = 0;)
30
31
virtual
HOM_EnumValue
&
shaderType
() = 0;
32
virtual
std::string
renderMask() = 0;
33
virtual
std::string
vopnetMask() = 0;
34
35
virtual
std::map<std::string, std::string> inputTags(
36
const
char
*input_name) = 0;
37
virtual
std::map<std::string, std::string> outputTags(
38
const
char
*output_name) = 0;
39
};
40
41
#endif
HOM_DESTRUCT_OBJECT
#define HOM_DESTRUCT_OBJECT(pointer)
Definition:
HOM_Module.h:1303
HOM_OpNodeType
Definition:
HOM_OpNodeType.h:17
string
GLsizei const GLchar *const * string
Definition:
glcorearb.h:814
HOM_VopNodeType::HOM_VopNodeType
HOM_VopNodeType()
Definition:
HOM_VopNodeType.h:19
SWIGOUT
#define SWIGOUT(x)
Definition:
HOM_Defines.h:24
HOM_VopNodeType
Definition:
HOM_VopNodeType.h:16
Vt_WrapArray::__repr__
string __repr__(VtArray< T > const &self)
Definition:
wrapArray.h:349
HOM_VexContext::shaderType
virtual HOM_EnumValue * shaderType()=0
HOM_API
#define HOM_API
Definition:
HOM_API.h:13
HOM_OpNodeType.h
HOM_VopNodeType::~HOM_VopNodeType
~HOM_VopNodeType() override
Definition:
HOM_VopNodeType.h:24
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_EnumValue
Definition:
HOM_EnumValue.h:23
HOM_VopNodeType::HOM_VopNodeType
HOM_VopNodeType(const HOM_VopNodeType &vop_nodetype)
Definition:
HOM_VopNodeType.h:21
HOM
HOM_VopNodeType.h
Generated on Sat Feb 8 2025 02:47:46 for HDK by
1.8.6