Adds a boilerplate implementation of k3d::ri::irender to a transformable base class, using the parameterized inheritance idiom. More...
#include <renderable_ri.h>

Public Member Functions | |
| renderable (iplugin_factory &Factory, idocument &Document) | |
| void | renderman_render (const render_state &State) |
| void | renderman_render_complete (const render_state &State) |
Private Member Functions | |
| virtual void | on_renderman_render (const render_state &State)=0 |
| virtual void | on_renderman_render_complete (const render_state &State) |
| k3d_data (bool, data::immutable_name, data::change_signal, data::with_undo, data::local_storage, data::no_constraint, data::writable_property, data::with_serialization) m_render_final | |
| k3d_data (bool, data::immutable_name, data::change_signal, data::with_undo, data::local_storage, data::no_constraint, data::writable_property, data::with_serialization) m_render_shadows | |
| k3d_data (bool, data::immutable_name, data::change_signal, data::with_undo, data::local_storage, data::no_constraint, data::writable_property, data::with_serialization) m_motion_blur | |
Private Attributes | |
| std::vector< k3d::matrix4 > | m_motion_blur_samples |
Adds a boilerplate implementation of k3d::ri::irender to a transformable base class, using the parameterized inheritance idiom.
| k3d::ri::renderable< base_t >::renderable | ( | iplugin_factory & | Factory, | |
| idocument & | Document | |||
| ) | [inline] |
Reimplemented in k3d::gl::renderable< k3d::ri::renderable< k3d::mesh_selection_sink< k3d::parentable< k3d::transformable< k3d::node > > > > >, k3d::gl::renderable< k3d::ri::renderable< k3d::transformable< k3d::node > > >, and k3d::gl::renderable< k3d::ri::renderable< k3d::material_sink< k3d::transformable< k3d::node > > > >.
| k3d::ri::renderable< base_t >::k3d_data | ( | bool | , | |
| data::immutable_name | , | |||
| data::change_signal | , | |||
| data::with_undo | , | |||
| data::local_storage | , | |||
| data::no_constraint | , | |||
| data::writable_property | , | |||
| data::with_serialization | ||||
| ) | [private] |
Reimplemented in module::mesh_instance::mesh_instance, k3d::gl::renderable< k3d::ri::renderable< k3d::mesh_selection_sink< k3d::parentable< k3d::transformable< k3d::node > > > > >, k3d::gl::renderable< k3d::ri::renderable< k3d::transformable< k3d::node > > >, and k3d::gl::renderable< k3d::ri::renderable< k3d::material_sink< k3d::transformable< k3d::node > > > >.
| k3d::ri::renderable< base_t >::k3d_data | ( | bool | , | |
| data::immutable_name | , | |||
| data::change_signal | , | |||
| data::with_undo | , | |||
| data::local_storage | , | |||
| data::no_constraint | , | |||
| data::writable_property | , | |||
| data::with_serialization | ||||
| ) | [private] |
Reimplemented in module::mesh_instance::mesh_instance, k3d::gl::renderable< k3d::ri::renderable< k3d::mesh_selection_sink< k3d::parentable< k3d::transformable< k3d::node > > > > >, k3d::gl::renderable< k3d::ri::renderable< k3d::transformable< k3d::node > > >, and k3d::gl::renderable< k3d::ri::renderable< k3d::material_sink< k3d::transformable< k3d::node > > > >.
| k3d::ri::renderable< base_t >::k3d_data | ( | bool | , | |
| data::immutable_name | , | |||
| data::change_signal | , | |||
| data::with_undo | , | |||
| data::local_storage | , | |||
| data::no_constraint | , | |||
| data::writable_property | , | |||
| data::with_serialization | ||||
| ) | [private] |
Reimplemented in module::mesh_instance::mesh_instance, k3d::gl::renderable< k3d::ri::renderable< k3d::mesh_selection_sink< k3d::parentable< k3d::transformable< k3d::node > > > > >, k3d::gl::renderable< k3d::ri::renderable< k3d::transformable< k3d::node > > >, and k3d::gl::renderable< k3d::ri::renderable< k3d::material_sink< k3d::transformable< k3d::node > > > >.
| virtual void k3d::ri::renderable< base_t >::on_renderman_render | ( | const render_state & | State | ) | [private, pure virtual] |
Implemented in module::mesh_instance::mesh_instance.
Referenced by k3d::ri::renderable< k3d::transformable< k3d::node > >::renderman_render().
| virtual void k3d::ri::renderable< base_t >::on_renderman_render_complete | ( | const render_state & | State | ) | [inline, private, virtual] |
Reimplemented in module::mesh_instance::mesh_instance.
Referenced by k3d::ri::renderable< k3d::transformable< k3d::node > >::renderman_render_complete().
| void k3d::ri::renderable< base_t >::renderman_render | ( | const render_state & | State | ) | [inline, virtual] |
Implements k3d::ri::irenderable.
| void k3d::ri::renderable< base_t >::renderman_render_complete | ( | const render_state & | State | ) | [inline, virtual] |
Implements k3d::ri::irenderable.
std::vector<k3d::matrix4> k3d::ri::renderable< base_t >::m_motion_blur_samples [private] |
1.6.3