cee::win::ViewerWindowed
- 
class ViewerWindowed : public Viewer
 Create a Win32 viewer with its own OpenGL (sub) window.
This viewer will create a sub-window which will be used for OpenGL rendering The sub-window and the render context etc. will be managed by the viewer.
Public Functions
- 
ViewerWindowed()
 Constructs the viewer.
- 
bool create(vis::OpenGLContextGroup *contextGroup, HWND parentWnd)
 Creates the sub window with a new render context.
Use this method for the first or only viewer in the App
- 
bool create(vis::OpenGLContextGroup *contextGroup, int parentWndHandleAsInt)
 Creates the sub window with a new render context.
Use this method for the first or only viewer in the App
Creates the sub window with a shared OpenGL context.
Use this method for the second, third, etc. Viewer in the app. This will allow the OpenGL context to share OpenGL resources, and thus a model can be shown in multiple views.
- 
bool createSoftware(vis::OpenGLContextGroup *contextGroup, HWND parentWnd)
 Creates the sub window with a shared OpenGL context.
Use this method for the second, third, etc. Viewer in the app. This will allow the OpenGL context to share OpenGL resources, and thus a model can be shown in multiple views.
- 
void destroy()
 Destroys the OpenGL context and the sub window.
- 
HWND windowHandle()
 Returns the window handle of the sub window.
- 
void setView(vis::View *view)
 Sets the view to show in the viewer.
Warning
A view cannot be associated with more than one viewer. It is illegal to set the same
- 
void setPosition(int x, int y, int width, int height)
 Sets the position of the window.
- 
ViewerWindowed()