
Public Member Functions | |
| povman (k3d::iplugin_factory &Factory, k3d::idocument &Document) | |
| k3d::bool_t | installed () |
| Returns true iff the underlying RenderMan engine is installed and usable. | |
| k3d::bool_t | compile_shader (const k3d::filesystem::path &Shader) |
| Compiles the given shader source code, placing the results into the global shader cache. | |
| k3d::bool_t | render (k3d::inetwork_render_frame &Frame, const k3d::filesystem::path &RIB) |
| Renders the given RIB file. | |
Static Public Member Functions | |
| static k3d::iplugin_factory & | get_factory () |
Private Types | |
| typedef k3d::node | base |
typedef k3d::node module::renderman::engine::povman::base [private] |
| module::renderman::engine::povman::povman | ( | k3d::iplugin_factory & | Factory, | |
| k3d::idocument & | Document | |||
| ) | [inline] |
| k3d::bool_t module::renderman::engine::povman::compile_shader | ( | const k3d::filesystem::path & | Shader | ) | [inline, virtual] |
Compiles the given shader source code, placing the results into the global shader cache.
Implements k3d::ri::irender_engine.
References k3d::filesystem::path::branch_path(), k3d::filesystem::generic_path(), k3d::python::leaf(), k3d::filesystem::path::native_filesystem_string(), k3d::filesystem::replace_extension(), return_val_if_fail, k3d::shader_cache_path(), k3d::ngui::detail::share_path(), k3d::system::spawn_sync(), and k3d::filesystem::up_to_date().
| static k3d::iplugin_factory& module::renderman::engine::povman::get_factory | ( | ) | [inline, static] |
References k3d::node::factory(), and k3d::iplugin_factory::STABLE.
Referenced by module::renderman::engine::povman_factory().
| k3d::bool_t module::renderman::engine::povman::installed | ( | ) | [inline, virtual] |
Returns true iff the underlying RenderMan engine is installed and usable.
Implements k3d::ri::irender_engine.
| k3d::bool_t module::renderman::engine::povman::render | ( | k3d::inetwork_render_frame & | Frame, | |
| const k3d::filesystem::path & | RIB | |||
| ) | [inline, virtual] |
Renders the given RIB file.
Implements k3d::ri::irender_engine.
References k3d::inetwork_render_frame::add_exec_command(), and k3d::filesystem::path::native_filesystem_string().
1.6.3