|
void | register_classes (nv::index::IIndex *index_interface) const |
|
void | add_arguments (std::map< std::string, std::string > &opt_map) const |
|
void | usage_info (std::ostream &os, const char *indent, std::map< std::string, std::string > &opt_map) const |
|
const char * | get_roi_string () const |
|
void | add_light_and_material (const std::string &texture_type, nv::index::IScene *scene, nv::index::IStatic_scene_group *static_group_node, mi::neuraylib::IDice_transaction *transaction) const |
|
void | add_texture_mapping (nv::index::app::IApplication_layer *app_layer, const std::string &texture_type, const mi::math::Bbox< mi::Float32, 3 > &heightfield_bbox, nv::index::IScene *scene, nv::index::IStatic_scene_group *static_group_node, mi::neuraylib::IDice_transaction *transaction) const |
|
mi::neuraylib::Tag | create_synthetic_heightfield (nv::index::app::IApplication_layer *app_layer, nv::index::IScene *scene, mi::math::Bbox< mi::Float32, 3 > &heightfield_bbox, mi::neuraylib::IDice_transaction *transaction) const |
|
bool | create_heightfield_scene (nv::index::app::IApplication_layer *app_layer, bool enable_LOD, Scene_info &scene_info, const mi::math::Bbox< mi::Float32, 3 > &roi_bbox, const mi::neuraylib::Tag &session_tag, std::map< std::string, std::string > &opt_map, mi::neuraylib::IDice_transaction *transaction) const |
|
void | setup_camera (const mi::neuraylib::Tag &camera_tag, mi::neuraylib::IDice_transaction *transaction) const |
|
virtual const char * | name () const =0 |
|
virtual void | register_classes (nv::index::IIndex *) const |
|
virtual void | add_arguments (std::map< std::string, std::string > &opt_map) const |
|
virtual void | usage_info (std::ostream &os, const char *indent, std::map< std::string, std::string > &opt_map) const |
|
virtual const char * | get_roi_string () const =0 |
|
virtual void | adjust_configuration (nv::index::IConfig_settings *config_settings, std::map< std::string, std::string > &opt_map) const |
|
virtual bool | create_scene (nv::index::app::IApplication_layer *app_layer, Scene_info &scene_info, const mi::math::Bbox< mi::Float32, 3 > &roi_bbox, const mi::neuraylib::Tag &session_tag, std::map< std::string, std::string > &opt_map, mi::neuraylib::IDice_transaction *transaction) const =0 |
|
virtual void | setup_camera (const mi::neuraylib::Tag &camera_tag, mi::neuraylib::IDice_transaction *transaction) const =0 |
|
virtual float | get_scene_scaling () const |
|