![]() |
VR-Forces 4.10 Class Documentation
|

Public Member Functions | |
| DtWindow (DtDe &, DtWindowConfiguration &wc) | |
| CTOR. More... | |
| virtual void | realize () |
| Realize the current configured channels. More... | |
| virtual | ~DtWindow () |
| DTOR. More... | |
| virtual bool | isValid () const =0 |
| Check to see if the window is still valid. More... | |
| virtual bool | canResize () const |
| Check to see if the window can be resized. More... | |
| virtual void | setPosition (int x, int y)=0 |
| Set the position of the window in screen coordinates. More... | |
| virtual void | resize (int width, int height)=0 |
| Resize the window. More... | |
| virtual void | sizeChanged (int width, int height)=0 |
| Called when the size of the window has changed. More... | |
| virtual int | width () const |
| Get the window width. More... | |
| virtual bool | isChildWindow () const |
| Get the window is child window flag. More... | |
| virtual int | height () const |
| Get the window height. More... | |
| virtual float | pixelRatio () const |
| Get the window pixel ratio for high dpi scaling. More... | |
| virtual const DtWindowConfiguration & | configuration () const |
| Get the window configuration. More... | |
| virtual bool | tick () |
| Tick the window. More... | |
| virtual DtChannelManager & | channelManager () |
| Get the window's channel manager. More... | |
| virtual const DtChannelManager & | channelManager () const |
| Get the window's channel manager. More... | |
| virtual DtChannel * | findChannel (const std::string &name) |
| Find a channel. More... | |
| DtDe & | de () |
| Accessor to get the de;. More... | |
| virtual void | clearEmptyWindow (const std::string &messageLine1, const std::string &messageLine2, const std::string &messageLine3) |
| Called every tick by the renderer on windows with no channels. More... | |
| virtual void | toggleFullScreen () |
| toggle fullscreen mode, for windows that support it. More... | |
| virtual bool | isFullScreen () const |
| virtual int | screenNumber () const |
| Get the screen number of the screen that this window is on. More... | |
Public Attributes | |
| boost::signalslib::signal < void(bool)> | signal_fullScreenModeChanged |
| Signal that indicates when the window toggles between full screen and Windowed mode. More... | |
| boost::signalslib::signal < void(float)> | signal_pixelRatioChanged |
| Signal that indicates when the high dpi scaling factor has changed. More... | |
Protected Attributes | |
| DtDe & | myDe |
| DtChannelManager * | myChannelManager |
| DtWindowConfiguration & | myWindowConfiguration |
| bool | myIsChildWindow |
Abstract Base class.
| makVrv::DtWindow::DtWindow | ( | DtDe & | , |
| DtWindowConfiguration & | wc | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Realize the current configured channels.
|
pure virtual |
Check to see if the window is still valid.
A window should become invalid if it is closed.
Implemented in DtEmbeddedMfcOsgWindow, makVrv::DtOsgWindow, makVrv::DtDeMainWindowEmbeddedOsgWindow, and makVrv::DtOsgWindowQt.
|
virtual |
Check to see if the window can be resized.
Set the position of the window in screen coordinates.
Implemented in DtEmbeddedMfcOsgWindow, makVrv::DtDeMainWindowEmbeddedOsgWindow, makVrv::DtOsgWindowQt, makVrv::DtOsgFullscreenWindow, makVrv::DtEmbeddedOsgWindow, and makVrv::DtOsgOsWindow.
Resize the window.
Implemented in DtEmbeddedMfcOsgWindow, makVrv::DtDeMainWindowEmbeddedOsgWindow, makVrv::DtOsgWindowQt, makVrv::DtOsgFullscreenWindow, makVrv::DtEmbeddedOsgWindow, and makVrv::DtOsgOsWindow.
Called when the size of the window has changed.
This is necessary since often the window system will allow the use to resize a window.
Implemented in DtEmbeddedMfcOsgWindow, and makVrv::DtOsgWindow.
|
virtual |
Get the window width.
Reimplemented in makVrv::DtDeMainWindowEmbeddedOsgWindow, and makVrv::DtOsgWindowQt.
|
virtual |
Get the window is child window flag.
Set this flag to true in a derived class that shares the graphics context with another window. Currently used for the DtOsgHmdWindow class
|
virtual |
Get the window height.
Reimplemented in makVrv::DtDeMainWindowEmbeddedOsgWindow, and makVrv::DtOsgWindowQt.
|
virtual |
Get the window pixel ratio for high dpi scaling.
Reimplemented in makVrv::DtDeMainWindowEmbeddedOsgWindow, makVrv::DtOsgWindowQt, and makVrv::DtEmbeddedOsgWindow.
|
virtual |
Get the window configuration.
|
virtual |
Tick the window.
|
virtual |
Get the window's channel manager.
|
virtual |
Get the window's channel manager.
|
virtual |
Find a channel.
|
inline |
Accessor to get the de;.
|
virtual |
Called every tick by the renderer on windows with no channels.
Reimplemented in makVrv::DtOsgWindow.
|
inlinevirtual |
toggle fullscreen mode, for windows that support it.
The base class does nothing
Reimplemented in makVrv::DtDeMainWindowEmbeddedOsgWindow, and makVrv::DtOsgWindowQt.
|
inlinevirtual |
Reimplemented in makVrv::DtDeMainWindowEmbeddedOsgWindow, and makVrv::DtOsgWindowQt.
|
inlinevirtual |
Get the screen number of the screen that this window is on.
Reimplemented in makVrv::DtDeMainWindowEmbeddedOsgWindow, and makVrv::DtOsgWindowQt.
| boost::signalslib::signal<void(bool)> makVrv::DtWindow::signal_fullScreenModeChanged |
Signal that indicates when the window toggles between full screen and Windowed mode.
| boost::signalslib::signal<void(float)> makVrv::DtWindow::signal_pixelRatioChanged |
Signal that indicates when the high dpi scaling factor has changed.
|
protected |
|
protected |
|
protected |
|
protected |