public AddTurnBreakProcess(ITimelineAgent agent) { this.agent = agent; }
private void RenderTurns(Dictionary <int, List <ITimelineAgent> > agentsPerTurn, ITimelineAgent agent) { this.Paint <KeyValuePair <int, List <ITimelineAgent> > >(agentsPerTurn, (turnUI, agents) => { turnUI.RenderAgents(agents.Value); }); }
public void Remove(ITimelineAgent agent) { this.linkedPasses.RemoveAgent(agent); this.UpdateLinkedTurns(); }
public void OnPassesChange(Dictionary <int, List <ITimelineAgent> > remainingAgentsPerPass, ITimelineAgent currentAgent) { this.eventQueue.Add(() => { this.onPassesChange?.Invoke(remainingAgentsPerPass, currentAgent); }); }
public void Add(ITimelineAgent agent) { this.linkedPasses.AddOrUpdateAgent(agent, agent.Atb); this.UpdateLinkedTurns(); }
public void RemoveAgent(ITimelineAgent agent) { this.Passes.Remove(agent); this.TurnBreaks.Remove(agent); }
public void AddAgentTurnBreak(ITimelineAgent agent) { this.TurnBreaks.Add(agent); this.SetTurnBreaksManagementState(); }
public void AddAgentInPasses(ITimelineAgent agent) { this.Passes.Add(agent); }
public TimerAgentPair(float timer, ITimelineAgent agent) { this.timer = timer; this.agent = agent; }