App Class Reference

#include <main.h>

Inheritance diagram for App:
IController

List of all members.

Public Member Functions

 App ()
 ~App ()
virtual bool OnInit ()
virtual int OnExit ()
void preloadData (wxProgressDialog *progressDialog)
void onOpen ()
void onExit ()
void onNoTool ()
void onSelectTool ()
void onRotationTool ()
void onTranslationTool ()
void onScaleTool ()
void onInsertTool (osg::Node *model, const char *fileName)
void onInsertSceneObject (const char *fileName)
void onModelPreview (const char *fileName)
void onImportXMLScene ()
void onEmportXMLScene ()
void onCanvasMouseLeftUp (int x, int y)
void onCanvasMouseLeftDown (int x, int y)
void onCanvasMouseMiddleUp (int x, int y)
void onCanvasMouseMiddleDown (int x, int y)
void onCanvasMouseRightUp (int x, int y)
void onCanvasMouseRightDown (int x, int y)
void onCanvasMouseMove (int x, int y)
void onCanvasMouseWheel (int x, int y, int d)
void onCanvasKeyUp (int key)
void onCanvasKeyDown (int key)

Protected Attributes

XMLIO * _XMLParser
ICameraController * _activeCameraController
IToolController * _activeToolController
IContextMenuController * _contextMenuController
FreeformCameraController * _freeformCameraController
MountedCameraController * _mountedCameraController
MainFrame * _mainFrame
SceneManager & _sceneManager
map< string, osg::ref_ptr
< osg::Node > > 
_objectNodes
bool _insertMode

Constructor & Destructor Documentation

App::App (  ) 
App::~App (  ) 

Member Function Documentation

void App::onCanvasKeyDown ( int  key  )  [virtual]

Implements IController.

void App::onCanvasKeyUp ( int  key  )  [virtual]

Implements IController.

void App::onCanvasMouseLeftDown ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseLeftUp ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseMiddleDown ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseMiddleUp ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseMove ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseRightDown ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseRightUp ( int  x,
int  y 
) [virtual]

Implements IController.

void App::onCanvasMouseWheel ( int  x,
int  y,
int  d 
) [virtual]

Implements IController.

void App::onEmportXMLScene (  )  [virtual]

Implements IController.

void App::onExit (  )  [virtual]

Implements IController.

int App::OnExit (  )  [virtual]
void App::onImportXMLScene (  )  [virtual]

Implements IController.

bool App::OnInit (  )  [virtual]
void App::onInsertSceneObject ( const char *  fileName  )  [virtual]

Implements IController.

void App::onInsertTool ( osg::Node *  model,
const char *  fileName 
)
void App::onModelPreview ( const char *  fileName  )  [virtual]

Implements IController.

void App::onNoTool (  )  [virtual]

Implements IController.

void App::onOpen (  )  [virtual]

Implements IController.

void App::onRotationTool (  )  [virtual]

Implements IController.

void App::onScaleTool (  )  [virtual]

Implements IController.

void App::onSelectTool (  )  [virtual]

Implements IController.

void App::onTranslationTool (  )  [virtual]

Implements IController.

void App::preloadData ( wxProgressDialog *  progressDialog  ) 

Member Data Documentation

bool App::_insertMode [protected]
MainFrame* App::_mainFrame [protected]
map<string, osg::ref_ptr<osg::Node> > App::_objectNodes [protected]
XMLIO* App::_XMLParser [protected]

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

Generated on Thu Jan 14 20:50:12 2010 for TerrainEditor by  doxygen 1.6.1