NVIDIA Index example code nvidia_logo_transpbg.gif Up
xac_compute::heightfield::Tiled_heightfield_setup Class Reference

#include <xac_compute_tiled_heightfield.h>

Inheritance diagram for xac_compute::heightfield::Tiled_heightfield_setup:
xac_compute::IXac_compute_scene_setup

Public Member Functions

const char * name () const
 
void register_classes (nv::index::IIndex *index_interface) const
 
void add_arguments (Option_map &opt_map) const
 
void usage_info (Usage_helper &usage) const
 
const char * get_roi_string () const
 
void setup_camera (mi::neuraylib::Tag camera_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) 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
 
bool export_scene_data (mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
void unload_scene (mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *transaction) const
 
bool can_reload () const
 
bool reload_scene (Nvindex_access &nvindex_accessor, mi::neuraylib::Tag session_tag, const Option_map &opt_map, mi::neuraylib::IDice_transaction *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
 

Public Attributes

Heightfield_scene_info m_info
 

Detailed Description

Definition at line 28 of file xac_compute_tiled_heightfield.h.

Member Function Documentation

 add_arguments()

void xac_compute::heightfield::Tiled_heightfield_setup::add_arguments ( Option_map opt_map) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 90 of file xac_compute_tiled_heightfield.cpp.

 can_reload()

bool xac_compute::heightfield::Tiled_heightfield_setup::can_reload ( ) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 435 of file xac_compute_tiled_heightfield.cpp.

 create_scene()

bool xac_compute::heightfield::Tiled_heightfield_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
virtual

 export_scene_data()

bool xac_compute::heightfield::Tiled_heightfield_setup::export_scene_data ( mi::neuraylib::Tag  session_tag,
const Option_map opt_map,
mi::neuraylib::IDice_transaction *  transaction 
) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 388 of file xac_compute_tiled_heightfield.cpp.

 get_roi_string()

const char * xac_compute::heightfield::Tiled_heightfield_setup::get_roi_string ( ) const
virtual

 name()

const char * xac_compute::heightfield::Tiled_heightfield_setup::name ( ) const
inlinevirtual

 register_classes()

void xac_compute::heightfield::Tiled_heightfield_setup::register_classes ( nv::index::IIndex *  index_interface) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 86 of file xac_compute_tiled_heightfield.cpp.

 reload_scene()

bool xac_compute::heightfield::Tiled_heightfield_setup::reload_scene ( Nvindex_access &  nvindex_accessor,
mi::neuraylib::Tag  session_tag,
const Option_map opt_map,
mi::neuraylib::IDice_transaction *  transaction 
) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 441 of file xac_compute_tiled_heightfield.cpp.

 setup_camera()

void xac_compute::heightfield::Tiled_heightfield_setup::setup_camera ( mi::neuraylib::Tag  camera_tag,
const Option_map opt_map,
mi::neuraylib::IDice_transaction *  transaction 
) const
virtual

 unload_scene()

void xac_compute::heightfield::Tiled_heightfield_setup::unload_scene ( mi::neuraylib::Tag  session_tag,
const Option_map opt_map,
mi::neuraylib::IDice_transaction *  transaction 
) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 420 of file xac_compute_tiled_heightfield.cpp.

 usage_info()

void xac_compute::heightfield::Tiled_heightfield_setup::usage_info ( Usage_helper usage) const
virtual

Reimplemented from xac_compute::IXac_compute_scene_setup.

Definition at line 102 of file xac_compute_tiled_heightfield.cpp.

Member Data Documentation

 m_info

Heightfield_scene_info xac_compute::heightfield::Tiled_heightfield_setup::m_info
mutable

Definition at line 32 of file xac_compute_tiled_heightfield.h.


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