git @ Cat's Eye Technologies JaC64 / master com / dreamfabric / jac64 / TimeEvent.java
master

Tree @master (Download .tar.gz)

TimeEvent.java @masterraw · history · blame

package com.dreamfabric.jac64;

public abstract class TimeEvent {
  // For linking events...
  TimeEvent nextEvent;
  TimeEvent prevEvent;
  boolean scheduled = false;
  String name;
  
  protected long time;

  public TimeEvent(long time) {
    this.time = time;
  }

  public TimeEvent(long time, String name) {
    this.time = time;
    this.name = name;
  }

  public final long getTime() {
    return time;
  }

  public abstract void execute(long t);

  public String getShort() {
    return "" + time + (name != null ? ": " + name : "");
  }

} // TimeEvent