Logo Search packages:      
Sourcecode: yafaray version File versions  Download package

Public Types | Public Member Functions | Public Attributes | Protected Attributes

renderEnvironment_t Class Reference

Collaboration diagram for renderEnvironment_t:
Collaboration graph
[legend]

List of all members.

Public Types

typedef background_tbackground_factory_t (paraMap_t &, renderEnvironment_t &)
typedef camera_tcamera_factory_t (paraMap_t &, renderEnvironment_t &)
typedef imageHandler_timagehandler_factory_t (paraMap_t &, renderEnvironment_t &)
typedef integrator_tintegrator_factory_t (paraMap_t &, renderEnvironment_t &)
typedef light_tlight_factory_t (paraMap_t &, renderEnvironment_t &)
typedef material_tmaterial_factory_t (paraMap_t &, std::list< paraMap_t > &, renderEnvironment_t &)
typedef object3d_tobject_factory_t (paraMap_t &, renderEnvironment_t &)
typedef shaderNode_tshader_factory_t (const paraMap_t &, renderEnvironment_t &)
typedef texture_ttexture_factory_t (paraMap_t &, renderEnvironment_t &)
typedef volumeHandler_tvolume_factory_t (const paraMap_t &, renderEnvironment_t &)
typedef VolumeRegionvolumeregion_factory_t (paraMap_t &, renderEnvironment_t &)

Public Member Functions

void clearAll ()
background_tcreateBackground (const std::string &name, paraMap_t &params)
camera_tcreateCamera (const std::string &name, paraMap_t &params)
imageFilm_tcreateImageFilm (const paraMap_t &params, colorOutput_t &output)
imageHandler_tcreateImageHandler (const std::string &name, paraMap_t &params, bool addToTable=true)
integrator_tcreateIntegrator (const std::string &name, paraMap_t &params)
light_tcreateLight (const std::string &name, paraMap_t &params)
material_tcreateMaterial (const std::string &name, paraMap_t &params, std::list< paraMap_t > &eparams)
object3d_tcreateObject (const std::string &name, paraMap_t &params)
shaderNode_tcreateShaderNode (const std::string &name, paraMap_t &params)
texture_tcreateTexture (const std::string &name, paraMap_t &params)
volumeHandler_tcreateVolumeH (const std::string &name, const paraMap_t &params)
VolumeRegioncreateVolumeRegion (const std::string &name, paraMap_t &params)
background_tgetBackground (const std::string &name) const
camera_tgetCamera (const std::string &name) const
virtual std::string getImageFormatFromExtension (const std::string &extension)
virtual std::string getImageFormatFromFullName (const std::string &fullname)
virtual std::string getImageFullNameFromFormat (const std::string &format)
integrator_tgetIntegrator (const std::string &name) const
virtual material_tgetMaterial (const std::string &name) const
bool getPluginPath (std::string &path)
scene_tgetScene ()
virtual shaderNode_tgetShaderNode (const std::string &name) const
shader_factory_t * getShaderNodeFactory (const std::string &name) const
virtual texture_tgetTexture (const std::string &name) const
virtual std::vector< std::string > listImageHandlers ()
virtual std::vector< std::string > listImageHandlersFullName ()
void loadPlugins (const std::string &path)
virtual void registerFactory (const std::string &name, object_factory_t *f)
virtual void registerFactory (const std::string &name, background_factory_t *f)
virtual void registerFactory (const std::string &name, volumeregion_factory_t *f)
virtual void registerFactory (const std::string &name, integrator_factory_t *f)
virtual void registerFactory (const std::string &name, camera_factory_t *f)
virtual void registerFactory (const std::string &name, shader_factory_t *f)
virtual void registerFactory (const std::string &name, texture_factory_t *f)
virtual void registerFactory (const std::string &name, volume_factory_t *f)
virtual void registerFactory (const std::string &name, light_factory_t *f)
virtual void registerFactory (const std::string &name, material_factory_t *f)
virtual void registerImageHandler (const std::string &name, const std::string &validExtensions, const std::string &fullName, imagehandler_factory_t *f)
void setScene (scene_t *scene)
bool setupScene (scene_t &scene, const paraMap_t &params, colorOutput_t &output, progressBar_t *pb=0)

Public Attributes

int Debug

Protected Attributes

std::map< std::string,
background_factory_t * > 
background_factory
std::map< std::string,
background_t * > 
background_table
std::map< std::string,
camera_factory_t * > 
camera_factory
std::map< std::string, camera_t * > camera_table
scene_tcurren_scene
std::map< std::string,
std::string > 
imagehandler_extensions
std::map< std::string,
imagehandler_factory_t * > 
imagehandler_factory
std::map< std::string,
std::string > 
imagehandler_fullnames
std::map< std::string,
imageHandler_t * > 
imagehandler_table
std::map< std::string,
integrator_factory_t * > 
integrator_factory
std::map< std::string,
integrator_t * > 
integrator_table
std::map< std::string,
light_factory_t * > 
light_factory
std::map< std::string, light_t * > light_table
std::map< std::string,
material_factory_t * > 
material_factory
std::map< std::string,
material_t * > 
material_table
std::map< std::string,
object_factory_t * > 
object_factory
std::map< std::string,
object3d_t * > 
object_table
std::list< sharedlibrary_tpluginHandlers
std::map< std::string,
shader_factory_t * > 
shader_factory
std::map< std::string,
shaderNode_t * > 
shader_table
std::map< std::string,
texture_factory_t * > 
texture_factory
std::map< std::string,
texture_t * > 
texture_table
std::map< std::string,
volume_factory_t * > 
volume_factory
std::map< std::string,
volumeHandler_t * > 
volume_table
std::map< std::string,
volumeregion_factory_t * > 
volumeregion_factory
std::map< std::string,
VolumeRegion * > 
volumeregion_table

Detailed Description

Definition at line 29 of file environment.h.


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

Generated by  Doxygen 1.6.0   Back to index