| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.EventObject
wiiremotej.event.WREvent
wiiremotej.event.WRButtonEvent
public class WRButtonEvent
Button event for Nintendo (R) Wii Remote (TM). Contains information about which buttons are currently pressed in this event.
| Field Summary | |
|---|---|
| static int | AConstant representing the A button of the Wii Remote. | 
| static int | BConstant representing the B button of the Wii Remote. | 
| static int | DOWNConstant representing the down button of the Wii Remote. | 
| static int | HOMEConstant representing the home button of the Wii Remote. | 
| static int | LEFTConstant representing the left button of the Wii Remote. | 
| static int | MINUSConstant representing the minus button of the Wii Remote. | 
| static int | ONEConstant representing the one button of the Wii Remote. | 
| static int | PLUSConstant representing the plus button of the Wii Remote. | 
| static int | RIGHTConstant representing the right button of the Wii Remote. | 
| static int | TWOConstant representing the two button of the Wii Remote. | 
| static int | UPConstant representing the up button of the Wii Remote. | 
| Fields inherited from class java.util.EventObject | 
|---|
| source | 
| Constructor Summary | |
|---|---|
| WRButtonEvent(WiiRemote source,
              byte[] data,
              WRButtonEvent lastEvent)Creates a new WRButtonEvent from the given input data array. | |
| WRButtonEvent(WiiRemote source,
              int buttonsPressed,
              WRButtonEvent lastEvent)Creates a new WRButtonEvent from the given the given buttonsPressed mask. | |
| Method Summary | |
|---|---|
|  boolean | isAnyPressed(int buttonMask)Returns trueif any of the given buttons are pressed; otherwisefalse. | 
|  boolean | isOnlyPressed(int buttonMask)Returns trueif all of the given buttons are pressed and no others are; otherwisefalse. | 
|  boolean | isPressed(int buttonMask)Returns trueif all of the given buttons are pressed; otherwisefalse. | 
|  boolean | wasOnlyPressed(int buttonMask)Returns trueif all of the given buttons were pressed and no others are; otherwisefalse. | 
|  boolean | wasPressed(int buttonMask)Returns trueif all of the given buttons were pressed; otherwisefalse. | 
|  boolean | wasReleased(int buttonMask)Returns trueif one of the given buttons was released; otherwisefalse. | 
| Methods inherited from class wiiremotej.event.WREvent | 
|---|
| getSource | 
| Methods inherited from class java.util.EventObject | 
|---|
| toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final int TWO
public static final int ONE
public static final int B
public static final int A
public static final int MINUS
public static final int HOME
public static final int LEFT
public static final int RIGHT
public static final int DOWN
public static final int UP
public static final int PLUS
| Constructor Detail | 
|---|
public WRButtonEvent(WiiRemote source,
                     byte[] data,
                     WRButtonEvent lastEvent)
source - the WiiRemote triggering this event.data - the byte data to process for button presses.lastEvent - the last button event received. Used to calculate wasPressed and wasReleased information.
public WRButtonEvent(WiiRemote source,
                     int buttonsPressed,
                     WRButtonEvent lastEvent)
source - the WiiRemote triggering this event.buttonsPressed - the buttonsPressed mask for this event (i.e. the sum of all the depressed buttons).lastEvent - the last button event received. Used to calculate wasPressed and wasReleased information.| Method Detail | 
|---|
public boolean isPressed(int buttonMask)
true if all of the given buttons are pressed; otherwise false.
 "isPressed" means that the buttons are currently depressed; they may have just been depressed this event, or they may have been depressed previously.
 Buttons are specified using the field constants in this class.
buttonMask - the button(s) to check if is pressed. You may specify either a single button or a button mask (multiple buttons added together).
true if the given buttons are pressed; otherwise false.public boolean isOnlyPressed(int buttonMask)
true if all of the given buttons are pressed and no others are; otherwise false.
 "isPressed" means that the buttons are currently depressed; they may have just been depressed this event, or they may have been depressed previously.
 Buttons are specified using the field constants in this class.
buttonMask - the button(s) to check if is pressed. You may specify either a single button or a button mask (multiple buttons added together).
true if the given buttons are pressed and no others are; otherwise false.public boolean isAnyPressed(int buttonMask)
true if any of the given buttons are pressed; otherwise false.
 "isPressed" means that the buttons are currently depressed; they may have just been depressed this event, or they may have been depressed previously.
 Buttons are specified using the field constants in this class. If the button mask contains only one button, this method is the same as isPressed(buttonMask).
buttonMask - the button(s) to check if is pressed. You may specify either a single button or a button mask (multiple buttons added together).
true if any of the given buttons are pressed; otherwise false.public boolean wasPressed(int buttonMask)
true if all of the given buttons were pressed; otherwise false. "wasPressed" means that the buttons were not depressed before,
 and were just depressed this event.
 Buttons are specified using the field constants in this class.
buttonMask - the button(s) to check if was pressed. You may specify either a single button or a button mask (multiple buttons added together).
 If you use a button mask (i.e. multiple buttons), then this method returns true when the buttons described by button are depressed
 (isPressed(buttonMask) returns true) and at least one of the buttons was just depressed (i.e. it was previously not depressed).
true if the given buttons were pressed; otherwise false.public boolean wasOnlyPressed(int buttonMask)
true if all of the given buttons were pressed and no others are; otherwise false.
 "wasPressed" means that the buttons were not depressed before, and were just depressed this event.
 Buttons are specified using the field constants in this class.
buttonMask - the button(s) to check if was pressed. You may specify either a single button or a button mask (multiple buttons added together).
 If you use a button mask (i.e. multiple buttons), then this method returns true when the buttons described by button are depressed
 (isOnlyPressed(buttonMask) returns true) and at least one of the buttons was just depressed (i.e. it was previously not depressed).
true if the given buttons were pressed and no others are; otherwise false.public boolean wasReleased(int buttonMask)
true if one of the given buttons was released; otherwise false. "wasReleased" means that the buttons were previously
 depressed, and that at least one was just released this event.
 Buttons are specified using the field constants in this class.
buttonMask - the button(s) to check if was released. You may specify either a single button or a button mask (multiple buttons added together).
 If you use a button mask, (i.e. multiple buttons), then this method returns true when all buttons were depressed previously (isPressed(buttonMask)
 returned true last event), and at least one of them has been released ((isPressed(buttonMask) now returns false).
true if the given buttons were released; otherwise false.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||