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