IECore::Renderer::Renderer::Procedural Class Reference

#include <Renderer.h>

Inheritance diagram for IECore::Renderer::Renderer::Procedural:

IECore::RefCounted IECoreRI::DynamicLoadProcedural IECore::ParameterisedProcedural::ParameterisedProcedural::Forwarder

List of all members.

Public Member Functions

 IE_CORE_DECLAREMEMBERPTR (Procedural)
 Procedural ()
virtual ~Procedural ()
virtual Imath::Box3f bound () const =0
virtual void render (RendererPtr renderer) const =0


Detailed Description

The Procedural class defines an interface via which the Renderer can ask for geometry to be generated in a deferred fashion, at a time which is convenient to it.

Constructor & Destructor Documentation

Renderer::Procedural::Procedural (  ) 

Renderer::Procedural::~Procedural (  )  [virtual]


Member Function Documentation

virtual Imath::Box3f IECore::Renderer::Renderer::Procedural::bound (  )  const [pure virtual]

Returns a bounding box guaranteed to completely contain the geometry generated by the render() method.

Implemented in IECore::ParameterisedProcedural::ParameterisedProcedural::Forwarder.

IECore::Renderer::Renderer::Procedural::IE_CORE_DECLAREMEMBERPTR ( Procedural   ) 

virtual void IECore::Renderer::Renderer::Procedural::render ( RendererPtr  renderer  )  const [pure virtual]

Called when the renderer is ready to receive the procedural geometry. Any relevant methods of renderer may be called, but the geometry generated must be contained within the box returned by bound().

Implemented in IECore::ParameterisedProcedural::ParameterisedProcedural::Forwarder.


The documentation for this class was generated from the following files:

Generated on Mon Jan 24 11:13:27 2011 for Cortex by doxygen 1.5.8