Visual Computing Library  devel
Loading...
Searching...
No Matches
vcl::ViewerDrawerOpenGL2< ViewProjEventDrawer > Class Template Reference
Inheritance diagram for vcl::ViewerDrawerOpenGL2< ViewProjEventDrawer >:

Public Member Functions

void onDraw (uint viewId) override
 
void onDrawContent (uint) override
 
void onInit (uint viewId) override
 
void onMouseDoubleClick (MouseButton::Enum button, double x, double y, const KeyModifiers &modifiers) override
 
 ViewerDrawerOpenGL2 (const std::shared_ptr< DrawableObjectVector > &v, uint width=1024, uint height=768)
 
 ViewerDrawerOpenGL2 (uint width=1024, uint height=768)
 
- Public Member Functions inherited from vcl::AbstractViewerDrawer< ViewProjEventDrawer >
 AbstractViewerDrawer (uint width=1024, uint height=768)
 
const DrawableObjectVectordrawableObjectVector () const
 
void fitScene ()
 
void onInit (uint) override
 
void onKeyPress (Key::Enum key, const KeyModifiers &modifiers) override
 
uint pushDrawableObject (const DrawableObject &obj)
 
uint pushDrawableObject (DrawableObject &&obj)
 
void setDrawableObjectVector (const std::shared_ptr< DrawableObjectVector > &v)
 

Private Types

using ParentViewer = AbstractViewerDrawer< ViewProjEventDrawer >
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::AbstractViewerDrawer< ViewProjEventDrawer >
uint & id ()
 
void readDepthRequest (double x, double y, bool homogeneousNDC=true)
 
void readIdRequest (double x, double y, std::function< void(uint)> idCallback)
 
- Protected Attributes inherited from vcl::AbstractViewerDrawer< ViewProjEventDrawer >
std::shared_ptr< DrawableObjectVectormDrawList
 

The documentation for this class was generated from the following file: