#include <IFD_Scene.h>

Public Member Functions | |
| IFD_Scene () | |
| virtual | ~IFD_Scene () |
| virtual void | initialize (float now) |
| virtual bool | finishFrame (int success, fpreal now) |
| virtual void | setShutterTime (float shutter, int nsegments) |
| virtual void | getOutputImage (UT_String &str, float t, const char *rtype)=0 |
| virtual void | getOutputDevice (UT_String &str, float t, const char *rtype) |
| virtual int | getRenderTag (const char *token, UT_String &value, float now) |
| virtual bool | getLightTag (const char *token, int index, UT_String &value, float now) |
| virtual bool | getObjectTag (const char *token, int index, UT_String &value, float now) |
| virtual bool | getGeometryTag (const char *token, int index, UT_String &value, float now) |
| virtual bool | getAtmosphereTag (const char *token, int index, UT_String &value, float now) |
| virtual bool | getSpaceTag (const char *token, int index, UT_String &value, float now) |
| virtual bool | getIPRTag (const char *token, int index, UT_String &value, float now) |
| virtual int | getNLights (float now) |
| virtual int | getNObjects (float now) |
| virtual int | getNGeometry (float now) |
| virtual int | getNAtmosphere (float now) |
| virtual int | getNSpaces (float now) |
| virtual int | getNIPR (fpreal now) |
| virtual int | doDepthOfField (float now) |
| virtual float | getDither (float now) |
| virtual int | doMotionBlur (float now) |
| virtual IFD_BLUR_TYPE | doCameraBlur (float now) |
| virtual IFD_BLUR_TYPE | doObjectBlur (int idx, float now) |
| virtual IFD_BLUR_TYPE | doGeometryBlur (int idx, float now) |
| virtual IFD_BLUR_TYPE | doLightBlur (int idx, float now) |
| virtual void | getCameraPreInclude (UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getCameraPostInclude (UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getObjectPreInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getObjectPostInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getLightPreInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getLightPostInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getAtmospherePreInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getAtmospherePostInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getSpacePreInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getSpacePostInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getIPRPreInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getIPRPostInclude (int idx, UT_WorkBuffer &str, float now, const char *rtype) |
| virtual void | getRenderGenericInclude (const char *parm_name, UT_WorkBuffer &str, float now) |
| virtual void | getCameraParms (IFD_CameraParms &parms, float now, const char *rtype) |
| virtual void | getCameraTransform (UT_DMatrix4 &xform, float now) |
| virtual void | getLensShader (UT_String &str, float now, const char *rtype) |
| virtual void | getImagerShader (UT_String &str, float now, const char *rtype) |
| virtual int | getBackgroundImage (UT_String &filename, float now) |
| virtual const IMG_Raster * | getBackgroundImage (float now, int xres=0, int yres=0) |
| virtual const TIL_Raster * | getBackgroundImageRaster (float now, int xres=0, int yres=0) |
| virtual bool | isObjectMaskMember (float now, int obj_idx, const char *tag) |
| virtual void | getLightName (int idx, UT_String &str) |
| virtual int | getLightIndex (const char *name) |
| virtual void | getLightShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual void | getShadowShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual void | getEmitterShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual int | getAutogenFlag (int idx, float now) |
| virtual void | getShadowName (int idx, UT_String &str, float now) |
| virtual void | getLightParms (int idx, IFD_CameraParms &parms, float now, const char *rtype) |
| virtual void | getLightParms (int idx, IFD_LightParms &parms, float now, const char *rtype) |
| virtual void | getLightTransform (int idx, UT_DMatrix4 &m, float now) |
| virtual void | getShadowMask (int idx, UT_String &str, float t) |
| virtual void | getAtmosphereName (int idx, UT_String &str) |
| virtual int | getAtmosphereIndex (const char *name) |
| virtual void | getAtmosphereShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual int | getAtmosphereGeometry (int idx) |
| virtual void | getAtmosphereTransform (int idx, UT_DMatrix4 &mat, float now) |
| virtual void | getAtmosphereParms (int idx, IFD_ObjectParms &parms, float now, const char *rtyp) |
| virtual void | getObjectName (int idx, UT_String &str, int unique) |
| virtual int | getObjectIndex (const char *name) |
| virtual void | getObjectShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual void | getObjectShaderTransform (int idx, UT_DMatrix4 &xform, float now) |
| virtual void | getInteriorShader (int i, UT_String &str, float now, const char *rtype) |
| virtual void | getInteriorShaderTransform (int idx, UT_DMatrix4 &xform, float now) |
| virtual void | getDisplacementTransform (int idx, UT_DMatrix4 &xform, float now) |
| virtual void | getDisplacementShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual void | getGeometryShader (int idx, UT_String &str, float t, const char *rtype) |
| virtual void | getSurfaceEnvironmentShader (int idx, UT_String &str, float t, const char *rtype) |
| virtual void | getSurfaceShadowShader (int idx, UT_String &str, float t, const char *rtype) |
| virtual void | getPhotonShader (int idx, UT_String &str, float t, const char *rtype) |
| virtual void | getPhotonVolumeShader (int idx, UT_String &str, float now, const char *rtype) |
| virtual void | getContourShader (int idx, UT_String &str, float t, const char *rtype) |
| virtual int | isObjectLit (int objIndex, int lightIndex, float now) |
| virtual int | isObjectShadower (int objIndex, int lightIndex, float now) |
| virtual int | isObjectReflected (int objIndex, int reflObjIndex, float now) |
| virtual void | getReflectMask (int objIndex, UT_String &str, float t) |
| virtual int | isAutoReflect (int objIndex, float now, UT_String &mapname) |
| virtual int | getAutoReflectResolution (int objIndex, float now) |
| virtual void | getObjectParms (int idx, IFD_ObjectParms &parms, float now, const char *rtype) |
| virtual void | getObjectTransform (int idx, UT_DMatrix4 &xform, float now) |
| virtual int | getObjectGeometry (int idx) |
| virtual IFD_PHOTON_MODE | getObjectCausticsMode (int idx, float t) |
| virtual IFD_PHOTON_MODE | getObjectGlobalIllumMode (int idx, float t) |
| virtual void | getGeometryName (int idx, UT_String &name) |
| virtual GU_Detail * | getGeometry (int idx, float now) |
| virtual void | releaseGeometry (int idx) |
| virtual void | getGeometryParms (int idx, IFD_GeometryParms &parms, float now, const char *rtype) |
| virtual void | getSpaceName (int idx, UT_String &name) |
| virtual void | getSpaceTransform (int idx, UT_DMatrix4 &xform, float now) |
| virtual void | getIPRName (int idx, UT_String &name) |
| virtual void | getObjectParms (int idx, IFD_GeometryParms &parms, float now, const char *rtype) |
| virtual void | getInstanceGroups (int idx, UT_String &groups) |
| virtual IFD_IPRTree * | getIPRTree (int idx) |
| virtual int | getNumObjectBundles (int obj_idx) |
| virtual const char * | getObjectBundleName (int obj_idx, int bundle_idx) |
| virtual bool | outputBundleNames () |
| virtual void | addWorld (const char *name, const char *atmosphereShader=0)=0 |
| virtual void | addCamera (const char *name, IFD_CameraParms &cparms, const UT_DMatrix4 &xform, const char *parent=0)=0 |
| virtual void | addLight (const char *name, IFD_LightParms &parms, IFD_CameraParms &cparms, const UT_DMatrix4 &xform, const char *parent=0)=0 |
| virtual void | addObject (const char *name, GU_Detail *gdp, IFD_GeometryParms &parms, const UT_DMatrix4 &xform, const char *parent=0, const char *material=0, const char *shader=0, const char *displacement=0, const char *interior=0)=0 |
Static Public Member Functions | |
| static int | dereferenceShopShader (GEO_Detail *gdp, const char *shopref, const char *objpath, const char *shader_attrib, int shop_type, const char *rtype, float now) |
| static int | resolveShopString (UT_String &shader, const char *shop_path, const char *objpath, int shop_type, const char *renderer_name, float now) |
| static void | getInstanceTransform (UT_DMatrix4 &xform, const GEO_Point *ppt, int v_off, int n_off, int pscale_off, int pscale3_off, int up_off, int rot_off, int trans_off, int orient_off, float tscale) |
Public Attributes | |
| int | myExtraDataType |
| void * | myExtraData |
Protected Member Functions | |
| void | setDefaultParms (IFD_CameraParms &parms) |
| void | setDefaultParms (IFD_LightParms &parms) |
| void | setDefaultParms (IFD_ObjectParms &parms) |
| void | setDefaultParms (IFD_GeometryParms &parms) |
Definition at line 165 of file IFD_Scene.h.
| IFD_Scene::IFD_Scene | ( | ) |
| virtual IFD_Scene::~IFD_Scene | ( | ) | [virtual] |
| virtual void IFD_Scene::addCamera | ( | const char * | name, | |
| IFD_CameraParms & | cparms, | |||
| const UT_DMatrix4 & | xform, | |||
| const char * | parent = 0 | |||
| ) | [pure virtual] |
Implemented in IFD_PassThru.
| virtual void IFD_Scene::addLight | ( | const char * | name, | |
| IFD_LightParms & | parms, | |||
| IFD_CameraParms & | cparms, | |||
| const UT_DMatrix4 & | xform, | |||
| const char * | parent = 0 | |||
| ) | [pure virtual] |
Implemented in IFD_PassThru.
| virtual void IFD_Scene::addObject | ( | const char * | name, | |
| GU_Detail * | gdp, | |||
| IFD_GeometryParms & | parms, | |||
| const UT_DMatrix4 & | xform, | |||
| const char * | parent = 0, |
|||
| const char * | material = 0, |
|||
| const char * | shader = 0, |
|||
| const char * | displacement = 0, |
|||
| const char * | interior = 0 | |||
| ) | [pure virtual] |
Implemented in IFD_PassThru.
| virtual void IFD_Scene::addWorld | ( | const char * | name, | |
| const char * | atmosphereShader = 0 | |||
| ) | [pure virtual] |
Implemented in IFD_PassThru.
| static int IFD_Scene::dereferenceShopShader | ( | GEO_Detail * | gdp, | |
| const char * | shopref, | |||
| const char * | objpath, | |||
| const char * | shader_attrib, | |||
| int | shop_type, | |||
| const char * | rtype, | |||
| float | now | |||
| ) | [static] |
| virtual IFD_BLUR_TYPE IFD_Scene::doCameraBlur | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::doDepthOfField | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual IFD_BLUR_TYPE IFD_Scene::doGeometryBlur | ( | int | idx, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual IFD_BLUR_TYPE IFD_Scene::doLightBlur | ( | int | idx, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::doMotionBlur | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual IFD_BLUR_TYPE IFD_Scene::doObjectBlur | ( | int | idx, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::finishFrame | ( | int | success, | |
| fpreal | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getAtmosphereGeometry | ( | int | idx | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getAtmosphereIndex | ( | const char * | name | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getAtmosphereName | ( | int | idx, | |
| UT_String & | str | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getAtmosphereParms | ( | int | idx, | |
| IFD_ObjectParms & | parms, | |||
| float | now, | |||
| const char * | rtyp | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getAtmospherePostInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getAtmospherePreInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getAtmosphereShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::getAtmosphereTag | ( | const char * | token, | |
| int | index, | |||
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getAtmosphereTransform | ( | int | idx, | |
| UT_DMatrix4 & | mat, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getAutogenFlag | ( | int | idx, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getAutoReflectResolution | ( | int | objIndex, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual const IMG_Raster* IFD_Scene::getBackgroundImage | ( | float | now, | |
| int | xres = 0, |
|||
| int | yres = 0 | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getBackgroundImage | ( | UT_String & | filename, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual const TIL_Raster* IFD_Scene::getBackgroundImageRaster | ( | float | now, | |
| int | xres = 0, |
|||
| int | yres = 0 | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getCameraParms | ( | IFD_CameraParms & | parms, | |
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getCameraPostInclude | ( | UT_WorkBuffer & | str, | |
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getCameraPreInclude | ( | UT_WorkBuffer & | str, | |
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getCameraTransform | ( | UT_DMatrix4 & | xform, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getContourShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | t, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getDisplacementShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getDisplacementTransform | ( | int | idx, | |
| UT_DMatrix4 & | xform, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual float IFD_Scene::getDither | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getEmitterShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual GU_Detail* IFD_Scene::getGeometry | ( | int | idx, | |
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getGeometryName | ( | int | idx, | |
| UT_String & | name | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getGeometryParms | ( | int | idx, | |
| IFD_GeometryParms & | parms, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getGeometryShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | t, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::getGeometryTag | ( | const char * | token, | |
| int | index, | |||
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getImagerShader | ( | UT_String & | str, | |
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getInstanceGroups | ( | int | idx, | |
| UT_String & | groups | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| static void IFD_Scene::getInstanceTransform | ( | UT_DMatrix4 & | xform, | |
| const GEO_Point * | ppt, | |||
| int | v_off, | |||
| int | n_off, | |||
| int | pscale_off, | |||
| int | pscale3_off, | |||
| int | up_off, | |||
| int | rot_off, | |||
| int | trans_off, | |||
| int | orient_off, | |||
| float | tscale | |||
| ) | [static] |
| virtual void IFD_Scene::getInteriorShader | ( | int | i, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getInteriorShaderTransform | ( | int | idx, | |
| UT_DMatrix4 & | xform, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getIPRName | ( | int | idx, | |
| UT_String & | name | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getIPRPostInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getIPRPreInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::getIPRTag | ( | const char * | token, | |
| int | index, | |||
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual IFD_IPRTree* IFD_Scene::getIPRTree | ( | int | idx | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLensShader | ( | UT_String & | str, | |
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getLightIndex | ( | const char * | name | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightName | ( | int | idx, | |
| UT_String & | str | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightParms | ( | int | idx, | |
| IFD_LightParms & | parms, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightParms | ( | int | idx, | |
| IFD_CameraParms & | parms, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightPostInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightPreInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::getLightTag | ( | const char * | token, | |
| int | index, | |||
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getLightTransform | ( | int | idx, | |
| UT_DMatrix4 & | m, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNAtmosphere | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNGeometry | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNIPR | ( | fpreal | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNLights | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNObjects | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNSpaces | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getNumObjectBundles | ( | int | obj_idx | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual const char* IFD_Scene::getObjectBundleName | ( | int | obj_idx, | |
| int | bundle_idx | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual IFD_PHOTON_MODE IFD_Scene::getObjectCausticsMode | ( | int | idx, | |
| float | t | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getObjectGeometry | ( | int | idx | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual IFD_PHOTON_MODE IFD_Scene::getObjectGlobalIllumMode | ( | int | idx, | |
| float | t | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getObjectIndex | ( | const char * | name | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectName | ( | int | idx, | |
| UT_String & | str, | |||
| int | unique | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectParms | ( | int | idx, | |
| IFD_GeometryParms & | parms, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectParms | ( | int | idx, | |
| IFD_ObjectParms & | parms, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectPostInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectPreInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectShaderTransform | ( | int | idx, | |
| UT_DMatrix4 & | xform, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::getObjectTag | ( | const char * | token, | |
| int | index, | |||
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getObjectTransform | ( | int | idx, | |
| UT_DMatrix4 & | xform, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getOutputDevice | ( | UT_String & | str, | |
| float | t, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getOutputImage | ( | UT_String & | str, | |
| float | t, | |||
| const char * | rtype | |||
| ) | [pure virtual] |
Throughout IFD_Scene, many parameters can have different values for different renderers (for example, in shaders). The parameter rtype is used by Houdini to choose the "right" value for the target renderer. For example, with shaders, a SHOP_Clerk is found which can handle the appropriate type (i.e. "RIB", "VMantra", "OGL", etc.)
Implemented in IFD_PassThru.
| virtual void IFD_Scene::getPhotonShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | t, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getPhotonVolumeShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getReflectMask | ( | int | objIndex, | |
| UT_String & | str, | |||
| float | t | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getRenderGenericInclude | ( | const char * | parm_name, | |
| UT_WorkBuffer & | str, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::getRenderTag | ( | const char * | token, | |
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getShadowMask | ( | int | idx, | |
| UT_String & | str, | |||
| float | t | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getShadowName | ( | int | idx, | |
| UT_String & | str, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getShadowShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getSpaceName | ( | int | idx, | |
| UT_String & | name | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getSpacePostInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getSpacePreInclude | ( | int | idx, | |
| UT_WorkBuffer & | str, | |||
| float | now, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::getSpaceTag | ( | const char * | token, | |
| int | index, | |||
| UT_String & | value, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getSpaceTransform | ( | int | idx, | |
| UT_DMatrix4 & | xform, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getSurfaceEnvironmentShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | t, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::getSurfaceShadowShader | ( | int | idx, | |
| UT_String & | str, | |||
| float | t, | |||
| const char * | rtype | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::initialize | ( | float | now | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::isAutoReflect | ( | int | objIndex, | |
| float | now, | |||
| UT_String & | mapname | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::isObjectLit | ( | int | objIndex, | |
| int | lightIndex, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::isObjectMaskMember | ( | float | now, | |
| int | obj_idx, | |||
| const char * | tag | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::isObjectReflected | ( | int | objIndex, | |
| int | reflObjIndex, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual int IFD_Scene::isObjectShadower | ( | int | objIndex, | |
| int | lightIndex, | |||
| float | now | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual bool IFD_Scene::outputBundleNames | ( | ) | [virtual] |
Reimplemented in IFD_PassThru.
| virtual void IFD_Scene::releaseGeometry | ( | int | idx | ) | [virtual] |
Reimplemented in IFD_PassThru.
| static int IFD_Scene::resolveShopString | ( | UT_String & | shader, | |
| const char * | shop_path, | |||
| const char * | objpath, | |||
| int | shop_type, | |||
| const char * | renderer_name, | |||
| float | now | |||
| ) | [static] |
| void IFD_Scene::setDefaultParms | ( | IFD_GeometryParms & | parms | ) | [inline, protected] |
Definition at line 516 of file IFD_Scene.h.
| void IFD_Scene::setDefaultParms | ( | IFD_ObjectParms & | parms | ) | [inline, protected] |
Definition at line 514 of file IFD_Scene.h.
| void IFD_Scene::setDefaultParms | ( | IFD_LightParms & | parms | ) | [inline, protected] |
Definition at line 512 of file IFD_Scene.h.
| void IFD_Scene::setDefaultParms | ( | IFD_CameraParms & | parms | ) | [inline, protected] |
Definition at line 510 of file IFD_Scene.h.
| virtual void IFD_Scene::setShutterTime | ( | float | shutter, | |
| int | nsegments | |||
| ) | [virtual] |
Reimplemented in IFD_PassThru.
| void* IFD_Scene::myExtraData |
Definition at line 506 of file IFD_Scene.h.
Definition at line 505 of file IFD_Scene.h.
1.5.9