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
OP_ParmMicroNode.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
* NAME: OP_ParmMicroNode.h (OP Library, C++)
7
*
8
* COMMENTS: PRM_ParmMicroNode subclass representing an PRM_Parm which
9
* sends out OP_PARM_CHANGED events.
10
*/
11
12
#ifndef __OP_PARMMICRONODE_H_INCLUDED__
13
#define __OP_PARMMICRONODE_H_INCLUDED__
14
15
#include "
OP_API.h
"
16
#include <
PRM/PRM_ParmMicroNode.h
>
17
#include <
UT/UT_Assert.h
>
18
#include <
SYS/SYS_Types.h
>
19
20
class
OP_Node
;
21
22
class
OP_API
OP_ParmMicroNode
:
public
PRM_ParmMicroNode
23
{
24
public
:
25
OP_ParmMicroNode
()
26
:
PRM_ParmMicroNode
()
27
{ }
28
OP_ParmMicroNode
(
PRM_Parm
&parm,
int
sub_index)
29
:
PRM_ParmMicroNode
(parm, sub_index)
30
{ }
31
32
const
char
*
className
()
const override
33
{
return
"OP_ParmMicroNode"
; }
34
35
void
getOutputs
(
36
DEP_MicroNodeList
&outputs)
const override
;
37
38
void
dump
(
39
std::ostream &os,
40
const
char
*prefix = 0,
41
int
indent_level = 0)
const override
;
42
43
OP_Node
* ownerNodePtr()
const
;
44
45
void
becameDirty
(
46
DEP_MicroNode
&
src
,
47
const
DEP_PropagateData
&
data
)
override
;
48
private
:
49
50
};
51
52
#endif // __OP_PARMMICRONODE_H_INCLUDED__
DEP_MicroNode::becameDirty
virtual void becameDirty(DEP_MicroNode &src, const DEP_PropagateData &propdata)
Definition:
DEP_MicroNode.h:160
OP_ParmMicroNode::OP_ParmMicroNode
OP_ParmMicroNode(PRM_Parm &parm, int sub_index)
Definition:
OP_ParmMicroNode.h:28
PRM_ParmMicroNode::getOutputs
void getOutputs(DEP_MicroNodeList &outputs) const override
OP_ParmMicroNode::className
const char * className() const override
Definition:
OP_ParmMicroNode.h:32
OP_API.h
UT_Assert.h
UT_Array< DEP_MicroNode * >
SYS_Types.h
OP_Node
Definition:
OP_Node.h:503
OP_ParmMicroNode::OP_ParmMicroNode
OP_ParmMicroNode()
Definition:
OP_ParmMicroNode.h:25
PRM_ParmMicroNode
Definition:
PRM_ParmMicroNode.h:53
OP_API
#define OP_API
Definition:
OP_API.h:10
DEP_PropagateData
Propagation info for a dep micro node.
Definition:
DEP_MicroNode.h:36
OP_ParmMicroNode
Definition:
OP_ParmMicroNode.h:22
PRM_ParmMicroNode::dump
void dump(std::ostream &os, const char *prefix=0, int indent_level=0) const override
Dump contents to output stream, strictly for debugging purposes.
DEP_MicroNode
Definition:
DEP_MicroNode.h:60
PRM_ParmMicroNode.h
PRM_Parm
Definition:
PRM_Parm.h:131
data
Definition:
format.h:895
src
GLenum src
Definition:
glcorearb.h:1793
OP
OP_ParmMicroNode.h
Generated on Tue Dec 17 2024 03:40:04 for HDK by
1.8.6