Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::BaseApp Class Reference

BaseApp implements the IBaseApp. More...

#include <EmmaBaseApp.h>

Inheritance diagram for Emma::BaseApp:

Emma::IBaseApp List of all members.

Public Member Functions

virtual Fusion::ResultType destroyBaseApp ()
 A client should call this last.
virtual IInstancecreateInstance (const Fusion::UTF8String &filename)
 This method creates a new instance of Emma.
virtual Fusion::ResultType destroyInstance (IInstance *)
 This cleans up the resources used by this instance.

Static Public Member Functions

static IBaseAppcreateBaseApp (const Fusion::UTF8String &appPath)
 Creates the singleton application object and returns.
static AudioManagergetAudioManager ()

Friends

class IBaseApp

Classes

class  MyThread

Detailed Description

BaseApp implements the IBaseApp.


Member Function Documentation

static IBaseApp* Emma::BaseApp::createBaseApp const Fusion::UTF8String appPath  )  [static]
 

Creates the singleton application object and returns.

Remarks:
A client should first get this object to use Emma

Reimplemented from Emma::IBaseApp.

virtual IInstance* Emma::BaseApp::createInstance const Fusion::UTF8String filename  )  [virtual]
 

This method creates a new instance of Emma.

Remarks:
A client can create many instances of Emma

Implements Emma::IBaseApp.

virtual Fusion::ResultType Emma::BaseApp::destroyBaseApp  )  [virtual]
 

A client should call this last.

Remarks:
Returns false if there are still instances that are not destroyed

Implements Emma::IBaseApp.

virtual Fusion::ResultType Emma::BaseApp::destroyInstance IInstance  )  [virtual]
 

This cleans up the resources used by this instance.

Remarks:
This method destroys the Instance object so the IInstance pointer cannot be used and should be set to NULL after this call.

Implements Emma::IBaseApp.

static AudioManager* Emma::BaseApp::getAudioManager  )  [inline, static]
 


Friends And Related Function Documentation

friend class IBaseApp [friend]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:21 2006 for Emma SDK Guide by  doxygen 1.4.3