NVIDIA Index example code nvidia_logo_transpbg.gif Up
Arrow_manipulator Class Reference
Inheritance diagram for Arrow_manipulator:

Public Member Functions

 Arrow_manipulator ()
 
virtual void build (nv::index::IShape_scene_group *shape_group, const nv::index::IScene *scene, mi::neuraylib::IDice_transaction *dice_transaction)
 
void set_colors (const mi::math::Color &color_1, const mi::math::Color &color_2, mi::neuraylib::IDice_transaction *dice_transaction)
 
void change_length (mi::Float32 length, nv::index::IShape_scene_group *shape_group, mi::neuraylib::IDice_transaction *dice_transaction)
 
virtual const char * get_class_name () const
 
virtual mi::neuraylib::IElement * copy () const
 
virtual void serialize (mi::neuraylib::ISerializer *serializer) const
 
virtual void deserialize (mi::neuraylib::IDeserializer *deserializer)
 

Protected Attributes

mi::math::Color m_color_1
 
mi::math::Color m_color_2
 
mi::neuraylib::Tag m_phong_1_tag
 
mi::neuraylib::Tag m_phong_2_tag
 

Detailed Description

Definition at line 37 of file build_scene_description.cpp.

Constructor & Destructor Documentation

 Arrow_manipulator()

Arrow_manipulator::Arrow_manipulator ( )
inline

Definition at line 42 of file build_scene_description.cpp.

Member Function Documentation

 build()

virtual void Arrow_manipulator::build ( nv::index::IShape_scene_group *  shape_group,
const nv::index::IScene *  scene,
mi::neuraylib::IDice_transaction *  dice_transaction 
)
inlinevirtual

Definition at line 54 of file build_scene_description.cpp.

 change_length()

void Arrow_manipulator::change_length ( mi::Float32  length,
nv::index::IShape_scene_group *  shape_group,
mi::neuraylib::IDice_transaction *  dice_transaction 
)
inline

Definition at line 139 of file build_scene_description.cpp.

 copy()

virtual mi::neuraylib::IElement * Arrow_manipulator::copy ( ) const
inlinevirtual

Definition at line 173 of file build_scene_description.cpp.

 deserialize()

virtual void Arrow_manipulator::deserialize ( mi::neuraylib::IDeserializer *  deserializer)
inlinevirtual

Definition at line 193 of file build_scene_description.cpp.

 get_class_name()

virtual const char * Arrow_manipulator::get_class_name ( ) const
inlinevirtual

Definition at line 171 of file build_scene_description.cpp.

 serialize()

virtual void Arrow_manipulator::serialize ( mi::neuraylib::ISerializer *  serializer) const
inlinevirtual

Definition at line 185 of file build_scene_description.cpp.

 set_colors()

void Arrow_manipulator::set_colors ( const mi::math::Color &  color_1,
const mi::math::Color &  color_2,
mi::neuraylib::IDice_transaction *  dice_transaction 
)
inline

Definition at line 108 of file build_scene_description.cpp.

Member Data Documentation

 m_color_1

mi::math::Color Arrow_manipulator::m_color_1
protected

Definition at line 202 of file build_scene_description.cpp.

 m_color_2

mi::math::Color Arrow_manipulator::m_color_2
protected

Definition at line 203 of file build_scene_description.cpp.

 m_phong_1_tag

mi::neuraylib::Tag Arrow_manipulator::m_phong_1_tag
protected

Definition at line 205 of file build_scene_description.cpp.

 m_phong_2_tag

mi::neuraylib::Tag Arrow_manipulator::m_phong_2_tag
protected

Definition at line 206 of file build_scene_description.cpp.


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