20 #if !defined(__MITSUBA_HW_SESSION_H_)
21 #define __MITSUBA_HW_SESSION_H_
23 #include <mitsuba/mitsuba.h>
42 virtual void shutdown();
45 virtual void processEvents() = 0;
53 virtual void processEventsBlocking(
bool &stop) = 0;
std::vector< Device * > m_devices
Definition: session.h:64
bool m_initialized
Definition: session.h:63
An abstract drawing device.
Definition: device.h:136
#define MTS_DECLARE_CLASS()
This macro must be used in the initial definition in classes that derive from Object.
Definition: class.h:158
Abstract windowing environment session.
Definition: session.h:32
Parent of all Mitsuba classes.
Definition: object.h:38