Iray SDK API nvidia_logo_transpbg.gif Up
iprogress_callback.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2024 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IPROGRESS_CALLBACK_H
8#define MI_NEURAYLIB_IPROGRESS_CALLBACK_H
9
11
12namespace mi {
13
14namespace neuraylib {
15
33class IProgress_callback : public
34 mi::base::Interface_declare<0xa0f0f12b,0xa3e9,0x47d1,0xb7,0x1b,0xb9,0x67,0xf5,0x97,0x11,0xca>
35{
36public:
56 virtual void progress( Float64 value, const char* area, const char* message) = 0;
57};
58 // end group mi_neuray_rendering
60
61} // namespace neuraylib
62
63} // namespace mi
64
65#endif // MI_NEURAYLIB_IPROGRESS_CALLBACK_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
Abstract interface to report progress of a long-running operation back to the caller.
Definition: iprogress_callback.h:35
virtual void progress(Float64 value, const char *area, const char *message)=0
The callback method that provides the progress information.
double Float64
64-bit float.
Definition: types.h:52
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179