19 #define STR_PARM(name, vi, t) \
20 { evalString(str, name, vi, t); }
21 #define INT_PARM(name, vi, t) \
22 { return evalInt(name, vi, t); }
77 static void buildSaveMenu(
93 { name =
"dopoutput"; }
108 bool SAVEBACKGROUND(
fpreal t)
const
113 bool ALFPROGRESS()
const
116 bool USESIMFRAMES()
const
122 bool myModifiedPlayFlag;
123 bool myBackgroundRender;
virtual ROP_RENDER_CODE endRender()
bool updateParmsFlags() override
GT_API const UT_StringHolder time
bool getOutputOverrideEx(UT_String &result, fpreal t, const char *output_parm_name, const char *mkdir_parm_name)
Parameters for OP_Node::getInfoText()/OP_Node::getNodeSpecificInfoText()
bool evalVariableValue(UT_String &v, int index, int thread) override
#define INT_PARM(name, vi, t)
#define STR_PARM(name, vi, t)
void fillInfoTreeNodeSpecific(UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) override
GLuint const GLchar * name
virtual ROP_RENDER_CODE renderFrame(fpreal time, UT_Interrupt *boss=0)
**Note that the tasks the is the thread number *for the or if it s being executed by a non pool thread(this *can happen in cases where the whole pool is occupied and the calling *thread contributes to running the work load).**Thread pool.Have fun
virtual void deleteExistingOutputFiles()
Parameters for OP_Node::fillInfoTree()/OP_Node::fillInfoTreeNodeSpecific()
This is the base class for all DOP nodes.
void getDescriptiveParmName(UT_String &name) const override
void getNodeSpecificInfoText(OP_Context &context, OP_NodeInfoParms &iparms) override
virtual bool detectIfExistingOutputFiles()
virtual int startRender(int nframes, fpreal tstart, fpreal tend)