RotationToolController Class Reference

#include <RotationToolController.h>

Inheritance diagram for RotationToolController:
IRotationToolController IToolController

List of all members.

Public Member Functions

 RotationToolController (MainFrame *mainFrame)
 ~RotationToolController (void)
void open ()
void close ()
void onMouseLeftUp (int x, int y)
void onMouseLeftDown (int x, int y)
void onMouseMiddleUp (int x, int y)
void onMouseMiddleDown (int x, int y)
void onMouseRightUp (int x, int y)
void onMouseRightDown (int x, int y)
void onMouseMove (int x, int y)
void onMouseWheel (int x, int y, int d)
void onKeyDown (int key)
void onKeyUp (int key)
void onApply ()

Protected Attributes

RotationFrame_rotationFrame
MainFrame_mainFrame
bool _doRotation
int _lmbX
int _lmbY
SceneManager_sceneManager

Detailed Description

Klasa za rotaciju objekta, pruza dva nacina rotacije objekta, prvi je pomocu "Object orientation tool" iz alatne trake, te radi tako da se vrijednosti unesene u alatu postave kao stupnjevi orijentacije objekta u sceni. Drugi nacin je da se pomocu misa selektira os po kojoj se zeli vrsiti rotacija te se stupanj rotacije po toj osi odreduje pomacima misa.


Constructor & Destructor Documentation

RotationToolController::RotationToolController ( MainFrame mainFrame  ) 
RotationToolController::~RotationToolController ( void   ) 

Member Function Documentation

void RotationToolController::close (  )  [virtual]

Implements IToolController.

void RotationToolController::onApply (  )  [virtual]
void RotationToolController::onKeyDown ( int  key  )  [inline, virtual]

Implements IToolController.

void RotationToolController::onKeyUp ( int  key  )  [inline, virtual]

Implements IToolController.

void RotationToolController::onMouseLeftDown ( int  x,
int  y 
) [virtual]

Implements IToolController.

void RotationToolController::onMouseLeftUp ( int  x,
int  y 
) [virtual]

Implements IToolController.

void RotationToolController::onMouseMiddleDown ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void RotationToolController::onMouseMiddleUp ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void RotationToolController::onMouseMove ( int  x,
int  y 
) [virtual]

Implements IToolController.

void RotationToolController::onMouseRightDown ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void RotationToolController::onMouseRightUp ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void RotationToolController::onMouseWheel ( int  x,
int  y,
int  d 
) [inline, virtual]

Implements IToolController.

void RotationToolController::open (  )  [virtual]

Implements IToolController.


Member Data Documentation


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

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