| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package audio;
- import java.util.ArrayList;
- import java.util.List;
- public class SongInstance {
- private String difficulty;
-
- private List<ObjectInstance> objects;
- private List<ButtonInstance> buttons;
-
- public SongInstance(String difficulty)
- {
- this.difficulty = difficulty;
-
- objects = new ArrayList<ObjectInstance>();
- buttons = new ArrayList<ButtonInstance>();
- }
-
- public void addObjectInstance(ObjectInstance obj)
- {
- objects.add(obj);
- }
- public void addButtonInstance(ButtonInstance btn)
- {
- buttons.add(btn);
- }
- public List<ObjectInstance> getObjects() {
- return objects;
- }
-
- public List<ButtonInstance> getButtons() {
- return buttons;
- }
- public String getDifficulty() {
- return difficulty;
- }
- public void setDifficulty(String difficulty) {
- this.difficulty = difficulty;
- }
- public List<ObjectInstance> getBetween(long oldProgress, long progress) {
- List<ObjectInstance> b = new ArrayList<ObjectInstance>();
-
- for(ObjectInstance i : objects)
- {
- if(i.getTime() > progress)
- {
- return b;
- }
- if(i.getTime() > oldProgress && i.getTime() <= progress)
- {
- b.add(i);
- }
- }
-
- return b;
- }
- }
|