Public Member Functions | |
RenderOptions () | |
Scene * | MakeScene () const |
Public Attributes | |
string | FilterName |
ParamSet | FilterParams |
string | FilmName |
ParamSet | FilmParams |
string | SamplerName |
ParamSet | SamplerParams |
string | AcceleratorName |
ParamSet | AcceleratorParams |
string | SurfIntegratorName |
string | VolIntegratorName |
ParamSet | SurfIntegratorParams |
ParamSet | VolIntegratorParams |
string | CameraName |
ParamSet | CameraParams |
Transform | WorldToCamera |
Transform | WorldToCameraEnd |
bool | gotSearchPath |
vector< Light * > | lights |
vector< boost::shared_ptr < Primitive > > | primitives |
vector< VolumeRegion * > | volumeRegions |
map< string, vector < boost::shared_ptr< Primitive > > > | instances |
vector< boost::shared_ptr < Primitive > > * | currentInstance |
bool | debugMode |
bool | randomMode |
vector< string > | lightGroups |
Definition at line 315 of file context.h.
lux::Context::RenderOptions::RenderOptions | ( | ) | [inline] |
Definition at line 317 of file context.h.
References AcceleratorName, CameraName, currentInstance, debugMode, FilmName, FilterName, randomMode, SamplerName, SurfIntegratorName, and VolIntegratorName.
Scene * Context::RenderOptions::MakeScene | ( | ) | const |
Definition at line 827 of file context.cpp.
References lux::Context::accelerator(), AcceleratorName, AcceleratorParams, lux::Context::camera(), CameraName, CameraParams, currentInstance, debugMode, lux::Context::film(), FilmName, FilmParams, FilterName, FilterParams, instances, lightGroups, lights, LUX_BUG, LUX_NOERROR, LUX_SEVERE, LUX_WARNING, luxError, lux::MakeAccelerator(), lux::MakeCamera(), lux::MakeFilm(), lux::MakeFilter(), lux::MakeSampler(), lux::MakeSurfaceIntegrator(), lux::MakeVolumeIntegrator(), primitives, randomMode, lux::Context::sampler(), SamplerName, SamplerParams, lux::Scene::seedBase, lux::Context::surfaceIntegrator(), SurfIntegratorName, SurfIntegratorParams, VolIntegratorName, VolIntegratorParams, lux::Context::volumeIntegrator(), volumeRegions, WorldToCamera, and WorldToCameraEnd.
Referenced by lux::Context::worldEnd().
Definition at line 339 of file context.h.
Referenced by lux::Context::accelerator(), MakeScene(), lux::Context::motionInstance(), lux::Context::objectInstance(), and RenderOptions().
Definition at line 340 of file context.h.
Referenced by lux::Context::accelerator(), MakeScene(), lux::Context::motionInstance(), and lux::Context::objectInstance().
Definition at line 343 of file context.h.
Referenced by lux::Context::camera(), MakeScene(), and RenderOptions().
Definition at line 344 of file context.h.
Referenced by lux::Context::camera(), and MakeScene().
vector<boost::shared_ptr<Primitive> >* lux::Context::RenderOptions::currentInstance [mutable] |
Definition at line 352 of file context.h.
Referenced by MakeScene(), lux::Context::motionInstance(), lux::Context::objectBegin(), lux::Context::objectEnd(), lux::Context::objectInstance(), RenderOptions(), and lux::Context::shape().
Definition at line 353 of file context.h.
Referenced by lux::Context::enableDebugMode(), MakeScene(), and RenderOptions().
Definition at line 335 of file context.h.
Referenced by lux::Context::film(), MakeScene(), and RenderOptions().
Definition at line 336 of file context.h.
Referenced by lux::Context::film(), and MakeScene().
Definition at line 333 of file context.h.
Referenced by MakeScene(), lux::Context::pixelFilter(), and RenderOptions().
Definition at line 334 of file context.h.
Referenced by MakeScene(), and lux::Context::pixelFilter().
map<string, vector<boost::shared_ptr<Primitive> > > lux::Context::RenderOptions::instances [mutable] |
Definition at line 351 of file context.h.
Referenced by MakeScene(), lux::Context::motionInstance(), lux::Context::objectBegin(), and lux::Context::objectInstance().
vector<string> lux::Context::RenderOptions::lightGroups [mutable] |
Definition at line 355 of file context.h.
Referenced by lux::Context::GetActiveLightGroup(), lux::Context::lightGroup(), and MakeScene().
vector<Light *> lux::Context::RenderOptions::lights [mutable] |
Definition at line 348 of file context.h.
Referenced by lux::Context::lightSource(), MakeScene(), and lux::Context::shape().
vector<boost::shared_ptr<Primitive> > lux::Context::RenderOptions::primitives [mutable] |
Definition at line 349 of file context.h.
Referenced by MakeScene(), lux::Context::motionInstance(), lux::Context::objectInstance(), and lux::Context::shape().
Definition at line 354 of file context.h.
Referenced by lux::Context::disableRandomMode(), MakeScene(), and RenderOptions().
Definition at line 337 of file context.h.
Referenced by MakeScene(), RenderOptions(), and lux::Context::sampler().
Definition at line 338 of file context.h.
Referenced by MakeScene(), and lux::Context::sampler().
Definition at line 341 of file context.h.
Referenced by MakeScene(), RenderOptions(), and lux::Context::surfaceIntegrator().
Definition at line 342 of file context.h.
Referenced by MakeScene(), and lux::Context::surfaceIntegrator().
Definition at line 341 of file context.h.
Referenced by MakeScene(), RenderOptions(), and lux::Context::volumeIntegrator().
Definition at line 342 of file context.h.
Referenced by MakeScene(), and lux::Context::volumeIntegrator().
vector<VolumeRegion *> lux::Context::RenderOptions::volumeRegions [mutable] |
Definition at line 350 of file context.h.
Referenced by MakeScene(), and lux::Context::volume().
Definition at line 345 of file context.h.
Referenced by lux::Context::camera(), and MakeScene().
Definition at line 346 of file context.h.
Referenced by lux::Context::camera(), and MakeScene().