Files
Arcade/audio/ObjectInstance.java
T
2015-06-02 15:47:23 +02:00

87 lines
1.2 KiB
Java

package audio;
import java.awt.Color;
import control.button.Button;
import control.button.ButtonHandler;
public class ObjectInstance {
private long time;
private int direction;
private int buttonID;
private Button button;
private boolean hold;
private long length;
public ObjectInstance()
{
time = 0;
direction = 0;
buttonID = 0;
button = null;
hold = false;
length = 0;
}
public long getTime() {
return time;
}
public void setTime(long time) {
this.time = time;
}
public int getDirection() {
return direction;
}
public void setDirection(int direction) {
this.direction = direction;
}
public int getButtonID() {
return buttonID;
}
public void setButtonID(int buttonID) {
if(buttonID < ButtonHandler.getButtons().size() - 1)
{
this.buttonID = buttonID;
this.button = ButtonHandler.getButton(buttonID);
}
}
public Color getColor()
{
return button.getColor();
}
public Button getButton() {
return button;
}
public boolean isHold() {
return hold;
}
public void setHold(boolean hold) {
this.hold = hold;
}
public long getLength() {
if(hold)
return length;
else
return 1;
}
public void setLength(long length) {
this.length = length;
}
}