ROP_IFDBase Class Reference

#include <ROP_IFDBase.h>

Inheritance diagram for ROP_IFDBase:

ROP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner ROP_IFD

List of all members.

Public Member Functions

 ROP_IFDBase (OP_Network *net, const char *name, OP_Operator *op)
virtual ~ROP_IFDBase ()
virtual ROP_IFDBasecastToROPIFDBase ()
virtual int getRenderTag (const char *token, UT_String &result, float now)
void setObjectParms (IFD_ObjectParms &parms, float now)
virtual void getIFDResolution (int &xres, int &yres, float &aspect, float now)
virtual unsigned disableParms ()
virtual int startRender (int nframes, float s, float e)
virtual ROP_RENDER_CODE renderFrame (float time, UT_Interrupt *)
virtual ROP_RENDER_CODE endRender ()
virtual IFD_RenderDefinitiongetRenderDefinition ()
virtual const char * getRenderName ()=0
virtual IFD_IPRTreesetupIPR (fpreal now)
virtual const UT_StringgetRemoteHost () const =0
virtual void CAMERA (UT_String &name, float now)=0
virtual void VISIBLE (UT_String &pattern, float now)=0
virtual const char * VISIBLE_TOKEN () const =0
virtual void VISIBLEFOG (UT_String &pattern, float now)=0
virtual const char * VISIBLEFOG_TOKEN () const =0
virtual void ALIGHTS (UT_String &pattern, float now)=0
virtual const char * ALIGHTS_TOKEN () const =0
virtual void PICTURE (UT_String &name, float now)=0
virtual void getFrameDevice (UT_String &dev, float now, const char *renderer)=0
virtual int DOF ()=0
virtual float DITHER (float now)=0
virtual int DORES ()=0
virtual int RESX ()=0
virtual int RESY ()=0
virtual int DOSCRIPT ()=0
virtual int BINARY ()=0
virtual int BACKGROUND ()=0
virtual float ASPECT ()=0
virtual float GAMMA (float now)=0
virtual int SAMPLEX (float now)=0
virtual int SAMPLEY (float now)=0
virtual float JITTER (float now)=0
virtual void FIELD (UT_String &fields)=0
virtual void COMMAND (UT_String &cmd, float now)=0
virtual void SCRIPT (UT_String &file, float now)=0
virtual void BLUR (UT_String &blur)=0
virtual int INITSIM ()=0
virtual int DISPSOP ()=0
virtual void PRERENDER (UT_String &script, float now)=0
virtual void PREFRAME (UT_String &script, float now)=0
virtual void POSTFRAME (UT_String &script, float now)=0
virtual void POSTRENDER (UT_String &script, float now)=0
virtual int DOBUNDLEGROUPS ()
OP_BundlegetMaskBundle (float now, const char *tag, const char *filter)
virtual OP_BundlegetVisibleBundle (float now)
virtual OP_BundlegetVisibleIPRBundle (float now)
virtual OP_BundlegetVisibleFogBundle (float now)
virtual OP_BundlegetActiveLightBundle (float now)
virtual bool getIPRParm (const char *token, UT_String &value)
virtual bool getIPRTag (const char *token, int idx, UT_String &value, fpreal now)
IFD_IPRTreefindIPR (fpreal now)
virtual OBJ_CameragetCamera (float now)
virtual void getOutputResolution (int &x, int &y)
UT_NotifierImpl< ROP_IFDEvent & > & getEventNotifier ()

Static Public Member Functions

static IFD_ScenegetIFDScene ()
static void buildMotionBlurMenu (void *o, PRM_Name *, int, const PRM_SpareData *, PRM_Parm *)
static int clearIPRCache (void *data, int index, float time, const PRM_Template *tplate)

Static Public Attributes

static PRM_Template myObsoleteList []

Protected Member Functions

virtual void handleStreamEvent (IFD_StreamEvent &event)
virtual int startMultiFrame (IFD_Output *renderer, fpreal start, fpreal end, int nframes)=0
virtual int callRenderer (IFD_Output *renderer, float now)=0
virtual int endMultiFrame (IFD_Output *renderer)=0
virtual bool supportsExplicitMotionBlur () const
virtual IFD_OutputcreateOutput (IFD_RenderDefinition &def)
bool setRIBVersionParms (IFD_Output *output, const char *version)

