A FrameOstream class that sends images to SDL windows. More...
#include <GUI/SDLdisplayStream.H>
Classes | |
struct | WindowMap |
Public Member Functions | |
SDLdisplayStream (OptionManager &mgr) | |
Constructor. | |
virtual | ~SDLdisplayStream () |
Virtual destructor. | |
virtual void | writeFrame (const GenericFrame &image, const std::string &shortname, const FrameInfo &auxinfo=FrameOstream::defaultInfo) |
Write a frame to the named onscreen window. | |
virtual bool | isVoid () const |
Returns true if the user has clicked a close button on any open window. | |
virtual void | closeStream (const std::string &shortname) |
Close the SDL window, regardless of the value of shortname. |
A FrameOstream class that sends images to SDL windows.
Definition at line 47 of file SDLdisplayStream.H.
SDLdisplayStream::SDLdisplayStream | ( | OptionManager & | mgr | ) |
Constructor.
Definition at line 68 of file SDLdisplayStream.C.
References ModelComponent::addSubComponent(), and nub::soft_ref< T >::reset().
SDLdisplayStream::~SDLdisplayStream | ( | ) | [virtual] |
Virtual destructor.
Definition at line 79 of file SDLdisplayStream.C.
void SDLdisplayStream::closeStream | ( | const std::string & | shortname | ) | [virtual] |
Close the SDL window, regardless of the value of shortname.
Implements FrameOstream.
Definition at line 180 of file SDLdisplayStream.C.
References nub::soft_ref< T >::reset().
bool SDLdisplayStream::isVoid | ( | ) | const [virtual] |
Returns true if the user has clicked a close button on any open window.
Reimplemented from FrameOstream.
Definition at line 164 of file SDLdisplayStream.C.
void SDLdisplayStream::writeFrame | ( | const GenericFrame & | image, | |
const std::string & | shortname, | |||
const FrameInfo & | auxinfo = FrameOstream::defaultInfo | |||
) | [virtual] |
Write a frame to the named onscreen window.
If no such window yet exists, it will be created on the fly.
Implements FrameOstream.
Definition at line 84 of file SDLdisplayStream.C.
References ModelComponent::addSubComponent(), ASSERT, GenericFrame::asVideo(), GenericFrame::getDims(), ModelComponent::getManager(), VideoFrame::getMode(), OModelParam< T >::getVal(), GenericFrame::GRAY_F32, GenericFrame::GRAY_U16, GenericFrame::GRAY_U8, Dims::h(), MC_RECURSE, GenericFrame::nativeType(), SDLdisplay::NEXT_VSYNC, GenericFrame::NONE, nub::soft_ref< T >::reset(), GenericFrame::RGB_F32, GenericFrame::RGB_U16, GenericFrame::RGB_U8, GenericFrame::RGBD, and Dims::w().