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 |
bool | gotSearchPath |
vector< Light * > | lights |
vector< Primitive * > | primitives |
vector< VolumeRegion * > | volumeRegions |
map< string, vector< Primitive * > > | instances |
vector< Primitive * > * | currentInstance |
bool | debugMode |
Definition at line 219 of file context.h.
lux::Context::RenderOptions::RenderOptions | ( | ) | [inline] |
Definition at line 221 of file context.h.
References AcceleratorName, CameraName, currentInstance, debugMode, FilmName, FilterName, SamplerName, SurfIntegratorName, and VolIntegratorName.
Scene * Context::RenderOptions::MakeScene | ( | ) | const |
Definition at line 681 of file context.cpp.
References lux::Context::accelerator(), AcceleratorName, AcceleratorParams, lux::Context::camera(), CameraName, CameraParams, debugMode, lux::Context::film(), FilmName, FilmParams, FilterName, FilterParams, 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, lux::Context::sampler(), SamplerName, SamplerParams, lux::Scene::seedBase, lux::Context::surfaceIntegrator(), SurfIntegratorName, SurfIntegratorParams, VolIntegratorName, VolIntegratorParams, lux::Context::volumeIntegrator(), volumeRegions, and WorldToCamera.
Referenced by lux::Context::worldEnd().
Definition at line 242 of file context.h.
Referenced by lux::Context::accelerator(), MakeScene(), lux::Context::objectInstance(), and RenderOptions().
Definition at line 243 of file context.h.
Referenced by lux::Context::accelerator(), MakeScene(), and lux::Context::objectInstance().
Definition at line 246 of file context.h.
Referenced by lux::Context::camera(), MakeScene(), and RenderOptions().
Definition at line 254 of file context.h.
Referenced by lux::Context::objectBegin(), lux::Context::objectEnd(), lux::Context::objectInstance(), RenderOptions(), and lux::Context::shape().
Definition at line 255 of file context.h.
Referenced by lux::Context::enableDebugMode(), MakeScene(), and RenderOptions().
Definition at line 238 of file context.h.
Referenced by lux::Context::film(), MakeScene(), and RenderOptions().
Definition at line 236 of file context.h.
Referenced by MakeScene(), lux::Context::pixelFilter(), and RenderOptions().
Definition at line 237 of file context.h.
Referenced by MakeScene(), and lux::Context::pixelFilter().
map<string, vector<Primitive* > > lux::Context::RenderOptions::instances |
Definition at line 253 of file context.h.
Referenced by lux::Context::objectBegin(), and lux::Context::objectInstance().
vector<Light *> lux::Context::RenderOptions::lights [mutable] |
Definition at line 250 of file context.h.
Referenced by lux::Context::lightSource(), MakeScene(), and lux::Context::shape().
vector<Primitive* > lux::Context::RenderOptions::primitives [mutable] |
Definition at line 251 of file context.h.
Referenced by MakeScene(), lux::Context::objectInstance(), and lux::Context::shape().
Definition at line 240 of file context.h.
Referenced by MakeScene(), RenderOptions(), and lux::Context::sampler().
Definition at line 244 of file context.h.
Referenced by MakeScene(), RenderOptions(), and lux::Context::surfaceIntegrator().
Definition at line 245 of file context.h.
Referenced by MakeScene(), and lux::Context::surfaceIntegrator().
Definition at line 244 of file context.h.
Referenced by MakeScene(), RenderOptions(), and lux::Context::volumeIntegrator().
Definition at line 245 of file context.h.
Referenced by MakeScene(), and lux::Context::volumeIntegrator().
vector<VolumeRegion *> lux::Context::RenderOptions::volumeRegions [mutable] |