Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members

DigitalController Class Reference

Inheritance diagram for DigitalController:

Inheritance graph
[legend]
Collaboration diagram for DigitalController:

Collaboration graph
[legend]
List of all members.

Detailed Description

A digital controller can steer in 8 directions, and has a couple of buttons that can be pushed.

Definition at line 40 of file DigitalController.h.

Public Member Functions

virtual int getDirection () const SEC_RAZOR=0
 Return the current direction of the controller.

virtual int getButtonCount () const SEC_RAZOR=0
 Return the number of supported buttons.

virtual bool isButtonPressed (int buttonIndex) const SEC_RAZOR=0
 Return whether a button is currently pressed.

virtual ~DigitalController ()=0

Static Public Attributes

const int DIR_RELEASED = 0
const int DIR_UP = 1
const int DIR_DOWN = 2
const int DIR_RIGHT = 4
const int DIR_LEFT = 8

Protected Member Functions

 DigitalController () SEC_RAZOR


Constructor & Destructor Documentation

virtual DigitalController::~DigitalController   [pure virtual]
 

DigitalController::DigitalController   [protected]
 


Member Function Documentation

virtual int DigitalController::getDirection   const [pure virtual]
 

Return the current direction of the controller.

Returns:
an arbitrary bitwise OR-ed combination of the DIR_xxx constants

virtual int DigitalController::getButtonCount   const [pure virtual]
 

Return the number of supported buttons.

virtual bool DigitalController::isButtonPressed int    buttonIndex const [pure virtual]
 

Return whether a button is currently pressed.


Member Data Documentation

const int DigitalController::DIR_RELEASED = 0 [static]
 

Definition at line 60 of file DigitalController.h.

const int DigitalController::DIR_UP = 1 [static]
 

Definition at line 61 of file DigitalController.h.

const int DigitalController::DIR_DOWN = 2 [static]
 

Definition at line 62 of file DigitalController.h.

const int DigitalController::DIR_RIGHT = 4 [static]
 

Definition at line 63 of file DigitalController.h.

const int DigitalController::DIR_LEFT = 8 [static]
 

Definition at line 64 of file DigitalController.h.


The documentation for this class was generated from the following file:
Razor! Engine Developer's Guide. Copyright © by Tilo Christ. All Rights Reserved. Last updated: 31 May 2003