NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ipick_result.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2014 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IPICK_RESULT_H
9 #define MI_NEURAYLIB_IPICK_RESULT_H
10 
12 #include <mi/neuraylib/typedefs.h>
13 
14 namespace mi {
15 
16 namespace neuraylib {
17 
22 class IPick_result : public
27  mi::base::Interface_declare<0x1d9690d1,0xcde6,0x432f,0x8c,0x2f,0x60,0x99,0x30,0x6f,0xb1,0xae>
28 {
29 public:
33  virtual const char* get_picked_object_name() const = 0;
34 
36  virtual const Float64_3_struct& get_world_point() const = 0;
37 
41  virtual Uint32 get_path_length() const = 0;
42 
51  virtual const char* get_path( Uint32 index) const = 0;
52 };
53  // end group mi_neuray_rendering
55 
56 } // namespace neuraylib
57 
58 } // namespace mi
59 
60 #endif // MI_NEURAYLIB_IPICK_RESULT_H