25 #include <eq/visitorResult.h> 27 #include <eq/fabric/view.h> 28 #include <eq/fabric/viewport.h> 53 EQ_API
virtual ~View();
91 EQ_API
virtual bool handleEvent(EventType type,
const SizeEvent& event);
112 EQ_API
void disableScreenshot();
118 void sendScreenshotEvent(
const Viewport& viewport,
119 const uint32_t frameNumber,
const Image& image);
133 friend class detail::InitVisitor;
137 friend class detail::ExitVisitor;
141 EQ_API
virtual void deserialize(co::DataIStream& is,
142 const uint64_t dirtyBits);
145 EQ_API
const Frustum& getBaseFrustum()
const;
148 EQ_API
virtual void detach();
151 detail::View*
const _impl;
lunchbox::RefPtr< Server > ServerPtr
A reference-counted pointer to an eq::Server.
A configuration is a visualization session driven by an application.
A Pipe represents a graphics card (GPU) on a Node.
EQ_API Config * getConfig(const int argc, char **argv)
Convenience function to retrieve a configuration.
A command specialization for config events.
virtual bool configExit()
Exit this view.
Base data transport class for views.
virtual bool configInit()
Initialize this view.
std::function< void(uint32_t, const Image &)> ScreenshotFunc
Callback function called during eq::Config::handleEvents() after capturing a complete screenshot...
The Equalizer client library.
A layout groups one or more View, logically belonging together.
A View is a 2D area of a Layout.
Buffer
Components of the frame are to be used during readback and assembly.
EQ_API const Pipe * getPipe() const