Example #1
0
  public void addMotionHandler(MotionHandler mh) {
    if (motionHandlers.containsKey(mh.getID())) {
      LambdaLib.log.error("Duplicate MotionHandler ID");
      return;
    }

    mh.target = target;
    mh.entityX = this;
    motionHandlers.put(mh.getID(), mh);
    if (updated) {
      mh.onStart();
    }
  }
Example #2
0
 public void startUpdate() {
   updated = true;
   for (MotionHandler mh : motionHandlers.values()) {
     mh.onStart();
   }
 }