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);
     });
 }
Esempio n. 3
0
 public void Remove(ITimelineAgent agent)
 {
     this.linkedPasses.RemoveAgent(agent);
     this.UpdateLinkedTurns();
 }
Esempio n. 4
0
 public void OnPassesChange(Dictionary <int, List <ITimelineAgent> > remainingAgentsPerPass, ITimelineAgent currentAgent)
 {
     this.eventQueue.Add(() => {
         this.onPassesChange?.Invoke(remainingAgentsPerPass, currentAgent);
     });
 }
Esempio n. 5
0
 public void Add(ITimelineAgent agent)
 {
     this.linkedPasses.AddOrUpdateAgent(agent, agent.Atb);
     this.UpdateLinkedTurns();
 }
Esempio n. 6
0
 public void RemoveAgent(ITimelineAgent agent)
 {
     this.Passes.Remove(agent);
     this.TurnBreaks.Remove(agent);
 }
Esempio n. 7
0
 public void AddAgentTurnBreak(ITimelineAgent agent)
 {
     this.TurnBreaks.Add(agent);
     this.SetTurnBreaksManagementState();
 }
Esempio n. 8
0
 public void AddAgentInPasses(ITimelineAgent agent)
 {
     this.Passes.Add(agent);
 }
Esempio n. 9
0
 public TimerAgentPair(float timer, ITimelineAgent agent)
 {
     this.timer = timer;
     this.agent = agent;
 }