NVIDIA Index example code nvidia_logo_transpbg.gif Up
xac_compute::Null_scene_setup Class Reference
Inheritance diagram for xac_compute::Null_scene_setup:
xac_compute::IXac_compute_scene_setup

Public Member Functions

bool is_valid () const
 
const char * name () const
 
const char * get_roi_string () const
 
bool create_scene (Nvindex_access &nvindex_accessor, Scene_info &scene_info, const Bbox3f &roi_bbox, mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
void setup_camera (mi::neuraylib::Tag camera_tag, const Option_map &, mi::neuraylib::IDice_transaction *) const
 
- Public Member Functions inherited from xac_compute::IXac_compute_scene_setup
virtual bool is_valid () const
 
virtual const char * name () const =0
 
virtual void register_classes (nv::index::IIndex *) const
 
virtual void add_arguments (Option_map &opt_map) const
 
virtual void usage_info (Usage_helper &) const
 
virtual const char * get_roi_string () const =0
 
virtual bool create_scene (Nvindex_access &nvindex_accessor, Scene_info &scene_info, const Bbox3f &roi_bbox, mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const =0
 
virtual void setup_camera (mi::neuraylib::Tag camera_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const =0
 
virtual Vec3f get_scene_scaling () const
 
virtual bool export_scene_data (mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
virtual void unload_scene (mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
virtual bool can_reload () const
 
virtual bool reload_scene (Nvindex_access &nvindex_accessor, mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
virtual bool supports_compute_plane () const
 
virtual const char * plane_sample_func () const
 

Detailed Description

Definition at line 13 of file xac_compute_scenes.cpp.

Member Function Documentation

 create_scene()

bool xac_compute::Null_scene_setup::create_scene ( Nvindex_access &  nvindex_accessor,
Scene_info scene_info,
const Bbox3f roi_bbox,
mi::neuraylib::Tag  session_tag,
const Option_map opt_map,
mi::neuraylib::IDice_transaction *  transaction 
) const
inlinevirtual

Implements xac_compute::IXac_compute_scene_setup.

Definition at line 20 of file xac_compute_scenes.cpp.

 get_roi_string()

const char * xac_compute::Null_scene_setup::get_roi_string ( ) const
inlinevirtual

Implements xac_compute::IXac_compute_scene_setup.

Definition at line 18 of file xac_compute_scenes.cpp.

 is_valid()

bool xac_compute::Null_scene_setup::is_valid ( ) const
inlinevirtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 16 of file xac_compute_scenes.cpp.

 name()

const char * xac_compute::Null_scene_setup::name ( ) const
inlinevirtual

Implements xac_compute::IXac_compute_scene_setup.

Definition at line 17 of file xac_compute_scenes.cpp.

 setup_camera()

void xac_compute::Null_scene_setup::setup_camera ( mi::neuraylib::Tag  camera_tag,
const Option_map ,
mi::neuraylib::IDice_transaction *   
) const
inlinevirtual

Implements xac_compute::IXac_compute_scene_setup.

Definition at line 28 of file xac_compute_scenes.cpp.


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