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
icompound_shader_class.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_ICOMPOUND_SHADER_H
9
#define MI_NEURAYLIB_ICOMPOUND_SHADER_H
10
11
#include <
mi/neuraylib/ishader_class.h
>
12
13
namespace
mi {
14
15
class
IShader;
16
class
IShader_graph;
17
22
405
class
ICompound_shader_class
:
406
public
base::Interface_declare
<0xbbfc8692,0xaa49,0x4fd5,0xbb,0x1b,0x86,0x22,0xeb,0x72,0xc0,0x0a,
407
IShader_class>
408
{
409
public
:
429
virtual
Sint32
add_node
(
const
char
* node_name,
const
char
* class_name) = 0;
430
443
virtual
IShader
*
edit_shader
(
const
char
* node_name)
const
= 0;
444
456
virtual
const
IShader
*
access_shader
(
const
char
* node_name)
const
= 0;
457
469
virtual
IShader_graph
*
edit_shader_graph
(
const
char
* node_name)
const
= 0;
470
481
virtual
const
IShader_graph
*
access_shader_graph
(
const
char
* node_name)
const
= 0;
482
};
483
// end group mi_neuray_shaders
485
486
}
// namespace mi
487
488
#endif // MI_NEURAYLIB_ICOMPOUND_SHADER_H
mi
neuraylib
icompound_shader_class.h
Generated on Tue Aug 12 2014 15:28:34. Build 221133.3991, Doxygen 1.8.4