#include <IFD_Output.h>
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_RenderStream * | getStream () |
| 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_RenderStream * | myStream |
| float | myFPS |
Definition at line 40 of file IFD_Output.h.
| IFD_Output::IFD_Output | ( | ) |
| virtual IFD_Output::~IFD_Output | ( | ) | [virtual] |
| 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] |
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] |
UT_NotifierImpl<IFD_StreamEvent &> IFD_Output::myEventNotifier [protected] |
Definition at line 124 of file IFD_Output.h.
float IFD_Output::myFPS [protected] |
Definition at line 126 of file IFD_Output.h.
IFD_RenderStream* IFD_Output::myStream [protected] |
Definition at line 125 of file IFD_Output.h.
UT_String IFD_Output::myTargetName [protected] |
Definition at line 115 of file IFD_Output.h.
int IFD_Output::myTargetVersion [protected] |
Definition at line 114 of file IFD_Output.h.
1.5.9