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
icall_decl.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_ICALL_DECL_H
9
#define MI_NEURAYLIB_ICALL_DECL_H
10
11
#include <
mi/neuraylib/idata.h
>
12
13
namespace
mi {
14
15
class
ICall_decl;
16
21
class
ICall_decl :
36
public
base::Interface_declare<0x8988c37b,0x7ab5,0x4e9b,0xaa,0x9d,0x5a,0x2c,0x86,0xc6,0xd7,0xa6>
37
{
38
public
:
50
virtual
Sint32
add_argument
(
const
char
* type_name,
const
char
* name) = 0;
51
59
virtual
Sint32
remove_argument
(
const
char
* name) = 0;
60
62
virtual
Size
get_length
()
const
= 0;
63
69
virtual
const
char
*
get_argument_type_name
(
Size
index)
const
= 0;
70
76
virtual
const
char
*
get_argument_type_name
(
const
char
* name)
const
= 0;
77
83
virtual
const
char
*
get_argument_name
(
Size
index)
const
= 0;
84
99
virtual
const
char
*
get_call_type_name
()
const
= 0;
100
};
101
// end group mi_neuray_types
103
104
}
// namespace mi
105
106
#endif // MI_NEURAYLIB_ICALL_DECL_H
mi
neuraylib
icall_decl.h
Generated on Fri Mar 4 2016 19:53:39. Build 250909.11169, Doxygen 1.8.4