NVIDIA Iray API
 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, 2014 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 
14 namespace mi {
15 
26 class IOptions :
107  public base::Interface_declare<0x4cac71c4,0xd437,0x4b9f,0x83,0x6d,0xed,0xb1,0xe1,0x42,0xf1,0x16,
108  IScene_element>
109 {
110 public:
112  virtual Color_struct get_contrast() const = 0;
113 
115  virtual void set_contrast( const Color_struct& color) = 0;
116 
128  virtual Float32 get_shutter_open() const = 0;
129 
133  virtual void set_shutter_open(Float32 shutter_open) = 0;
134 
138  virtual Float32 get_shutter_close() const = 0;
139 
143  virtual void set_shutter_close(Float32 shutter_close) = 0;
144 };
145  // end group mi_neuray_leaf_nodes
147 
148 } // namespace mi
149 
150 #endif // MI_NEURAYLIB_IOPTIONS_H