game.controller
Class CController

java.lang.Object
  extended by game.controller.CController
Direct Known Subclasses:
CGameController, CMouseController

public abstract class CController
extends java.lang.Object

Base controller abstract class. Handles modify/record/query state functions

Author:
sroccaserra

Field Summary
(package private)  int m_previousState
           
(package private)  int m_state
           
static int STATE_NONE
           
 
Constructor Summary
CController()
           
 
Method Summary
(package private)  void activate(int ID_STATE)
           
(package private)  void deactivate(int ID_STATE)
           
(package private) abstract  int getStateID(int VK)
           
 boolean hasLowered(int ID_STATE)
           
 boolean hasRaised(int ID_STATE)
           
 boolean isActive(int ID_STATE)
           
 void recordState()
           
abstract  void remapButton(int ID_STATE, int VK)
           
 void reset()
           
 java.lang.String toString()
           
 boolean wasActive(int ID_STATE)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATE_NONE

public static final int STATE_NONE
See Also:
Constant Field Values

m_state

int m_state

m_previousState

int m_previousState
Constructor Detail

CController

public CController()
Method Detail

reset

public final void reset()

recordState

public final void recordState()

isActive

public final boolean isActive(int ID_STATE)

wasActive

public final boolean wasActive(int ID_STATE)

hasRaised

public final boolean hasRaised(int ID_STATE)

hasLowered

public final boolean hasLowered(int ID_STATE)

activate

final void activate(int ID_STATE)

deactivate

final void deactivate(int ID_STATE)

remapButton

public abstract void remapButton(int ID_STATE,
                                 int VK)

getStateID

abstract int getStateID(int VK)

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object