MDL SDK API nvidia_logo_transpbg.gif Up
imdl_compiler.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2024 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IMDL_COMPILER_H
8#define MI_NEURAYLIB_IMDL_COMPILER_H
9
11
12namespace mi {
13
14namespace neuraylib {
15
21class IMdl_compiler : public
22 mi::base::Interface_declare<0x8fff0a2d,0x7df7,0x4552,0x92,0xf7,0x36,0x1d,0x31,0xc6,0x30,0x08>
23{
24public:
25
41 virtual Sint32 add_builtin_module( const char* module_name, const char* module_source) = 0;
42};
43 // end group mi_neuray_mdl_compiler
45
46} // namespace neuraylib
47
48} // namespace mi
49
50#endif // MI_NEURAYLIB_IMDL_COMPILER_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
The MDL compiler allows to register builtin modules.
Definition: imdl_compiler.h:23
virtual Sint32 add_builtin_module(const char *module_name, const char *module_source)=0
Adds a builtin MDL module.
signed int Sint32
32-bit signed integer.
Definition: types.h:46
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: example_derivatives.dox:5