8 #ifndef MI_NEURAYLIB_ISCENE_ELEMENT_H
9 #define MI_NEURAYLIB_ISCENE_ELEMENT_H
33 #ifndef MI_SKIP_WITH_MDL_SDK_DOXYGEN
39 #endif // MI_SKIP_WITH_MDL_SDK_DOXYGEN
41 #ifndef MI_SKIP_WITH_MDL_SDK_DOXYGEN
42 ELEMENT_TYPE_MATERIAL = 6,
43 #endif // MI_SKIP_WITH_MDL_SDK_DOXYGEN
46 #ifndef MI_SKIP_WITH_MDL_SDK_DOXYGEN
47 ELEMENT_TYPE_SHADER = 9,
51 ELEMENT_TYPE_SHADER_CLASS = 19,
54 ELEMENT_TYPE_SHADER_GRAPH_CLASS = 26,
55 ELEMENT_TYPE_SHADER_GRAPH = 27,
56 ELEMENT_TYPE_COMPOUND_SHADER_CLASS = 28,
57 #endif // MI_SKIP_WITH_MDL_SDK_DOXYGEN
65 #ifndef MI_SKIP_WITH_MDL_SDK_DOXYGEN
69 #endif // MI_SKIP_WITH_MDL_SDK_DOXYGEN
70 ELEMENT_TYPE_FORCE_32_BIT = 0xffffffffU
77 ENVIRONMENT_SHADER = 1,
79 DISPLACEMENT_SHADER = 3,
81 SHADER_TYPE_FORCE_32_BIT = 0xffffffffU
88 public base::Interface_declare<0x8a2a4da9,0xe323,0x452c,0xb8,0xda,0x92,0x45,0x67,0x85,0xd7,0x78,
89 neuraylib::IAttribute_set>
100 #ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
101 using neuraylib::DISPLACEMENT_SHADER;
105 using neuraylib::ELEMENT_TYPE_COMPOUND_SHADER_CLASS;
107 using neuraylib::ELEMENT_TYPE_FORCE_32_BIT;
115 using neuraylib::ELEMENT_TYPE_MATERIAL;
125 using neuraylib::ELEMENT_TYPE_SHADER;
126 using neuraylib::ELEMENT_TYPE_SHADER_CLASS;
127 using neuraylib::ELEMENT_TYPE_SHADER_GRAPH;
128 using neuraylib::ELEMENT_TYPE_SHADER_GRAPH_CLASS;
132 using neuraylib::ENVIRONMENT_SHADER;
136 using neuraylib::LIGHT_SHADER;
137 using neuraylib::SHADER_TYPE_FORCE_32_BIT;
138 using neuraylib::SURFACE_SHADER;
139 using neuraylib::Shader_type;
140 using neuraylib::VOLUME_SHADER;
141 #endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
145 #endif // MI_NEURAYLIB_ISCENE_ELEMENT_H