imdl_evaluator_api.h File Reference
Description
API component that gives access to the MDL evaluator.
Code Example
imdl_evaluator_api.h
/***************************************************************************************************
* Copyright 2024 NVIDIA Corporation. All rights reserved.
**************************************************************************************************/
#ifndef MI_NEURAYLIB_IMDL_EVALUATOR_H
#define MI_NEURAYLIB_IMDL_EVALUATOR_H
#include <mi/base/interface_declare.h>
namespace mi {
namespace neuraylib {
class IFunction_call;
class ITransaction;
class IValue_bool;
class IValue_factory;
class IMdl_evaluator_api : public
mi::base::Interface_declare<0x1dc8e8c2,0xa19e,0x4dc9,0xa3,0x0f,0xeb,0xb4,0x0a,0xf1,0x08,0x58>
{
public:
virtual const IValue_bool* is_function_parameter_enabled(
ITransaction* trans,
IValue_factory* fact,
const IFunction_call* call,
Size index,
Sint32* errors) const = 0;
};
// end group mi_neuray_mdl_misc
} // namespace neuraylib
} // namespace mi
#endif // MI_NEURAYLIB_IMDL_EVALUATOR_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 for the evaluation of MDL expressions. More...