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] |
1.5.9