21 #include <eq/client/api.h>
22 #include <eq/client/types.h>
23 #include <eq/fabric/observer.h>
27 namespace detail {
class Observer; }
66 void addView(
View* ) { }
67 void removeView(
View* ) { }
80 friend class detail::InitVisitor;
84 friend class detail::ExitVisitor;
96 EQ_API
virtual void frameStart(
const uint32_t frameNumber );
97 friend class detail::FrameVisitor;
101 detail::Observer*
const impl_;
104 #endif // EQ_OBSERVER_H
A configuration is a visualization session driven by an application.
A command specialization for config events.
virtual bool handleEvent(EventICommand &command)
Handle an event.
A View is a 2D area of a Layout.
virtual void frameStart(const uint32_t frameNumber)
Start rendering a frame.
lunchbox::RefPtr< Server > ServerPtr
A reference-counted pointer to an eq::Server.
An Observer looks at one or more views from a certain position (head matrix) with a given eye separat...
virtual bool configExit()
Exit this observer.
virtual bool configInit()
Initialize this observer.
Base data transport class for observers.
virtual ~Observer()
Destruct this observer.
Observer(Config *parent)
Construct a new observer.