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
virtual EQ_API void frameStart(const uint32_t frameNumber)
Start rendering a frame.
virtual EQ_API bool handleEvent(EventICommand &command)
Handle an event.
A configuration is a visualization session driven by an application.
Base data transport class for observers.
virtual EQ_API bool configInit()
Initialize this observer.
virtual EQ_API ~Observer()
Destruct this observer.
lunchbox::RefPtr< Server > ServerPtr
A reference-counted pointer to an eq::Server.
A command specialization for config events.
A View is a 2D area of a Layout.
EQ_API Observer(Config *parent)
Construct a new observer.
virtual EQ_API bool configExit()
Exit this observer.
An Observer looks at one or more views from a certain position (head matrix) with a given eye separat...
EQ_API ServerPtr getServer()