lux::DynamicLoader Class Reference

#include <dynload.h>

List of all members.

Classes

class  RegisterAccelerator
class  RegisterAreaLight
class  RegisterCamera
class  RegisterFilm
class  RegisterFilter
class  RegisterFloatTexture
class  RegisterLight
class  RegisterLoader
class  RegisterMaterial
class  RegisterPixelSampler
class  RegisterSampler
class  RegisterShape
class  RegisterSurfaceIntegrator
class  RegisterSWCSpectrumTexture
class  RegisterToneMap
class  RegisterVolumeIntegrator
class  RegisterVolumeRegion

Public Types

typedef Shape *(* CreateShape )(const Transform &, bool, const ParamSet &)
typedef Material *(* CreateMaterial )(const Transform &, const TextureParams &)
typedef Texture< float > *(* CreateFloatTexture )(const Transform &, const TextureParams &)
typedef Texture< SWCSpectrum > *(* CreateSWCSpectrumTexture )(const Transform &, const TextureParams &)
typedef Light *(* CreateLight )(const Transform &, const ParamSet &, const TextureParams &tp)
typedef AreaLight *(* CreateAreaLight )(const Transform &, const ParamSet &, const TextureParams &, const boost::shared_ptr< Primitive > &)
typedef VolumeRegion *(* CreateVolumeRegion )(const Transform &, const ParamSet &)
typedef SurfaceIntegrator *(* CreateSurfaceIntegrator )(const ParamSet &)
typedef VolumeIntegrator *(* CreateVolumeIntegrator )(const ParamSet &)
typedef Aggregate *(* CreateAccelerator )(const vector< boost::shared_ptr< Primitive > > &, const ParamSet &)
typedef Camera *(* CreateCamera )(const Transform &, const Transform &, const ParamSet &, Film *)
typedef Sampler *(* CreateSampler )(const ParamSet &, const Film *)
typedef Filter *(* CreateFilter )(const ParamSet &)
typedef ToneMap *(* CreateToneMap )(const ParamSet &)
typedef Film *(* CreateFilm )(const ParamSet &, Filter *)
typedef PixelSampler *(* CreatePixelSampler )(const ParamSet &)

Static Public Member Functions

static map< string, CreateShape > & registeredShapes ()
static map< string,
CreateMaterial > & 
registeredMaterials ()
static map< string,
CreateFloatTexture > & 
registeredFloatTextures ()
static map< string,
CreateSWCSpectrumTexture > & 
registeredSWCSpectrumTextures ()
static map< string, CreateLight > & registeredLights ()
static map< string,
CreateAreaLight > & 
registeredAreaLights ()
static map< string,
CreateVolumeRegion > & 
registeredVolumeRegions ()
static map< string,
CreateSurfaceIntegrator > & 
registeredSurfaceIntegrators ()
static map< string,
CreateVolumeIntegrator > & 
registeredVolumeIntegrators ()
static map< string,
CreateAccelerator > & 
registeredAccelerators ()
static map< string,
CreateCamera > & 
registeredCameras ()
static map< string,
CreateSampler > & 
registeredSamplers ()
static map< string,
CreateFilter > & 
registeredFilters ()
static map< string,
CreateToneMap > & 
registeredToneMaps ()
static map< string, CreateFilm > & registeredFilms ()
static map< string,
CreatePixelSampler > & 
registeredPixelSamplers ()

Detailed Description

Definition at line 68 of file dynload.h.


Member Typedef Documentation

typedef Aggregate*(* lux::DynamicLoader::CreateAccelerator)(const vector< boost::shared_ptr< Primitive > > &, const ParamSet &)

Definition at line 165 of file dynload.h.

typedef AreaLight*(* lux::DynamicLoader::CreateAreaLight)(const Transform &, const ParamSet &, const TextureParams &, const boost::shared_ptr< Primitive > &)

Definition at line 127 of file dynload.h.

