HDK
 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 
23 {
24 public:
27  { }
28  OP_ParmMicroNode(PRM_Parm &parm, int sub_index)
29  : PRM_ParmMicroNode(parm, sub_index)
30  { }
31 
32  virtual const char * className() const
33  { return "OP_ParmMicroNode"; }
34 
35  virtual void getOutputs(DEP_MicroNodeList &outputs) const;
36 
37  virtual void dump(
38  std::ostream &os,
39  const char *prefix = 0,
40  int indent_level = 0) const;
41 
42  OP_Node * ownerNodePtr() const;
43 
44  virtual void becameDirty(DEP_MicroNode &src, const DEP_PropagateData &data);
45 private:
46 
47 };
48 
49 #endif // __OP_PARMMICRONODE_H_INCLUDED__
virtual void becameDirty(DEP_MicroNode &src, const DEP_PropagateData &propdata)
OP_ParmMicroNode(PRM_Parm &parm, int sub_index)
GLboolean * data
Definition: glcorearb.h:130
virtual void dump(std::ostream &os, const char *prefix=0, int indent_level=0) const
Dump contents to output stream, strictly for debugging purposes.
virtual const char * className() const
#define OP_API
Definition: OP_API.h:10
Propagation info for a dep micro node.
Definition: DEP_MicroNode.h:35
virtual void getOutputs(DEP_MicroNodeList &outputs) const
GLenum src
Definition: glcorearb.h:1792