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(); } }
public void startUpdate() { updated = true; for (MotionHandler mh : motionHandlers.values()) { mh.onStart(); } }