8 #ifndef MI_NEURAYLIB_IMDL_MATERIAL_INSTANCE_H
9 #define MI_NEURAYLIB_IMDL_MATERIAL_INSTANCE_H
23 class IAttribute_container;
24 class IMdl_compiled_material;
36 mi::base::Interface_declare<0xf265a300,0x01d9,0x4b65,0xb9,0x64,0xd4,0x78,0xde,0x7c,0xeb,0xf2,
37 neuraylib::IScene_element>
54 virtual const char*
get_name()
const = 0;
160 const T* ptr_T =
static_cast<const T*
>( ptr_idata->
get_interface(
typename T::IID()));
194 const T* ptr_T =
static_cast<const T*
>( ptr_idata->
get_interface(
typename T::IID()));
260 COMPILATION_OPTIONS_FORCE_32_BIT = 0xffffffffU
285 #ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
286 using neuraylib::IAttribute_container;
287 using neuraylib::IMdl_compiled_material;
288 using neuraylib::IMdl_material_instance;
289 using neuraylib::IScene_element;
290 #endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
294 #endif // MI_NEURAYLIB_IMDL_MATERIAL_INSTANCE_H