8 #ifndef MI_NEURAYLIB_IIRAY_BRIDGE_CLIENT_H
9 #define MI_NEURAYLIB_IIRAY_BRIDGE_CLIENT_H
17 namespace base {
class ILogger; }
25 class IIray_bridge_snapshot_callback :
public
29 mi::base::Interface_declare<0xe36efcd1,0xeb3d,0x4c9c,0xbc,0x8d,0xc0,0x28,0xf1,0xe9,0xc7,0xdf,
30 mi::neuraylib::IProgress_callback>
47 virtual void ready(
Sint32 error_code,
const char* file_name) = 0;
64 mi::base::Interface_declare<0xe624c597,0x2223,0x441b,0x81,0xf7,0x43,0x48,0xc8,0xfd,0x43,0x1a>
96 const char* file_name,
98 bool incremental =
false) = 0;
160 const T* ptr_T =
static_cast<const T*
>( ptr_idata->
get_interface(
typename T::IID()));
193 mi::base::Interface_declare<0x2e3322ff,0xc7a1,0x4664,0x99,0x6d,0xef,0xd1,0xf2,0x24,0x83,0xa4>
286 #endif // MI_NEURAYLIB_IIRAY_BRIDGE_CLIENT_H