GlobeEngine
gePlanetaryViewer::PlanetaryViewerEngine Class Reference

#include <PlanetaryViewerEngine.h>

Inheritance diagram for gePlanetaryViewer::PlanetaryViewerEngine:
ge::Engine

Public Member Functions

 PlanetaryViewerEngine (PlanetaryViewerSceneBlueprint *_sceneBlueprint)
 
 ~PlanetaryViewerEngine ()
 
void clear ()
 
void destroy ()
 
void create ()
 
std::shared_ptr< geFlow::VolumeCompositiongetVolumeComposition ()
 
std::shared_ptr< ge::StreamlinesgetStreamlines ()
 
void initializeScene (std::string _projectsrcPath=0)
 
void drawScene ()
 
void resize (int _w, int _h)
 
void update ()
 
void updateFramebufferStandardID ()
 
void applyVolumeInfo ()
 
bool getWireframe ()
 
void setWireframe (bool)
 
void setupSceneCompositions ()
 
- Public Member Functions inherited from ge::Engine
 Engine ()
 
 ~Engine ()
 
void draw ()
 
void initExtension ()
 
void setProgrammState (enum PROGRAMMSTATE state)
 
enum PROGRAMMSTATE getProgrammState ()
 
void setDebugState (enum DEBUGSTATE state)
 
enum DEBUGSTATE getDebugState ()
 
void enablePicking (bool _in)
 
bool isPickingEnabled ()
 
void enableWireframe (bool _in)
 
bool isWireframeEnabled ()
 
void enableAnimationLoop (bool _in)
 
bool isAnimationLoopEnabled ()
 
void setUIFramebufferID (unsigned int _id)
 
const std::shared_ptr< TextureHandle > & getUIFramebufferHandle ()
 
bool isUIFramebufferActive ()
 
void enableUIFramebuffer (bool _in=true)
 
void disableUIFramebuffer ()
 
int getCameraCount ()
 
std::shared_ptr< ge::CameragetCamera (int _index)
 
std::shared_ptr< ge::CameragetSelectedCam ()
 
int getSelectedCamID () const
 
void setSelectedCamID (int _id)
 
float getDevicePixelRatio ()
 
void setDevicePixelRatio (float _in)
 
double getElapsedTimeForLastFrame ()
 
void getOpenGLError (std::string const &_input)
 
void getOpenGLError (char const *_input)
 

Additional Inherited Members

- Public Types inherited from ge::Engine
enum  eTEXTURE_UNITS {
  eUNIT0, eUNIT1, eUNIT2, eUNIT3,
  eUNIT4, eUNIT5, eUNIT6, eUNIT7
}
 
enum  PICKINGSTATE { IDLE =0, PICKEVENT, PICKED }
 
enum  DEBUGSTATE { NOTACTIVE, ACTIVE }
 
enum  PROGRAMMSTATE { NOTLOADED, LOADED, RUNNING }
 
- Protected Member Functions inherited from ge::Engine
void printLineRenderingInfo ()
 
void printTextureInfo ()
 
void printFramebufferInfo ()
 
void printBufferInformation ()
 
- Protected Attributes inherited from ge::Engine
std::vector< std::shared_ptr< ge::Camera > > cameras
 
int selectedCameraID
 
enum PROGRAMMSTATE programstate
 Tells you the state of the application. More...
 
enum DEBUGSTATE debugstate
 Tells you if the application is running with debug output. More...
 
enum PICKINGSTATE pickingState
 Tells you if there is a picking event or result ongoing. More...
 
bool pickingEnabled
 
bool animationsEnabled
 

Constructor & Destructor Documentation

gePlanetaryViewer::PlanetaryViewerEngine::PlanetaryViewerEngine ( PlanetaryViewerSceneBlueprint _sceneBlueprint)
gePlanetaryViewer::PlanetaryViewerEngine::~PlanetaryViewerEngine ( )
inline

Member Function Documentation

void gePlanetaryViewer::PlanetaryViewerEngine::applyVolumeInfo ( )
void gePlanetaryViewer::PlanetaryViewerEngine::clear ( )
virtual

Reimplemented from ge::Engine.

void gePlanetaryViewer::PlanetaryViewerEngine::create ( )
virtual

Reimplemented from ge::Engine.

void gePlanetaryViewer::PlanetaryViewerEngine::destroy ( )
inline
void gePlanetaryViewer::PlanetaryViewerEngine::drawScene ( )
virtual

Implements ge::Engine.

std::shared_ptr< ge::Streamlines > gePlanetaryViewer::PlanetaryViewerEngine::getStreamlines ( )
std::shared_ptr< geFlow::VolumeComposition > gePlanetaryViewer::PlanetaryViewerEngine::getVolumeComposition ( )
bool gePlanetaryViewer::PlanetaryViewerEngine::getWireframe ( )
void gePlanetaryViewer::PlanetaryViewerEngine::initializeScene ( std::string  _projectsrcPath = 0)
virtual

Implements ge::Engine.

void gePlanetaryViewer::PlanetaryViewerEngine::resize ( int  _w,
int  _h 
)
virtual

Implements ge::Engine.

void gePlanetaryViewer::PlanetaryViewerEngine::setupSceneCompositions ( )
void gePlanetaryViewer::PlanetaryViewerEngine::setWireframe ( bool  _wireframe)
void gePlanetaryViewer::PlanetaryViewerEngine::update ( )
virtual

Implements ge::Engine.

void gePlanetaryViewer::PlanetaryViewerEngine::updateFramebufferStandardID ( )

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