dynload.h File Reference

#include "lux.h"
#include <map>
#include <string>
Include dependency graph for dynload.h:

Go to the source code of this file.

Classes

class  lux::DynamicLoader
class  lux::DynamicLoader::RegisterLoader< T >
class  lux::DynamicLoader::RegisterShape< T >
class  lux::DynamicLoader::RegisterMaterial< T >
class  lux::DynamicLoader::RegisterFloatTexture< T >
class  lux::DynamicLoader::RegisterSWCSpectrumTexture< T >
class  lux::DynamicLoader::RegisterLight< T >
class  lux::DynamicLoader::RegisterAreaLight< T >
class  lux::DynamicLoader::RegisterVolumeRegion< T >
class  lux::DynamicLoader::RegisterSurfaceIntegrator< T >
class  lux::DynamicLoader::RegisterVolumeIntegrator< T >
class  lux::DynamicLoader::RegisterAccelerator< T >
class  lux::DynamicLoader::RegisterCamera< T >
class  lux::DynamicLoader::RegisterSampler< T >
class  lux::DynamicLoader::RegisterFilter< T >
class  lux::DynamicLoader::RegisterToneMap< T >
class  lux::DynamicLoader::RegisterFilm< T >
class  lux::DynamicLoader::RegisterPixelSampler< T >

Namespaces

namespace  lux

Functions

boost::shared_ptr< Shape > lux::MakeShape (const string &name, const Transform &object2world, bool reverseOrientation, const ParamSet &paramSet)
boost::shared_ptr< Material > lux::MakeMaterial (const string &name, const Transform &mtl2world, const TextureParams &mp)
boost::shared_ptr< Texture
< float > > 
lux::MakeFloatTexture (const string &name, const Transform &tex2world, const TextureParams &tp)
boost::shared_ptr< Texture
< SWCSpectrum > > 
lux::MakeSWCSpectrumTexture (const string &name, const Transform &tex2world, const TextureParams &tp)
Light * lux::MakeLight (const string &name, const Transform &light2world, const ParamSet &paramSet, const TextureParams &tp)
AreaLight * lux::MakeAreaLight (const string &name, const Transform &light2world, const ParamSet &paramSet, const TextureParams &tp, const boost::shared_ptr< Primitive > &prim)
VolumeRegion * lux::MakeVolumeRegion (const string &name, const Transform &volume2world, const ParamSet &paramSet)
SurfaceIntegrator * lux::MakeSurfaceIntegrator (const string &name, const ParamSet &paramSet)
VolumeIntegrator * lux::MakeVolumeIntegrator (const string &name, const ParamSet &paramSet)
boost::shared_ptr< Aggregate > lux::MakeAccelerator (const string &name, const vector< boost::shared_ptr< Primitive > > &prims, const ParamSet &paramSet)
Camera * lux::MakeCamera (const string &name, const Transform &world2cam, const Transform &world2camEnd, const ParamSet &paramSet, Film *film)
Sampler * lux::MakeSampler (const string &name, const ParamSet &paramSet, const Film *film)
Filter * lux::MakeFilter (const string &name, const ParamSet &paramSet)
ToneMap * lux::MakeToneMap (const string &name, const ParamSet &paramSet)
Film * lux::MakeFilm (const string &name, const ParamSet &paramSet, Filter *filter)
PixelSampler * lux::MakePixelSampler (const string &name, const ParamSet &paramSet)
Generated by  doxygen 1.6.2-20100208