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< Reference< Primitive > > | primitives |
vector< VolumeRegion * > | volumeRegions |
map< string, vector< Reference < Primitive > > > | instances |
vector< Reference< Primitive > > * | currentInstance |
Definition at line 39 of file api.cpp.
RenderOptions::RenderOptions | ( | ) |
Definition at line 64 of file api.cpp.
References AcceleratorName, CameraName, currentInstance, FilmName, FilterName, gotSearchPath, PBRT_PATH_SEP, SamplerName, SurfIntegratorName, UpdatePluginPath(), VolIntegratorName, and Warning().
Scene * RenderOptions::MakeScene | ( | ) | const |
Definition at line 484 of file api.cpp.
References AcceleratorName, AcceleratorParams, CameraName, CameraParams, FilmName, FilmParams, FilterName, FilterParams, lights, MakeAccelerator(), MakeCamera(), MakeFilm(), MakeFilter(), MakeSampler(), MakeSurfaceIntegrator(), MakeVolumeIntegrator(), primitives, SamplerName, SamplerParams, Severe(), SurfIntegratorName, SurfIntegratorParams, VolIntegratorName, VolIntegratorParams, volumeRegions, and WorldToCamera.
Referenced by pbrtWorldEnd().
string RenderOptions::FilterName |
Definition at line 44 of file api.cpp.
Referenced by MakeScene(), pbrtPixelFilter(), and RenderOptions().
string RenderOptions::FilmName |
string RenderOptions::SamplerName |
Definition at line 48 of file api.cpp.
Referenced by MakeScene(), pbrtSampler(), and RenderOptions().
Definition at line 50 of file api.cpp.
Referenced by MakeScene(), pbrtAccelerator(), pbrtObjectInstance(), and RenderOptions().
Definition at line 51 of file api.cpp.
Referenced by MakeScene(), pbrtAccelerator(), and pbrtObjectInstance().
Definition at line 52 of file api.cpp.
Referenced by MakeScene(), pbrtSurfaceIntegrator(), and RenderOptions().
Definition at line 52 of file api.cpp.
Referenced by MakeScene(), pbrtVolumeIntegrator(), and RenderOptions().
string RenderOptions::CameraName |
Definition at line 54 of file api.cpp.
Referenced by MakeScene(), pbrtCamera(), and RenderOptions().
Definition at line 57 of file api.cpp.
Referenced by pbrtSearchPath(), pbrtWorldEnd(), and RenderOptions().
vector<Light *> RenderOptions::lights [mutable] |
Definition at line 58 of file api.cpp.
Referenced by MakeScene(), pbrtLightSource(), and pbrtShape().
vector<Reference<Primitive> > RenderOptions::primitives [mutable] |
Definition at line 59 of file api.cpp.
Referenced by MakeScene(), pbrtObjectInstance(), and pbrtShape().
vector<VolumeRegion *> RenderOptions::volumeRegions [mutable] |
map<string, vector<Reference<Primitive> > > RenderOptions::instances |
vector<Reference<Primitive> >* RenderOptions::currentInstance |
Definition at line 62 of file api.cpp.
Referenced by pbrtObjectBegin(), pbrtObjectEnd(), pbrtObjectInstance(), pbrtShape(), and RenderOptions().