The VgIApplication interface provides a corridor to retrieve objects within the Engine layer. More...
Public Member Functions | |
virtual | ~VgIApplication () |
Destructor. | |
virtual VgIModuleManager * | editModuleManager ()=0 |
Retrieves the module manager. | |
virtual VgEngine::VgIEngine * | editEngine ()=0 |
Retrieves the engine. | |
virtual VgIManipulatorManager * | editManipulatorManager ()=0 |
Retrieves the manipulator manager. | |
Static Public Member Functions | |
static VgIApplication * | createApplication () |
Creates default application. | |
static VgIApplication * | createApplicationOGL () |
Creates application that use OpenGL. | |
static VgIApplication * | createApplicationOGLES1 () |
Creates application that use OpenGLES1. | |
static VgIApplication * | createApplicationOGLES2 () |
Creates application that use OpenGLES2. | |
static VgIApplication * | createApplicationNOHEAD () |
Creates application without renderer. | |
Protected Member Functions | |
VgIApplication () | |
Constructor. |
The VgIApplication interface provides a corridor to retrieve objects within the Engine layer.
In addition to this it also provides higher level management of the VisioDevKit view such as advanced camera manipulation.
VgApplication::VgIApplication::VgIApplication | ( | ) | [inline, protected] |
Constructor.
virtual VgApplication::VgIApplication::~VgIApplication | ( | ) | [inline, virtual] |
Destructor.
static VgIApplication* VgApplication::VgIApplication::createApplication | ( | ) | [static] |
Creates default application.
static VgIApplication* VgApplication::VgIApplication::createApplicationNOHEAD | ( | ) | [static] |
Creates application without renderer.
Should always return a valid pointer
static VgIApplication* VgApplication::VgIApplication::createApplicationOGL | ( | ) | [static] |
Creates application that use OpenGL.
static VgIApplication* VgApplication::VgIApplication::createApplicationOGLES1 | ( | ) | [static] |
Creates application that use OpenGLES1.
static VgIApplication* VgApplication::VgIApplication::createApplicationOGLES2 | ( | ) | [static] |
Creates application that use OpenGLES2.
virtual VgEngine::VgIEngine* VgApplication::VgIApplication::editEngine | ( | ) | [pure virtual] |
Retrieves the engine.
virtual VgIManipulatorManager* VgApplication::VgIApplication::editManipulatorManager | ( | ) | [pure virtual] |
Retrieves the manipulator manager.
virtual VgIModuleManager* VgApplication::VgIApplication::editModuleManager | ( | ) | [pure virtual] |
Retrieves the module manager.