IFD_Output Class Reference

#include <IFD_Output.h>

List of all members.

Public Member Functions

 IFD_Output ()
virtual ~IFD_Output ()
virtual const char * renderer () const =0
virtual int openMultiFrame (IFD_Scene &scene, fpreal start, fpreal end, int nframes)
virtual int doSingleFrame (IFD_Scene &scene, float time)
virtual int doField (IFD_Scene &, float time, const char *fields, float time_inc=0)
virtual int createArchive (IFD_Scene &scene, float time)
virtual int closeMultiFrame (IFD_Scene &scene)
virtual void setObjectParms (IFD_ObjectParms &parms, float now, IFD_Scene &scene)
void setTargetName (const char *name)
void setTargetVersion (int major, int minor)
void getTargetVersion (int &major, int &minor) const
const char * getTargetName (const char *def=0)
int isVersion (int major, int minor) const
IFD_RenderStreamgetStream ()
void addSystemError (const char *msg=0)
void addError (int code, const char *msg=0)
void addWarning (int code, const char *msg=0)
UT_NotifierImpl
< IFD_StreamEvent & > & 
getEventNotifier ()

Protected Member Functions

int moveDetail (GU_Detail *gdp, float direction)
fpreal computeTimeStep (fpreal start, fpreal end, int nframes)
ostream * openStream (IFD_Scene &scene, float time)
void closeStream ()
void getTimeRange (float &tstart, float &tend, float &fps)
float getFPS () const
int isLightUsed (IFD_Scene &scene, int lidx, float now)
void writeIncludeBuffer (ostream &os, const UT_WorkBuffer &buf)
int getMotionBlur (IFD_Scene &scene, float &shutter, const IFD_CameraParms &parms, float now, int num_motion_segments=2) const

Protected Attributes

int myTargetVersion
UT_String myTargetName
UT_NotifierImpl
< IFD_StreamEvent & > 
myEventNotifier
IFD_RenderStreammyStream
float myFPS


Detailed Description

Definition at line 40 of file IFD_Output.h.


Constructor & Destructor Documentation

IFD_Output::IFD_Output (  ) 

virtual IFD_Output::~IFD_Output (  )  [virtual]


Member Function Documentation

void IFD_Output::addError ( int  code,
const char *  msg = 0 
) [inline]

Definition at line 84 of file IFD_Output.h.

void IFD_Output::addSystemError ( const char *  msg = 0  )  [inline]

Definition at line 82 of file IFD_Output.h.

void IFD_Output::addWarning ( int  code,
const char *  msg = 0 
) [inline]

Definition at line 86 of file IFD_Output.h.

virtual int IFD_Output::closeMultiFrame ( IFD_Scene scene  )  [virtual]

void IFD_Output::closeStream (  )  [protected]

fpreal IFD_Output::computeTimeStep ( fpreal  start,
fpreal  end,
int  nframes 
) [inline, protected]

Definition at line 99 of file IFD_Output.h.

virtual int IFD_Output::createArchive ( IFD_Scene scene,
float  time 
) [virtual]

virtual int IFD_Output::doField ( IFD_Scene ,
float  time,
const char *  fields,
float  time_inc = 0 
) [virtual]

virtual int IFD_Output::doSingleFrame ( IFD_Scene scene,
float  time 
) [virtual]

UT_NotifierImpl<IFD_StreamEvent &>& IFD_Output::getEventNotifier (  )  [inline]

Definition at line 90 of file IFD_Output.h.

float IFD_Output::getFPS (  )  const [inline, protected]

Definition at line 108 of file IFD_Output.h.

int IFD_Output::getMotionBlur ( IFD_Scene scene,
float &  shutter,
const IFD_CameraParms parms,
float  now,
int  num_motion_segments = 2 
) const [protected]

IFD_RenderStream* IFD_Output::getStream (  )  [inline]

Definition at line 80 of file IFD_Output.h.

const char* IFD_Output::getTargetName ( const char *  def = 0  )  [inline]

Definition at line 71 of file IFD_Output.h.

void IFD_Output::getTargetVersion ( int &  major,
int &  minor 
) const [inline]

Definition at line 66 of file IFD_Output.h.

void IFD_Output::getTimeRange ( float &  tstart,
float &  tend,
float &  fps 
) [protected]

int IFD_Output::isLightUsed ( IFD_Scene scene,
int  lidx,
float  now 
) [protected]

int IFD_Output::isVersion ( int  major,
int  minor 
) const [inline]

Definition at line 75 of file IFD_Output.h.

int IFD_Output::moveDetail ( GU_Detail gdp,
float  direction 
) [protected]

virtual int IFD_Output::openMultiFrame ( IFD_Scene scene,
fpreal  start,
fpreal  end,
int  nframes 
) [virtual]

ostream* IFD_Output::openStream ( IFD_Scene scene,
float  time 
) [protected]

virtual const char* IFD_Output::renderer (  )  const [pure virtual]

virtual void IFD_Output::setObjectParms ( IFD_ObjectParms parms,
float  now,
IFD_Scene scene 
) [virtual]

void IFD_Output::setTargetName ( const char *  name  ) 

void IFD_Output::setTargetVersion ( int  major,
int  minor 
) [inline]

Definition at line 62 of file IFD_Output.h.

void IFD_Output::writeIncludeBuffer ( ostream &  os,
const UT_WorkBuffer buf 
) [protected]


Member Data Documentation

Definition at line 124 of file IFD_Output.h.

float IFD_Output::myFPS [protected]

Definition at line 126 of file IFD_Output.h.

Definition at line 125 of file IFD_Output.h.

Definition at line 115 of file IFD_Output.h.

int IFD_Output::myTargetVersion [protected]

Definition at line 114 of file IFD_Output.h.


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

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