Public Member Functions | Static Public Member Functions | Protected Member Functions

VgApplication::VgIApplication Interface Reference

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

List of all members.

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

 VgIApplication ()
 Constructor.

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

Date:
25/02/2010

Constructor & Destructor Documentation

VgApplication::VgIApplication::VgIApplication (  ) [inline, protected]

Constructor.

virtual VgApplication::VgIApplication::~VgIApplication (  ) [inline, virtual]

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:
VisioDevKit 2.0, Visioglobe® 2013