#include "lux.h"
#include <map>
#include <string>
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 ¶mSet) |
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 ¶mSet, const TextureParams &tp) |
AreaLight * | lux::MakeAreaLight (const string &name, const Transform &light2world, const ParamSet ¶mSet, const TextureParams &tp, const boost::shared_ptr< Primitive > &prim) |
VolumeRegion * | lux::MakeVolumeRegion (const string &name, const Transform &volume2world, const ParamSet ¶mSet) |
SurfaceIntegrator * | lux::MakeSurfaceIntegrator (const string &name, const ParamSet ¶mSet) |
VolumeIntegrator * | lux::MakeVolumeIntegrator (const string &name, const ParamSet ¶mSet) |
boost::shared_ptr< Aggregate > | lux::MakeAccelerator (const string &name, const vector< boost::shared_ptr< Primitive > > &prims, const ParamSet ¶mSet) |
Camera * | lux::MakeCamera (const string &name, const Transform &world2cam, const Transform &world2camEnd, const ParamSet ¶mSet, Film *film) |
Sampler * | lux::MakeSampler (const string &name, const ParamSet ¶mSet, const Film *film) |
Filter * | lux::MakeFilter (const string &name, const ParamSet ¶mSet) |
ToneMap * | lux::MakeToneMap (const string &name, const ParamSet ¶mSet) |
Film * | lux::MakeFilm (const string &name, const ParamSet ¶mSet, Filter *filter) |
PixelSampler * | lux::MakePixelSampler (const string &name, const ParamSet ¶mSet) |