2 #ifndef GRAMODS_GRAPHICS_MULTISCOPICMULTIPLEXER
3 #define GRAMODS_GRAPHICS_MULTISCOPICMULTIPLEXER
5 #include <gmGraphics/config.hh>
7 #include <gmCore/Object.hh>
8 #include <gmCore/OFactory.hh>
10 BEGIN_NAMESPACE_GMGRAPHICS;
60 virtual std::string
getDefaultKey()
override {
return "multiscopicMultiplexer"; }
64 END_NAMESPACE_GMGRAPHICS;
Base type for objects in the Gramods package for standardized handling of construction,...
Definition: Object.hh:42
The multiscopic multiplexing is the process of rendering images for the left and the right (or more) ...
Definition: MultiscopicMultiplexer.hh:30
virtual void setupRendering(size_t eye)=0
Sets up rendering for one eye at a time.
virtual void prepare()=0
Prepares the multiplexer for rendering to the two eyes.
virtual size_t getEyeCount()=0
Returns the number of eyes that should be rendered for the multiplexer.
virtual void finalize()=0
Finalizes the multiplexing.
virtual std::string getDefaultKey() override
Returns the default key, in Configuration, for the Object.
Definition: MultiscopicMultiplexer.hh:60