imdl_compatibility_api.h File Reference
Description
API component that gives access to the MDL compatibility API.
Code Example
imdl_compatibility_api.h
/***************************************************************************************************
* Copyright 2024 NVIDIA Corporation. All rights reserved.
**************************************************************************************************/
#ifndef MI_NEURAYLIB_IMDL_COMPATIBILITY_API_H
#define MI_NEURAYLIB_IMDL_COMPATIBILITY_API_H
#include <mi/base/interface_declare.h>
#include <mi/base/enums.h>
namespace mi {
class IArray;
namespace neuraylib {
class IMdl_execution_context;
class IMdl_compatibility_api : public
base::Interface_declare<0x5f094722,0xfe19,0x4372,0x92,0xcf,0x5d,0x9f,0x57,0xa7,0x6,0x98>
{
public:
virtual Sint32
compare_modules(
const char* module_name,
const char* repl_file_name,
const IArray* search_paths,
IMdl_execution_context* context) const = 0;
virtual Sint32
compare_archives(
const char* archive_fname1,
const char* archive_fname2,
const IArray* search_paths,
IMdl_execution_context* context) const = 0;
};
// end group mi_neuray_mdl_misc
} // namespace neuraylib
} // namespace mi
#endif // MI_NEURAYLIB_IMDL_COMPATIBILITY_API_H
Namespaces
- namespace
- Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
- namespace
- Namespace for the neuray API. More...
Classes
- class
- Provides access to various functions to inspect the compatibility between MDL modules and archives. More...