NVIDIA Iray API
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, 2014 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
14
namespace
mi {
15
20
class
IImport_result :
40
public
base::Interface_declare<0xa47741d4,0x49c5,0x418d,0xa5,0x4b,0xa6,0xfb,0xf4,0xa0,0x91,0x44>
41
{
42
public
:
49
virtual
const
char
*
get_rootgroup
()
const
= 0;
50
55
virtual
const
char
*
get_camera_inst
()
const
= 0;
56
60
virtual
const
char
*
get_options
()
const
= 0;
61
63
virtual
Size
get_elements_length
()
const
= 0;
64
66
virtual
const
char
*
get_element
(
Size
index)
const
= 0;
67
79
virtual
Uint32
get_error_number
()
const
= 0;
80
90
virtual
const
char
*
get_error_message
()
const
= 0;
91
93
virtual
Size
get_messages_length
()
const
= 0;
94
97
virtual
Uint32
get_message_number
(
Size
index)
const
= 0;
98
101
virtual
const
char
*
get_message
(
Size
index)
const
= 0;
102
105
virtual
base::Message_severity
get_message_severity
(
Size
index)
const
= 0;
106
};
107
122
class
IImport_result_ext
:
123
public
base::Interface_declare
<0xe43ae7a3,0x7816,0x4915,0xb1,0x98,0x42,0x12,0x1d,0x1b,0xe2,0x09,
124
IImport_result>
125
{
126
public
:
132
virtual
Sint32
set_rootgroup
(
const
char
* group) = 0;
133
139
virtual
Sint32
set_camera_inst
(
const
char
* camera) = 0;
140
146
virtual
Sint32
set_options
(
const
char
* options) = 0;
147
154
virtual
Sint32
element_push_back
(
const
char
* element) = 0;
155
166
virtual
Sint32
set_element
(
Size
index,
const
char
* element) = 0;
167
169
virtual
void
clear_elements
() = 0;
170
180
virtual
Sint32
set_message
(
181
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
182
194
virtual
Sint32
message_push_back
(
195
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
196
210
virtual
Sint32
set_message
(
211
Size
index,
Uint32
number,
base::Message_severity
severity,
const
char
* message) = 0;
212
214
virtual
void
clear_messages
() = 0;
215
221
virtual
Sint32
append_elements
(
const
IImport_result
* import_result) = 0;
222
228
virtual
Sint32
append_messages
(
const
IImport_result
* import_result) = 0;
229
};
230
// end group mi_neuray_impexp
232
233
}
// namespace mi
234
235
#endif // MI_NEURAYLIB_IIMPORT_RESULT_H
mi
neuraylib
iimport_result.h
Generated on Tue Aug 12 2014 15:28:35. Build 221133.3991, Doxygen 1.8.4