Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
imdl_configuration.h
Go to the documentation of this file.
1 /***************************************************************************************************
2  * Copyright 2020 NVIDIA Corporation. All rights reserved.
3  **************************************************************************************************/
6 
7 #ifndef MI_NEURAYLIB_IMDL_CONFIGURATION_H
8 #define MI_NEURAYLIB_IMDL_CONFIGURATION_H
9 
11 
12 namespace mi {
13 
14 namespace neuraylib {
15 
20 class IMdl_configuration : public
22  mi::base::Interface_declare<0x2657ec0b,0x8a40,0x46c5,0xa8,0x3f,0x2b,0xb5,0x72,0xa0,0x8b,0x9c>
23 {
24 public:
25 
39  virtual Sint32 set_implicit_cast_enabled( bool value) = 0;
40 
45  virtual bool get_implicit_cast_enabled() const = 0;
46 
56  // is no guarantee that the name of a particular let expression is exposed.
60  virtual Sint32 set_expose_names_of_let_expressions( bool value) = 0;
61 
65  virtual bool get_expose_names_of_let_expressions() const = 0;
66 };
67  // end group mi_neuray_configuration
69 
70 } // namespace neuraylib
71 
72 } // namespace mi
73 
74 #endif // MI_NEURAYLIB_IMDL_CONFIGURATION_H