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
ishader_connections.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_ISHADER_CONNECTIONS_H
9
#define MI_NEURAYLIB_ISHADER_CONNECTIONS_H
10
11
#include <
mi/neuraylib/istring.h
>
12
#include <
mi/base/interface_declare.h
>
13
#include <
mi/neuraylib/iscene_element.h
>
14
15
namespace
mi {
16
21
class
IShader_connections :
50
public
base::Interface_declare<0x1c944e21,0x839a,0x4d61,0xad,0x81,0x17,0xb4,0x16,0x10,0x19,0xe7>
51
{
52
public
:
74
virtual
Sint32
add_connection
(
const
char
* target_selector,
const
char
* source_selector) = 0;
75
91
virtual
Sint32
remove_connection
(
const
char
* target_selector) = 0;
92
99
virtual
Uint32
get_connection_length
(
const
char
* target_name)
const
= 0;
100
115
virtual
const
IString*
get_connection_target_selector
(
116
const
char
* target_name,
117
Uint32
connection_number)
const
= 0;
118
130
virtual
const
IString*
get_connection_source_selector
(
131
const
char
* target_name,
132
Uint32
connection_number)
const
= 0;
133
};
134
// end group mi_neuray_shaders
136
137
}
// namespace mi
138
139
#endif // MI_NEURAYLIB_ISHADER_CONNECTIONS_H
mi
neuraylib
ishader_connections.h
Generated on Tue Aug 12 2014 15:28:35. Build 221133.3991, Doxygen 1.8.4