Protected Attributes

UT_NotifierImpl< ROP_IFDEvent & > myEventNotifier
IFD_OutputmyOutput
IFD_ScenemyScene
IFD_ScenemyIFDScene
UT_PtrArray< IFD_PassThru * > myPassThruList
int myStashCwd
float myEndTime
int mySaveExtraType
void * mySaveExtraData
ROP_IPRList myIPRList
UT_NotifierList myNotifierList


Detailed Description

Definition at line 41 of file ROP_IFDBase.h.


Constructor & Destructor Documentation

ROP_IFDBase::ROP_IFDBase ( OP_Network net,
const char *  name,
OP_Operator op 
)

virtual ROP_IFDBase::~ROP_IFDBase (  )  [virtual]


Member Function Documentation

virtual void ROP_IFDBase::ALIGHTS ( UT_String pattern,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual const char* ROP_IFDBase::ALIGHTS_TOKEN (  )  const [pure virtual]

Implemented in ROP_IFD.

virtual float ROP_IFDBase::ASPECT (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::BACKGROUND (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::BINARY (  )  [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::BLUR ( UT_String blur  )  [pure virtual]

Implemented in ROP_IFD.

static void ROP_IFDBase::buildMotionBlurMenu ( void *  o,
PRM_Name ,
int  ,
const PRM_SpareData ,
PRM_Parm  
) [static]

virtual int ROP_IFDBase::callRenderer ( IFD_Output renderer,
float  now 
) [protected, pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::CAMERA ( UT_String name,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual ROP_IFDBase* ROP_IFDBase::castToROPIFDBase (  )  [inline, virtual]

Reimplemented from ROP_Node.

Definition at line 49 of file ROP_IFDBase.h.

static int ROP_IFDBase::clearIPRCache ( void *  data,
int  index,
float  time,
const PRM_Template tplate 
) [static]

virtual void ROP_IFDBase::COMMAND ( UT_String cmd,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual IFD_Output* ROP_IFDBase::createOutput ( IFD_RenderDefinition def  )  [protected, virtual]

virtual unsigned ROP_IFDBase::disableParms (  )  [virtual]

Reimplemented from ROP_Node.

Reimplemented in ROP_IFD.

virtual int ROP_IFDBase::DISPSOP (  )  [pure virtual]

Implemented in ROP_IFD.

virtual float ROP_IFDBase::DITHER ( float  now  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::DOBUNDLEGROUPS (  )  [inline, virtual]

Definition at line 111 of file ROP_IFDBase.h.

virtual int ROP_IFDBase::DOF (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::DORES (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::DOSCRIPT (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::endMultiFrame ( IFD_Output renderer  )  [protected, pure virtual]

Implemented in ROP_IFD.

virtual ROP_RENDER_CODE ROP_IFDBase::endRender (  )  [virtual]

Reimplemented from ROP_Node.

virtual void ROP_IFDBase::FIELD ( UT_String fields  )  [pure virtual]

Implemented in ROP_IFD.

IFD_IPRTree* ROP_IFDBase::findIPR ( fpreal  now  )  [inline]

Definition at line 130 of file ROP_IFDBase.h.

virtual float ROP_IFDBase::GAMMA ( float  now  )  [pure virtual]

Implemented in ROP_IFD.

virtual OP_Bundle* ROP_IFDBase::getActiveLightBundle ( float  now  )  [virtual]

virtual OBJ_Camera* ROP_IFDBase::getCamera ( float  now  )  [virtual]

UT_NotifierImpl<ROP_IFDEvent &>& ROP_IFDBase::getEventNotifier (  )  [inline]

Definition at line 144 of file ROP_IFDBase.h.

virtual void ROP_IFDBase::getFrameDevice ( UT_String dev,
float  now,
const char *  renderer 
) [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::getIFDResolution ( int &  xres,
int &  yres,
float &  aspect,
float  now 
) [virtual]

static IFD_Scene* ROP_IFDBase::getIFDScene (  )  [static]

virtual bool ROP_IFDBase::getIPRParm ( const char *  token,
UT_String value 
) [virtual]

virtual bool ROP_IFDBase::getIPRTag ( const char *  token,
int  idx,
UT_String value,
fpreal  now 
) [virtual]

OP_Bundle* ROP_IFDBase::getMaskBundle ( float  now,
const char *  tag,
const char *  filter 
)

virtual void ROP_IFDBase::getOutputResolution ( int &  x,
int &  y 
) [virtual]

Reimplemented from ROP_Node.

virtual const UT_String& ROP_IFDBase::getRemoteHost (  )  const [pure virtual]

Implemented in ROP_IFD.

virtual IFD_RenderDefinition* ROP_IFDBase::getRenderDefinition (  )  [virtual]

virtual const char* ROP_IFDBase::getRenderName (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::getRenderTag ( const char *  token,
UT_String result,
float  now 
) [virtual]

virtual OP_Bundle* ROP_IFDBase::getVisibleBundle ( float  now  )  [virtual]

virtual OP_Bundle* ROP_IFDBase::getVisibleFogBundle ( float  now  )  [virtual]

virtual OP_Bundle* ROP_IFDBase::getVisibleIPRBundle ( float  now  )  [virtual]

virtual void ROP_IFDBase::handleStreamEvent ( IFD_StreamEvent event  )  [protected, virtual]

virtual int ROP_IFDBase::INITSIM (  )  [pure virtual]

Implemented in ROP_IFD.

virtual float ROP_IFDBase::JITTER ( float  now  )  [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::PICTURE ( UT_String name,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::POSTFRAME ( UT_String script,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::POSTRENDER ( UT_String script,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::PREFRAME ( UT_String script,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::PRERENDER ( UT_String script,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual ROP_RENDER_CODE ROP_IFDBase::renderFrame ( float  time,
UT_Interrupt  
) [virtual]

Reimplemented from ROP_Node.

virtual int ROP_IFDBase::RESX (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::RESY (  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::SAMPLEX ( float  now  )  [pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::SAMPLEY ( float  now  )  [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::SCRIPT ( UT_String file,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

void ROP_IFDBase::setObjectParms ( IFD_ObjectParms parms,
float  now 
)

bool ROP_IFDBase::setRIBVersionParms ( IFD_Output output,
const char *  version 
) [protected]

virtual IFD_IPRTree* ROP_IFDBase::setupIPR ( fpreal  now  )  [virtual]

IPR Handling the IPR mode defaults to ROP_IPR_NONE

virtual int ROP_IFDBase::startMultiFrame ( IFD_Output renderer,
fpreal  start,
fpreal  end,
int  nframes 
) [protected, pure virtual]

Implemented in ROP_IFD.

virtual int ROP_IFDBase::startRender ( int  nframes,
float  s,
float  e 
) [virtual]

Reimplemented from ROP_Node.

virtual bool ROP_IFDBase::supportsExplicitMotionBlur (  )  const [inline, protected, virtual]

Definition at line 157 of file ROP_IFDBase.h.

virtual void ROP_IFDBase::VISIBLE ( UT_String pattern,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual const char* ROP_IFDBase::VISIBLE_TOKEN (  )  const [pure virtual]

Implemented in ROP_IFD.

virtual void ROP_IFDBase::VISIBLEFOG ( UT_String pattern,
float  now 
) [pure virtual]

Implemented in ROP_IFD.

virtual const char* ROP_IFDBase::VISIBLEFOG_TOKEN (  )  const [pure virtual]

Implemented in ROP_IFD.


Member Data Documentation

float ROP_IFDBase::myEndTime [protected]

Definition at line 171 of file ROP_IFDBase.h.

Definition at line 164 of file ROP_IFDBase.h.

Definition at line 168 of file ROP_IFDBase.h.

Definition at line 174 of file ROP_IFDBase.h.

Definition at line 175 of file ROP_IFDBase.h.

Definition at line 47 of file ROP_IFDBase.h.

Definition at line 166 of file ROP_IFDBase.h.

Definition at line 169 of file ROP_IFDBase.h.

void* ROP_IFDBase::mySaveExtraData [protected]

Definition at line 173 of file ROP_IFDBase.h.

Definition at line 172 of file ROP_IFDBase.h.

Definition at line 167 of file ROP_IFDBase.h.

int ROP_IFDBase::myStashCwd [protected]

Definition at line 170 of file ROP_IFDBase.h.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:36 2012 for HDK by  doxygen 1.5.9