HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_VexFunction.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_VexFunction.h ( OP Library, C++)
7  *
8  * COMMENTS: VEX functions common to all OPs
9  */
10 
11 #ifndef __OP_VexFunction__
12 #define __OP_VexFunction__
13 
14 #include "OP_API.h"
15 #include <SYS/SYS_Types.h>
16 #include <UT/UT_Matrix4.h>
17 
18 class VEX_Context;
19 class OP_Context;
20 class OP_Node;
21 
23 {
24 public:
25  virtual ~OP_DopResolverXform() {}
26  virtual UT_DMatrix4 resolve(OP_Node *node, const char *path, fpreal time) = 0;
27  virtual void addDopReference(int opid, int srcid) = 0;
28 };
29 
31 
32 
33 #endif
34 
GT_API const UT_StringHolder time
GLsizei const GLchar *const * path
Definition: glcorearb.h:3341
OP_API void OPregisterDopResolverXform(OP_DopResolverXform *resolver)
virtual ~OP_DopResolverXform()
fpreal64 fpreal
Definition: SYS_Types.h:277
#define OP_API
Definition: OP_API.h:10