MDL SDK API
Up
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
imdl_loading_wait_handle.h
Go to the documentation of this file.
1
/***************************************************************************************************
2
* Copyright 2022 NVIDIA Corporation. All rights reserved.
3
**************************************************************************************************/
6
7
#ifndef MI_NEURAYLIB_IMDL_LOADING_WAIT_HANDLE_H
8
#define MI_NEURAYLIB_IMDL_LOADING_WAIT_HANDLE_H
9
10
#include <
mi/base/interface_declare.h
>
11
12
namespace
mi {
13
14
namespace
neuraylib {
15
16
21
class
IMdl_loading_wait_handle :
public
32
base::Interface_declare<0xc942596c,0x80fd,0x46d1,0x9a,0x1d,0x57,0x4c,0x27,0xf9,0x20,0x24>
33
{
34
public
:
40
virtual
void
wait
() = 0;
41
51
virtual
void
notify
(
Sint32
result_code) = 0;
52
57
virtual
Sint32
get_result_code
()
const
= 0;
58
};
59
60
64
class
IMdl_loading_wait_handle_factory
:
public
65
base::Interface_declare
<0x32ee19,0x2020,0x4cca,0xa7,0xd7,0xde,0xa1,0x7a,0xc6,0x95,0x11>
66
{
67
public
:
71
virtual
IMdl_loading_wait_handle
*
create_wait_handle
()
const
= 0;
72
};
73
// end group mi_neuray_mdl_misc
75
76
}
// namespace neuraylib
77
}
// namespace mi
78
79
#endif // MI_NEURAYLIB_IMDL_LOADING_WAIT_HANDLE_H
5 April 2022, 20:40, rev.358266
© 2022 NVIDIA Corporation.
All rights reserved.