simplified callbacks and filling of WiimoteEvent objects.
git-svn-id: http://wiiusej.googlecode.com/svn/trunk@16 ae48ae66-6a45-0410-b38e-211266189506
This commit is contained in:
@@ -143,16 +143,6 @@ public class WiiMoteEvent {
|
||||
return batteryLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set level battery.
|
||||
*
|
||||
* @param batteryLevel
|
||||
* must be between 0 and 1
|
||||
*/
|
||||
void setBatteryLevel(float batteryLevel) {
|
||||
this.batteryLevel = batteryLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get status of the leds .
|
||||
*
|
||||
@@ -162,15 +152,6 @@ public class WiiMoteEvent {
|
||||
return leds;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Status of the leds.
|
||||
*
|
||||
* @param leds
|
||||
*/
|
||||
void setLeds(short leds) {
|
||||
this.leds = leds;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tell if the speaker is enable for this wiimote
|
||||
*
|
||||
@@ -180,20 +161,6 @@ public class WiiMoteEvent {
|
||||
return isSpeakerEnabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the flag for the speaker to "enabled"
|
||||
*/
|
||||
void setSpeakerEnabled() {
|
||||
this.isSpeakerEnabled = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the flag for the speaker to "disabled"
|
||||
*/
|
||||
void setSpeakerDisabled() {
|
||||
this.isSpeakerEnabled = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tell if there is an attachment to the Wiimote
|
||||
*
|
||||
@@ -204,17 +171,25 @@ public class WiiMoteEvent {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the flag for the attachment to true
|
||||
* Set battery level, leds, speaker state and attachment in one method.
|
||||
* These method is called (and those variables are filled) only when a
|
||||
* status has been requested on this wiimote.
|
||||
*
|
||||
* @param batt
|
||||
* battery level
|
||||
* @param led
|
||||
* status of leds
|
||||
* @param speak
|
||||
* speakers status
|
||||
* @param attach
|
||||
* attachment status
|
||||
*/
|
||||
void setThereIsAnAttachment() {
|
||||
this.isThereAttachment = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the flag for the attachment to false
|
||||
*/
|
||||
void setThereIsNoAttachment() {
|
||||
this.isThereAttachment = false;
|
||||
void setBatteryLedsSpeakerAttachment(float batt, short led, boolean speak,
|
||||
boolean attach) {
|
||||
this.batteryLevel = batt;
|
||||
this.leds = led;
|
||||
this.isSpeakerEnabled = speak;
|
||||
this.isThereAttachment = attach;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -226,13 +201,6 @@ public class WiiMoteEvent {
|
||||
return isRumbleActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Rumble flag to Active.
|
||||
*/
|
||||
void setRumbleActive() {
|
||||
this.isRumbleActive = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Rumble flag to Inactive.
|
||||
*/
|
||||
@@ -249,16 +217,6 @@ public class WiiMoteEvent {
|
||||
return orientationThreshold;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the orientation threshold.
|
||||
*
|
||||
* @param orientationThreshold
|
||||
* the orientationThreshold to set
|
||||
*/
|
||||
void setOrientationThreshold(float orientationThreshold) {
|
||||
this.orientationThreshold = orientationThreshold;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tell if the CONTINUOUS option is activated.
|
||||
*
|
||||
@@ -268,20 +226,6 @@ public class WiiMoteEvent {
|
||||
return isContinuousActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the CONTINUOUS option active.
|
||||
*/
|
||||
void setContinuousActive() {
|
||||
this.isContinuousActive = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the CONTINUOUS option inactive.
|
||||
*/
|
||||
void setContinuousInactive() {
|
||||
this.isContinuousActive = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tell if the option SMOOTHING is activated.
|
||||
*
|
||||
@@ -290,21 +234,7 @@ public class WiiMoteEvent {
|
||||
public boolean isSmoothingActive() {
|
||||
return isSmoothingActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set SMOOTHING option to active.
|
||||
*/
|
||||
void setSmoothingActive() {
|
||||
this.isSmoothingActive = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set SMOOTHING option to inactive.
|
||||
*/
|
||||
void setSmoothingInactive() {
|
||||
this.isSmoothingActive = false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the short storing the buttons just pressed
|
||||
*
|
||||
@@ -314,15 +244,6 @@ public class WiiMoteEvent {
|
||||
return buttonsJustPressed;
|
||||
}
|
||||
|
||||
/**
|
||||
* set the short storing the buttons just pressed
|
||||
*
|
||||
* @param buttonsJustPressed
|
||||
*/
|
||||
void setButtonsJustPressed(short buttonsJustPressed) {
|
||||
this.buttonsJustPressed = buttonsJustPressed;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the short storing the buttons just released
|
||||
*
|
||||
@@ -332,15 +253,6 @@ public class WiiMoteEvent {
|
||||
return buttonsJustReleased;
|
||||
}
|
||||
|
||||
/**
|
||||
* set the short storing the buttons just released
|
||||
*
|
||||
* @param buttonsJustReleased
|
||||
*/
|
||||
void setButtonsJustReleased(short buttonsJustReleased) {
|
||||
this.buttonsJustReleased = buttonsJustReleased;
|
||||
}
|
||||
|
||||
/**
|
||||
* get the short storing the buttons held
|
||||
*
|
||||
@@ -351,11 +263,16 @@ public class WiiMoteEvent {
|
||||
}
|
||||
|
||||
/**
|
||||
* set the short storing the buttons held
|
||||
* Set all buttons in one method.
|
||||
*
|
||||
* @param buttonsJustPressed
|
||||
* @param buttonsJustReleased
|
||||
* @param buttonsHeld
|
||||
*/
|
||||
void setButtonsHeld(short buttonsHeld) {
|
||||
void setAllButtons(short buttonsJustPressed, short buttonsJustReleased,
|
||||
short buttonsHeld) {
|
||||
this.buttonsJustPressed = buttonsJustPressed;
|
||||
this.buttonsJustReleased = buttonsJustReleased;
|
||||
this.buttonsHeld = buttonsHeld;
|
||||
}
|
||||
|
||||
@@ -368,20 +285,6 @@ public class WiiMoteEvent {
|
||||
return isIrActive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value isIrActive to true
|
||||
*/
|
||||
void setIrActive() {
|
||||
this.isIrActive = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value isIrActive to true
|
||||
*/
|
||||
void setIrInactive() {
|
||||
this.isIrActive = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get list of IR points.
|
||||
*
|
||||
@@ -428,19 +331,40 @@ public class WiiMoteEvent {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the motion sensing flag to active.
|
||||
* Set status variables always filled during an event.
|
||||
*
|
||||
* @param id
|
||||
* id of the wiimote
|
||||
* @param connect
|
||||
* true if the wiimote is connected
|
||||
* @param irState
|
||||
* true if ir is active
|
||||
* @param rumbleState
|
||||
* true if rumble is active
|
||||
* @param motionSensingState
|
||||
* true if accelerometer is active
|
||||
* @param orientationThreshold
|
||||
* value of the minimum angle between two events with the
|
||||
* accelerometer
|
||||
* @param continuousState
|
||||
* true if continuous flag is activated
|
||||
* @param smoothingState
|
||||
* true if smoothing flag is activated
|
||||
*/
|
||||
void setMotionSensingActive() {
|
||||
this.isMotionSensingActive = true;
|
||||
void setPermanentStatus(int id, boolean connect, boolean irState,
|
||||
boolean rumbleState, boolean motionSensingState,
|
||||
float orientationThreshold, boolean continuousState,
|
||||
boolean smoothingState) {
|
||||
wiimoteId = id;
|
||||
connected = connect;
|
||||
isIrActive = irState;
|
||||
isRumbleActive = rumbleState;
|
||||
isMotionSensingActive = motionSensingState;
|
||||
this.orientationThreshold = orientationThreshold;
|
||||
isContinuousActive = continuousState;
|
||||
isSmoothingActive = smoothingState;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the motion sensing flag to inactive.
|
||||
*/
|
||||
void setMotionSensingInactive() {
|
||||
this.isMotionSensingActive = false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return the orientation
|
||||
*/
|
||||
@@ -448,20 +372,6 @@ public class WiiMoteEvent {
|
||||
return orientation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set orientation of the wiimote.
|
||||
*
|
||||
* @param r
|
||||
* roll
|
||||
* @param p
|
||||
* pitch
|
||||
* @param y
|
||||
* yaw
|
||||
*/
|
||||
void setOrientation(float r, float p, float y) {
|
||||
this.orientation = new Orientation(r, p, y);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the gravity force.
|
||||
*
|
||||
@@ -472,8 +382,14 @@ public class WiiMoteEvent {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the gravity force.
|
||||
* Set orientation and gravity force.
|
||||
*
|
||||
* @param r
|
||||
* roll
|
||||
* @param p
|
||||
* pitch
|
||||
* @param ya
|
||||
* yaw
|
||||
* @param x
|
||||
* gravity force on x axis
|
||||
* @param y
|
||||
@@ -481,7 +397,9 @@ public class WiiMoteEvent {
|
||||
* @param z
|
||||
* gravity force on z axis
|
||||
*/
|
||||
void setGforce(float x, float y, float z) {
|
||||
void setOrientationAndGforce(float r, float p, float ya, float x, float y,
|
||||
float z) {
|
||||
this.orientation = new Orientation(r, p, ya);
|
||||
this.gforce = new GForce(x, y, z);
|
||||
}
|
||||
|
||||
@@ -667,7 +585,7 @@ public class WiiMoteEvent {
|
||||
out += "/*********** WIIMOTE ID :" + wiimoteId + " ********/\n";
|
||||
out += "--- connected : " + connected + "\n";
|
||||
out += "--- Battery level : " + batteryLevel + "\n";
|
||||
out += "= --- Leds : " + leds + "\n";
|
||||
out += "--- Leds : " + leds + "\n";
|
||||
out += "--- Speaker enabled : " + isSpeakerEnabled + "\n";
|
||||
out += "--- Attachment ? : " + isThereAttachment + "\n";
|
||||
out += "--- Rumble ? : " + isRumbleActive + "\n";
|
||||
|
||||
Reference in New Issue
Block a user