NVIDIA Iray API
Home
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
iimport_result.h
Go to the documentation of this file.
1
//*****************************************************************************
2
// Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3
//*****************************************************************************
6
//*****************************************************************************
7
8
#ifndef MI_NEURAYLIB_IIMPORT_RESULT_H
9
#define MI_NEURAYLIB_IIMPORT_RESULT_H
10
11
#include <
mi/base/enums.h
>
12
#include <
mi/base/interface_declare.h
>
13
#include <
mi/neuraylib/version.h
>
14
15
namespace
mi {
16
17
namespace
neuraylib {
18
23
class
IImport_result :
43
public
base::Interface_declare<0xa47741d4,0x49c5,0x418d,0xa5,0x4b,0xa6,0xfb,0xf4,0xa0,0x91,0x44>
44
{
45
public
:
52
virtual
const
char
*
get_rootgroup
()
const
= 0;
53
58
virtual
const
char
*
get_camera_inst
()
const
= 0;
59
63
virtual
const
char
*
get_options
()
const
= 0;
64
66
virtual
Size
get_elements_length
()
const
= 0;
67
69
virtual
const
char
*
get_element
(
Size
index)
const
= 0;
70
82
virtual
Uint32
get_error_number
()
const
= 0;
83
93
virtual
const
char
*
get_error_message
()
const
= 0;
94
96
virtual
Size
get_messages_length
()
const
= 0;
97
100
virtual
Uint32
get_message_number
(
Size
index)
const
= 0;
101
104
virtual
const
char
*
get_message
(
Size
index)
const
= 0;
105
108
virtual
base::Message_severity
get_message_severity
(
Size
index)
const
= 0;
109
};
110
126
class
IImport_result_ext
:
127
public
base::Interface_declare
<0xe43ae7a3,0x7816,0x4915,0xb1,0x98,0x42,0x12,0x1d,0x1b,0xe2,0x09,
128
neuraylib::IImport_result>
129
{
130
public
:
136
virtual
Sint32
set_rootgroup
(
const
char
* group) = 0;
137
143
virtual
Sint32
set_camera_inst
(
const
char
* camera) = 0;
144
150
virtual
Sint32
set_options
(
const
char
* options) = 0;
151
158
virtual
Sint32
element_push_back
(
const
char
* element) = 0;
159
170
virtual
Sint32
set_element
(
Size
index,
const
char
* element) = 0;
171
173
virtual
void
clear_elements
() = 0;
174
184
virtual
Sint32
set_message
(
185
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
186
198
virtual
Sint32
message_push_back
(
199
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
200
214
virtual
Sint32
set_message
(
215
Size
index,
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
216
218
virtual
void
clear_messages
() = 0;
219
225
virtual
Sint32
append_elements
(
const
IImport_result
* import_result) = 0;
226
232
virtual
Sint32
append_messages
(
const
IImport_result
* import_result) = 0;
233
};
234
// end group mi_neuray_impexp
236
237
}
// namespace neuraylib
238
239
#ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
240
using
neuraylib::IImport_result
;
241
using
neuraylib::IImport_result_ext
;
242
#endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
243
244
}
// namespace mi
245
246
#endif // MI_NEURAYLIB_IIMPORT_RESULT_H
mi
neuraylib
iimport_result.h
Generated on Fri Mar 4 2016 19:53:39. Build 250909.11169, Doxygen 1.8.4