14 #ifndef __SOP_CaptureBase__
15 #define __SOP_CaptureBase__
26 friend class SOP_UndoCaptureOpDepend;
35 if (myVisualization != onoff)
37 myVisualization = onoff;
45 if (myForceCapture != onoff)
47 myForceCapture = onoff;
56 bool fullword)
override;
65 SOP_REGION_DISPLAY = 0,
71 SOP_INPUT_GEOMETRY = 0,
83 const char *old_fullpath,
85 const char *old_chan_name )
override;
91 virtual void resetCapture();
93 virtual OP_Node * getRootObjNode() = 0;
94 virtual int getCaptureSopMethod() = 0;
95 virtual int getDoSubnets() = 0;
96 virtual float getCaptureFrame() = 0;
97 virtual bool useCapturePose() = 0;
103 void getCregionNodesFromString(
const char *str,
106 bool add_extra_input =
false );
116 bool getRegionData(
fpreal t,
121 float &bcap,
float &tcap,
122 float &taperx,
float &taperz,
123 float &iweight,
float &oweight);
127 bool validateCaptureRegions(
OP_Context &context );
132 int myNumPtsAtCaptureFrame;
134 bool myVisualization;
142 void getCaptureRegionInstances( const
OP_NodeList &nodes,
146 bool myOldCaptureOverride;
150 #endif // __SOP_CaptureBase__
#define SYS_DEPRECATED(__V__)
virtual void forceRecook(bool evensmartcache=true)
virtual void handleOpDependency(int referenced_op_id, const OP_Dependency &op_dep, OP_InterestType interest_type, bool &need_cook, const char *old_fullpath, const char *old_cwd, const char *old_chan_name)
void setForceCapture(bool onoff) override
This class provides a way to manage a reference to an attribute permitting Read-Only access...
GLuint const GLchar * name
int changeString(const char *from, const char *to, bool fullword) override
virtual void resolveObsoleteParms(PRM_ParmList *)
virtual bool handleTimeChange(fpreal)
virtual void buildParmDependency(int parm_index)
void setVisualization(bool onoff) override