VisioMove  2.1.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Friends Pages
VgApplication::VgIApplication Interface Referenceabstract

The VgIApplication interface provides a corridor to retrieve objects within the Engine layer. More...

Public Member Functions

virtual ~VgIApplication ()
 Destructor. More...
 
virtual VgIModuleManagereditModuleManager ()=0
 Retrieves the module manager. More...
 
virtual VgEngine::VgIEngineeditEngine ()=0
 Retrieves the engine. More...
 
virtual VgIManipulatorManagereditManipulatorManager ()=0
 Retrieves the manipulator manager. More...
 

Static Public Member Functions

static VgIApplicationcreateApplication ()
 Creates default application. More...
 
static VgIApplicationcreateApplicationOGL ()
 Creates application that use OpenGL. More...
 
static VgIApplicationcreateApplicationOGLES1 ()
 Creates application that use OpenGLES1. More...
 
static VgIApplicationcreateApplicationOGLES2 ()
 Creates application that use OpenGLES2. More...
 
static VgIApplicationcreateApplicationNOHEAD ()
 Creates application without renderer. More...
 

Protected Member Functions

 VgIApplication ()
 Constructor. More...
 

Detailed Description

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 VisioMove view such as advanced camera manipulation.

Date
25/02/2010

Constructor & Destructor Documentation

VgApplication::VgIApplication::VgIApplication ( )
inlineprotected

Constructor.

virtual VgApplication::VgIApplication::~VgIApplication ( )
inlinevirtual

Destructor.

Member Function Documentation

static VgIApplication* VgApplication::VgIApplication::createApplication ( )
static

Creates default application.

Returns
application that uses OpenGL, OpenGLES1, OpenGLES2, or NULL renderer, depending on support and compile time options. should never be NULL unless no memory.
static VgIApplication* VgApplication::VgIApplication::createApplicationNOHEAD ( )
static

Creates application without renderer.

Should always return a valid pointer

Remarks
useful for determining version of SDK.
static VgIApplication* VgApplication::VgIApplication::createApplicationOGL ( )
static

Creates application that use OpenGL.

Returns
NULL if SDK not compiled with that support.
static VgIApplication* VgApplication::VgIApplication::createApplicationOGLES1 ( )
static

Creates application that use OpenGLES1.

Returns
NULL if SDK not compiled with that support.
static VgIApplication* VgApplication::VgIApplication::createApplicationOGLES2 ( )
static

Creates application that use OpenGLES2.

Returns
NULL if SDK not compiled with that support.
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.


The documentation for this interface was generated from the following file:
VisioMove 2.1.5, Visioglobe® 2015