|
void | serialize (Stream *stream, InstanceManager *manager) const |
| Serialize this integrator to a binary data stream. More...
|
|
virtual const Class * | getClass () const |
| Retrieve this object's class. More...
|
|
virtual Spectrum | Li (const RayDifferential &ray, RadianceQueryRecord &rRec) const =0 |
| Sample the incident radiance along a ray. Also requires a radiance query record, which makes this request more precise. More...
|
|
virtual Spectrum | E (const Scene *scene, const Intersection &its, const Medium *medium, Sampler *sampler, int nSamples, bool includeIndirect) const |
| Estimate the irradiance at a given surface point. More...
|
|
bool | render (Scene *scene, RenderQueue *queue, const RenderJob *job, int sceneResID, int sensorResID, int samplerResID) |
| Perform the main rendering task. More...
|
|
void | cancel () |
|
virtual void | renderBlock (const Scene *scene, const Sensor *sensor, Sampler *sampler, ImageBlock *block, const bool &stop, const std::vector< TPoint2< uint8_t > > &points) const |
|
virtual void | bindUsedResources (ParallelProcess *proc) const |
|
virtual void | wakeup (ConfigurableObject *parent, std::map< std::string, SerializableObject * > ¶ms) |
|
virtual bool | preprocess (const Scene *scene, RenderQueue *queue, const RenderJob *job, int sceneResID, int sensorResID, int samplerResID) |
| Possibly perform a pre-process task. More...
|
|
virtual void | postprocess (const Scene *scene, RenderQueue *queue, const RenderJob *job, int sceneResID, int sensorResID, int samplerResID) |
| Possibly perform a post-process task. More...
|
|
virtual void | configureSampler (const Scene *scene, Sampler *sampler) |
| Configure the sample generator for use with this integrator. More...
|
|
virtual const Integrator * | getSubIntegrator (int index) const |
| Return the nested integrator (if any) More...
|
|
virtual void | setParent (ConfigurableObject *parent) |
| Notify the ConfigurableObject instance about its parent object. More...
|
|
virtual void | addChild (const std::string &name, ConfigurableObject *child) |
| Add a child (default implementation throws an error) More...
|
|
void | addChild (ConfigurableObject *child) |
| Add an unnamed child. More...
|
|
virtual void | configure () |
| Configure the object (called once after construction and addition of all child ConfigurableObject instances)) More...
|
|
const std::string & | getID () const |
| Return the identifier associated with this instance (or "unnamed") More...
|
|
void | setID (const std::string &name) |
| Set the identifier associated with this instance. More...
|
|
const Properties & | getProperties () const |
| Return the properties object that was originally used to create this instance. More...
|
|
| SerializableObject (Stream *stream, InstanceManager *manager) |
| Unserialize a serializable object. More...
|
|
| Object () |
| Construct a new object. More...
|
|
int | getRefCount () const |
| Return the current reference count. More...
|
|
void | incRef () const |
| Increase the reference count of the object by one. More...
|
|
void | decRef (bool autoDeallocate=true) const |
| Decrease the reference count of the object and possibly deallocate it. More...
|
|
virtual std::string | toString () const |
| Return a human-readable string representation of the object's contents. More...
|
|