MDL SDK API
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
iplugin_configuration.h
Go to the documentation of this file.
1
/***************************************************************************************************
2
* Copyright 2022 NVIDIA Corporation. All rights reserved.
3
**************************************************************************************************/
6
7
#ifndef MI_NEURAYLIB_IPLUGIN_CONFIGURATION_H
8
#define MI_NEURAYLIB_IPLUGIN_CONFIGURATION_H
9
10
#include <
mi/base/plugin.h
>
11
#include <
mi/base/interface_declare.h
>
12
13
namespace
mi {
14
15
namespace
neuraylib {
16
21
class
IPlugin_configuration :
public
23
mi::base::Interface_declare
<0x11285c46,0x9791,0x498d,0xbd,0xfe,0x8f,0x51,0x84,0x81,0x98,0xd4>
24
{
25
public
:
36
virtual
Sint32
load_plugin_library
(
const
char
* path) = 0;
37
47
virtual
Sint32
load_plugins_from_directory
(
const
char
* path) = 0;
48
52
virtual
Size
get_plugin_length
()
const
= 0;
53
58
virtual
base::IPlugin_descriptor*
get_plugin_descriptor
(
Size
index)
const
= 0;
59
};
60
// end group mi_neuray_configuration
62
63
}
// namespace neuraylib
64
65
}
// namespace mi
66
67
#endif // MI_NEURAYLIB_IPLUGIN_CONFIGURATION_H
5 April 2022, 20:40, rev.358266
© 2022 NVIDIA Corporation.
All rights reserved.