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

Public Member Functions

void onDrawContent (uint viewId) override
 
void onDrawId (uint viewId) override
 
void onKeyPress (Key::Enum key, const KeyModifiers &modifiers) override
 
void onMouseDoubleClick (MouseButton::Enum button, double x, double y, const KeyModifiers &modifiers) override
 
std::string panoramaFileName () const
 
const PBRViewerSettingspbrSettings () const
 
void setPanorama (const std::string &panorama)
 
void setPbrSettings (const PBRViewerSettings &settings)
 
 ViewerDrawerBGFX (const std::shared_ptr< DrawableObjectVector > &v, uint width=1024, uint height=768)
 
 ViewerDrawerBGFX (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 fitView ()
 
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 >
 

Private Member Functions

void setViewTransform (uint viewId)
 

Private Attributes

DrawableEnvironment mPanorama = DrawableEnvironment("")
 
PBRViewerSettings mPBRSettings
 
bool mStatsEnabled = false
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::AbstractViewerDrawer< ViewProjEventDrawer >
uint canvasViewId () const
 
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: