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

evt LocationChangedEvent

Visit(ProjectCompletedEvent)

void Visit(ProjectCompletedEvent evt);
Parameters

evt ProjectCompletedEvent

Visit(ProjectCompletingErrorEvent)

void Visit(ProjectCompletingErrorEvent evt);
Parameters

evt ProjectCompletingErrorEvent

Visit(SceneBoundaryReachedEvent)

void Visit(SceneBoundaryReachedEvent evt);
Parameters

evt SceneBoundaryReachedEvent

Visit(SequenceEvent)

void Visit(SequenceEvent evt);
Parameters

evt SequenceEvent

Visit(SkillCheckResolvedEvent)

void Visit(SkillCheckResolvedEvent evt);
Parameters

evt SkillCheckResolvedEvent

Visit(StopAudioEvent)

void Visit(StopAudioEvent evt);
Parameters

evt StopAudioEvent

Visit(VariableChangedEvent)

void Visit(VariableChangedEvent evt);
Parameters

evt VariableChangedEvent

Docs last synced: 2026-07-08
Screenshot viewer