NVIDIA Index example code nvidia_logo_transpbg.gif Up
xac_compute::Scene_tool Struct Reference

#include <xac_compute_scene_tool.h>

Public Member Functions

 Scene_tool (mi::neuraylib::Tag session_tag_, mi::neuraylib::IDice_transaction *transaction_)
 
mi::neuraylib::Tag add_new_group (bool transformed_group=false)
 
void set_group (mi::neuraylib::Tag group_)
 
template<class T>
mi::neuraylib::Tag store_and_add_to_group (const mi::base::Handle<T> &element)
 
template<class T>
void create_attribute (mi::base::Handle<T> &element)
 

Public Attributes

mi::base::Handle< const nv::index::ISession > session
 
mi::base::Handle< nv::index::IScene > scene
 
mi::base::Handle< nv::index::IScene_group > current_group
 
mi::neuraylib::IDice_transaction * transaction
 

Detailed Description

Definition at line 21 of file xac_compute_scene_tool.h.

Constructor & Destructor Documentation

 Scene_tool()

xac_compute::Scene_tool::Scene_tool ( mi::neuraylib::Tag  session_tag_,
mi::neuraylib::IDice_transaction *  transaction_ 
)

Definition at line 11 of file xac_compute_scene_tool.cpp.

Member Function Documentation

 add_new_group()

mi::neuraylib::Tag xac_compute::Scene_tool::add_new_group ( bool  transformed_group = false)

Definition at line 29 of file xac_compute_scene_tool.cpp.

 create_attribute()

template<class T>
void xac_compute::Scene_tool::create_attribute ( mi::base::Handle<T> &  element)
inline

Definition at line 52 of file xac_compute_scene_tool.h.

 set_group()

void xac_compute::Scene_tool::set_group ( mi::neuraylib::Tag  group_)

Definition at line 47 of file xac_compute_scene_tool.cpp.

 store_and_add_to_group()

template<class T>
mi::neuraylib::Tag xac_compute::Scene_tool::store_and_add_to_group ( const mi::base::Handle<T> &  element)
inline

Definition at line 40 of file xac_compute_scene_tool.h.

Member Data Documentation

 current_group

mi::base::Handle<nv::index::IScene_group> xac_compute::Scene_tool::current_group

Definition at line 25 of file xac_compute_scene_tool.h.

 scene

mi::base::Handle<nv::index::IScene> xac_compute::Scene_tool::scene

Definition at line 24 of file xac_compute_scene_tool.h.

 session

mi::base::Handle<const nv::index::ISession> xac_compute::Scene_tool::session

Definition at line 23 of file xac_compute_scene_tool.h.

 transaction

mi::neuraylib::IDice_transaction* xac_compute::Scene_tool::transaction

Definition at line 26 of file xac_compute_scene_tool.h.


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