IEventQueueVisitor
Visitor over runtime-queued events. Every subclass of EventBase declares
an Accept override that dispatches to the Visit(T) with matching T here.
Adding a new event subtype forces every implementer of this interface to add the
corresponding Visit method — compile-time lockstep across drain sites
(PathTester, StatisticsEngine).
public interface IEventQueueVisitor
Derived
↳ NoopEventQueueVisitor
Methods
Visit(ActivityEvent)
void Visit(ActivityEvent evt);
Parameters
evt ActivityEvent
Visit(AdvanceTimeEvent)
void Visit(AdvanceTimeEvent evt);
Parameters
evt AdvanceTimeEvent
Visit(AudioCueEvent)
void Visit(AudioCueEvent evt);
Parameters
evt AudioCueEvent
Visit(DiagnosticEvent)
void Visit(DiagnosticEvent evt);
Parameters
evt DiagnosticEvent
Visit(DialogueEvent)
void Visit(DialogueEvent evt);
Parameters
evt DialogueEvent
Visit(EnterSceneEvent)
void Visit(EnterSceneEvent evt);
Parameters
evt EnterSceneEvent
Visit(HookEvent)
void Visit(HookEvent evt);
Parameters
evt HookEvent
Visit(LocationChangedEvent)
void Visit(LocationChangedEvent evt);
Parameters
Visit(ProjectCompletedEvent)
void Visit(ProjectCompletedEvent evt);
Parameters
Visit(ProjectCompletingErrorEvent)
void Visit(ProjectCompletingErrorEvent evt);
Parameters
evt ProjectCompletingErrorEvent
Visit(SceneBoundaryReachedEvent)
void Visit(SceneBoundaryReachedEvent evt);
Parameters
Visit(SequenceEvent)
void Visit(SequenceEvent evt);
Parameters
evt SequenceEvent
Visit(SkillCheckResolvedEvent)
void Visit(SkillCheckResolvedEvent evt);
Parameters
Visit(StopAudioEvent)
void Visit(StopAudioEvent evt);
Parameters
evt StopAudioEvent
Visit(VariableChangedEvent)
void Visit(VariableChangedEvent evt);