HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LOP_SubNet.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: LOP Library (C++)
7  *
8  */
9 
10 #ifndef __LOP_SubNet_h__
11 #define __LOP_SubNet_h__
12 
13 #include "LOP_API.h"
14 #include "LOP_Node.h"
15 
16 class LOP_API LOP_SubNet : public LOP_Node
17 {
18 public:
19  // Standard OP_Network stuff:
20  static const char *theChildTableName;
21  static OP_Node *myConstructor(OP_Network *net, const char *name,
22  OP_Operator *entry);
23  static PRM_Template myTemplateList[];
24 
25  virtual unsigned getNumVisibleOutputs() const override;
26 
27 protected:
28  LOP_SubNet(OP_Network *parent, const char *name,
29  OP_Operator *entry);
30  virtual ~LOP_SubNet();
31 
32  virtual void childDeleted(OP_Node *child) override;
33  virtual void childFlagChange(OP_Node *child) override;
34 
35  virtual OP_ERROR cookMyLop(OP_Context &context) override;
36 };
37 
38 #endif
GLuint const GLchar * name
Definition: glew.h:1814
UT_ErrorSeverity
Definition: UT_Error.h:25
virtual unsigned getNumVisibleOutputs() const
virtual void childDeleted(OP_Node *)
virtual void childFlagChange(OP_Node *)
#define LOP_API
Definition: LOP_API.h:10
static const char * theChildTableName
Definition: LOP_SubNet.h:20
virtual OP_ERROR cookMyLop(OP_Context &context)=0