HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DOP_AutoSolver.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: DOP_AutoSolver.h ( SOP Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __DOP_AutoSolver_h__
12 #define __DOP_AutoSolver_h__
13 
14 #include "DOP_API.h"
15 #include "DOP_Auto.h"
16 
18 {
19 public:
20  DOP_AutoSolver(OP_Network *net, const char *name, OP_Operator *op);
21  virtual ~DOP_AutoSolver();
22 
23  static OP_Node *myConstructor(OP_Network *net,
24  const char *name,
25  OP_Operator *entry);
26  static PRM_Template theCommonTemplates[];
27 
28 protected:
29  virtual bool updateParmsFlags();
30 
31  virtual void processObjectsSubclass(fpreal time,
32  int foroutputidx,
33  const SIM_ObjectArray &objects,
34  DOP_Engine &engine);
35 
36  virtual void getInputInfoSubclass(int inputidx,
37  DOP_InOutInfo &info) const;
38  virtual void getOutputInfoSubclass(int outputidx,
39  DOP_InOutInfo &info) const;
40 
41  virtual PRM_Template*getCommonTemplates() const;
42 
43  virtual bool ASSUMEDATACONST();
44 
45  virtual int SHAREDATA();
46  virtual int UNIQUEDATANAME();
47  virtual void DATANAME(UT_String &str, fpreal t);
48 
49  int MUTUALAFFECTOR();
50 };
51 
52 #endif
virtual int SHAREDATA()
virtual void DATANAME(UT_String &str, fpreal t)
GT_API const UT_StringHolder time
virtual void processObjectsSubclass(fpreal time, int foroutputidx, const SIM_ObjectArray &objects, DOP_Engine &engine)
This default implementation does not affect incoming objects.
virtual void getInputInfoSubclass(int inputidx, DOP_InOutInfo &info) const
This default implementation specifies the input accepts objects.
virtual void getOutputInfoSubclass(int outputidx, DOP_InOutInfo &info) const
This default implementation specifies the output sends out objects.
virtual bool ASSUMEDATACONST()
#define DOP_API
Definition: DOP_API.h:10
static OP_Node * myConstructor(OP_Network *net, const char *name, OP_Operator *entry)
Holds pointers to a number of SIM_Object objects.
GLuint const GLchar * name
Definition: glcorearb.h:785
virtual PRM_Template * getCommonTemplates() const
double fpreal
Definition: SYS_Types.h:270
virtual int UNIQUEDATANAME()
virtual bool updateParmsFlags()