NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ioptions.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IOPTIONS_H
9 #define MI_NEURAYLIB_IOPTIONS_H
10 
12 #include <mi/neuraylib/typedefs.h>
13 #include <mi/neuraylib/version.h>
14 
15 namespace mi {
16 
17 namespace neuraylib {
18 
29 class IOptions :
117  public base::Interface_declare<0x4cac71c4,0xd437,0x4b9f,0x83,0x6d,0xed,0xb1,0xe1,0x42,0xf1,0x16,
118  neuraylib::IScene_element>
119 {
120 public:
133  virtual Float32 get_shutter_open() const = 0;
134 
138  virtual void set_shutter_open( Float32 shutter_open) = 0;
139 
143  virtual Float32 get_shutter_close() const = 0;
144 
148  virtual void set_shutter_close( Float32 shutter_close) = 0;
149 };
150  // end group mi_neuray_leaf_nodes
152 
153 } // namespace neuraylib
154 
155 #ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
156 using neuraylib::IOptions;
157 using neuraylib::IScene_element;
158 #endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
159 
160 } // namespace mi
161 
162 #endif // MI_NEURAYLIB_IOPTIONS_H