typedef Camera*(* lux::DynamicLoader::CreateCamera)(const Transform &, const Transform &, const ParamSet &, Film *)

Definition at line 175 of file dynload.h.

Definition at line 212 of file dynload.h.

Definition at line 194 of file dynload.h.

Definition at line 98 of file dynload.h.

typedef Light*(* lux::DynamicLoader::CreateLight)(const Transform &, const ParamSet &, const TextureParams &tp)

Definition at line 118 of file dynload.h.

Definition at line 88 of file dynload.h.

Definition at line 221 of file dynload.h.

typedef Sampler*(* lux::DynamicLoader::CreateSampler)(const ParamSet &, const Film *)

Definition at line 185 of file dynload.h.

typedef Shape*(* lux::DynamicLoader::CreateShape)(const Transform &, bool, const ParamSet &)

Definition at line 79 of file dynload.h.

Definition at line 147 of file dynload.h.

Definition at line 108 of file dynload.h.

Definition at line 203 of file dynload.h.

Definition at line 156 of file dynload.h.

Definition at line 137 of file dynload.h.


Member Function Documentation

map< string, DynamicLoader::CreateAccelerator > & lux::DynamicLoader::registeredAccelerators (  )  [static]

Definition at line 328 of file dynload.cpp.

map< string, DynamicLoader::CreateAreaLight > & lux::DynamicLoader::registeredAreaLights (  )  [static]

Definition at line 308 of file dynload.cpp.

map< string, DynamicLoader::CreateCamera > & lux::DynamicLoader::registeredCameras (  )  [static]

Definition at line 333 of file dynload.cpp.

map< string, DynamicLoader::CreateFilm > & lux::DynamicLoader::registeredFilms (  )  [static]

Definition at line 353 of file dynload.cpp.

map< string, DynamicLoader::CreateFilter > & lux::DynamicLoader::registeredFilters (  )  [static]

Definition at line 343 of file dynload.cpp.

map< string, DynamicLoader::CreateFloatTexture > & lux::DynamicLoader::registeredFloatTextures (  )  [static]

Definition at line 293 of file dynload.cpp.

map< string, DynamicLoader::CreateLight > & lux::DynamicLoader::registeredLights (  )  [static]

Definition at line 303 of file dynload.cpp.

map< string, DynamicLoader::CreateMaterial > & lux::DynamicLoader::registeredMaterials (  )  [static]

Definition at line 288 of file dynload.cpp.

map< string, DynamicLoader::CreatePixelSampler > & lux::DynamicLoader::registeredPixelSamplers (  )  [static]

Definition at line 358 of file dynload.cpp.

map< string, DynamicLoader::CreateSampler > & lux::DynamicLoader::registeredSamplers (  )  [static]

Definition at line 338 of file dynload.cpp.

map< string, DynamicLoader::CreateShape > & lux::DynamicLoader::registeredShapes (  )  [static]

Definition at line 283 of file dynload.cpp.

map< string, DynamicLoader::CreateSurfaceIntegrator > & lux::DynamicLoader::registeredSurfaceIntegrators (  )  [static]

Definition at line 318 of file dynload.cpp.

map< string, DynamicLoader::CreateSWCSpectrumTexture > & lux::DynamicLoader::registeredSWCSpectrumTextures (  )  [static]

Definition at line 298 of file dynload.cpp.

map< string, DynamicLoader::CreateToneMap > & lux::DynamicLoader::registeredToneMaps (  )  [static]

Definition at line 348 of file dynload.cpp.

map< string, DynamicLoader::CreateVolumeIntegrator > & lux::DynamicLoader::registeredVolumeIntegrators (  )  [static]

Definition at line 323 of file dynload.cpp.

map< string, DynamicLoader::CreateVolumeRegion > & lux::DynamicLoader::registeredVolumeRegions (  )  [static]

Definition at line 313 of file dynload.cpp.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208