21 #ifndef LIB_LIGHTMETRICA_RENDER_SCHED_H
22 #define LIB_LIGHTMETRICA_RENDER_SCHED_H
24 #include "component.h"
25 #include <boost/signals2.hpp>
33 enum class TerminationMode
56 LM_COMPONENT_INTERFACE_DEF(
"rendersched");
101 virtual boost::signals2::connection
Connect_ReportProgress(
const std::function<
void (
double,
bool)>& func) = 0;
131 #endif // LIB_LIGHTMETRICA_RENDER_SCHED_H
Definition: component.h:45
Definition: renderer.h:39
virtual void SetTerminationMode(TerminationMode mode, double time)=0
virtual boost::signals2::connection Connect_ReportProgress(const std::function< void(double, bool)> &func)=0
virtual long long NumSamples() const =0
virtual bool Render(Renderer &renderer, const Scene &scene) const =0
virtual bool Configure(const ConfigNode &node, const Assets &assets)=0
Definition: confignode.h:37