ScaleToolController Class Reference

#include <ScaleToolController.h>

Inheritance diagram for ScaleToolController:
IScaleToolController IToolController

List of all members.

Public Member Functions

 ScaleToolController (MainFrame *mainFrame)
 ~ScaleToolController (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

ScaleFrame_scaleFrame
MainFrame_mainFrame
bool _doScaling
SceneManager_sceneManager

Detailed Description

Klasa za skaliranje objekta, pruza dva nacina skaliranja objekta, prvi je pomocu "Scale Tool" iz alatne trake, te radi tako da se vrijednosti unesene u alatu postave kao stupnjevi skaliranja objekta u sceni. Drugi nacin je da se pomocu misa selektira os po kojoj se zeli vrsiti skaliranje te se stupanj skaliranja odreduje pomacima misa.


Constructor & Destructor Documentation

ScaleToolController::ScaleToolController ( MainFrame mainFrame  ) 
ScaleToolController::~ScaleToolController ( void   ) 

Member Function Documentation

void ScaleToolController::close (  )  [virtual]

Implements IToolController.

void ScaleToolController::onApply (  )  [virtual]

Implements IScaleToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

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

Implements IToolController.

void ScaleToolController::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