game.controller
Class CMouseController

java.lang.Object
  extended by game.controller.CController
      extended by game.controller.CMouseController
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener

public class CMouseController
extends CController
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

Mouse controller implementation.

Author:
seb

Field Summary
static int BUTTON_1
           
static int BUTTON_2
           
static int BUTTON_3
           
(package private)  int m_dx
           
(package private)  int m_dy
           
(package private)  int m_previousX
           
(package private)  int m_previousY
           
(package private)  int m_vmButton1
           
(package private)  int m_vmButton2
           
(package private)  int m_vmButton3
           
(package private)  int m_x
           
(package private)  int m_y
           
static int STATE_IN
           
static int STATE_NEVER_USED
           
 
Fields inherited from class game.controller.CController
m_previousState, m_state, STATE_NONE
 
Constructor Summary
CMouseController()
           
 
Method Summary
 int getDx()
           
 int getDy()
           
(package private)  int getStateID(int VM)
           
 int getX()
           
 int getY()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void recordPosition()
           
 void remapButton(int ID_BUTTON, int VM)
           
(package private)  void use()
           
 
Methods inherited from class game.controller.CController
activate, deactivate, hasLowered, hasRaised, isActive, recordState, reset, toString, wasActive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BUTTON_1

public static final int BUTTON_1
See Also:
Constant Field Values

BUTTON_2

public static final int BUTTON_2
See Also:
Constant Field Values

BUTTON_3

public static final int BUTTON_3
See Also:
Constant Field Values

STATE_IN

public static final int STATE_IN
See Also:
Constant Field Values

STATE_NEVER_USED

public static final int STATE_NEVER_USED
See Also:
Constant Field Values

m_vmButton1

int m_vmButton1

m_vmButton2

int m_vmButton2

m_vmButton3

int m_vmButton3

m_x

int m_x

m_y

int m_y

m_previousX

int m_previousX

m_previousY

int m_previousY

m_dx

int m_dx

m_dy

int m_dy
Constructor Detail

CMouseController

public CMouseController()
Method Detail

getX

public final int getX()

getY

public final int getY()

getDx

public final int getDx()

getDy

public final int getDy()

recordPosition

public final void recordPosition()

remapButton

public void remapButton(int ID_BUTTON,
                        int VM)
Specified by:
remapButton in class CController

getStateID

final int getStateID(int VM)
Specified by:
getStateID in class CController

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

use

final void use()