HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OP_MultiChannel.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_MultiChannel.h (Operator library, C++)
7  *
8  * COMMENTS: Derives from OP_MultiChannel to know about node owners as a
9  * complement to OP_Channels.
10  *
11  */
12 
13 #ifndef __OP_MultiChannel_h__
14 #define __OP_MultiChannel_h__
15 
16 #include "OP_API.h"
17 #include <CH/CH_MultiChannel.h>
18 
19 class OP_Node;
20 
22 {
23 public:
25  explicit OP_MultiChannel( const char *name );
26 
27  typedef void (*OwnerCallback)( void *data, OP_Node *owner );
28  void traverseOwners( OwnerCallback callback, void *data ) const;
29  void handleNodeDeleted( OP_Node *node );
30 };
31 
33 
34 #endif // __OP_MultiChannel_h__
35 
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
UT_Array< OP_MultiChannel > OP_MultiChannelRefArray
GLboolean * data
Definition: glcorearb.h:130
GLuint const GLchar * name
Definition: glcorearb.h:785
#define OP_API
Definition: OP_API.h:10