public IGameEntityOperation AddEntityOperationDelayed(IGameEntityOperation op, float delay) { ActiveOperations.Add(new DelayGameEntityOperation(op.Name + "#delay", delay, op)); op.OnStart(this); return(op); }
public IGameEntityOperation AddEntityOperation(IGameEntityOperation op) { ActiveOperations.Add(op); op.OnStart(this); return(op); }
public void AddEntityOperation(IGameEntityOperation op) { ActiveOperations.Add(op); op.OnStart(this); }