PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::AppBase Class Referenceabstract

#include <AppBase.h>

Inheritance diagram for dyno::AppBase:

Public Member Functions

 AppBase ()
 
 ~AppBase ()
 
virtual void initialize (int width, int height, bool usePlugin=false)
 
virtual void mainLoop ()=0
 
virtual RenderWindowrenderWindow ()
 
virtual std::shared_ptr< SceneGraphgetSceneGraph ()
 
virtual void setSceneGraph (std::shared_ptr< SceneGraph > scene)
 
virtual void setSceneGraphCreator (std::function< std::shared_ptr< SceneGraph >()> creator)
 

Detailed Description

Definition at line 14 of file AppBase.h.

Constructor & Destructor Documentation

◆ AppBase()

dyno::AppBase::AppBase ( )
inline

Definition at line 16 of file AppBase.h.

◆ ~AppBase()

dyno::AppBase::~AppBase ( )
inline

Definition at line 17 of file AppBase.h.

Member Function Documentation

◆ getSceneGraph()

virtual std::shared_ptr< SceneGraph > dyno::AppBase::getSceneGraph ( )
inlinevirtual

Definition at line 24 of file AppBase.h.

Here is the call graph for this function:

◆ initialize()

virtual void dyno::AppBase::initialize ( int width,
int height,
bool usePlugin = false )
inlinevirtual

Reimplemented in dyno::GlfwApp, dyno::QtApp, and dyno::UbiApp.

Definition at line 19 of file AppBase.h.

◆ mainLoop()

virtual void dyno::AppBase::mainLoop ( )
pure virtual

◆ renderWindow()

virtual RenderWindow * dyno::AppBase::renderWindow ( )
inlinevirtual

Reimplemented in dyno::GlfwApp, dyno::QtApp, and dyno::UbiApp.

Definition at line 22 of file AppBase.h.

◆ setSceneGraph()

virtual void dyno::AppBase::setSceneGraph ( std::shared_ptr< SceneGraph > scene)
inlinevirtual

Reimplemented in dyno::QtApp.

Definition at line 25 of file AppBase.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSceneGraphCreator()

virtual void dyno::AppBase::setSceneGraphCreator ( std::function< std::shared_ptr< SceneGraph >()> creator)
inlinevirtual

Definition at line 27 of file AppBase.h.

Here is the call graph for this function:

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