|
| ~SkyrimVM () override |
|
bool | QueuePostRenderCall (const BSTSmartPointer< SkyrimScript::DelayFunctor > &a_functor) |
|
void | RelayEvent (VMHandle handle, BSFixedString *event, BSScript::IFunctionArguments *args, ISendEventFilter *optionalFilter) |
|
void | SendAndRelayEvent (VMHandle handle, BSFixedString *event, BSScript::IFunctionArguments *args, ISendEventFilter *optionalFilter) |
|
virtual | ~IFreezeQuery () |
|
virtual bool | GetIsFrozen () |
|
virtual | ~IStackCallbackSaveInterface () |
|
virtual void | Unk_01 (void)=0 |
|
virtual void | Unk_02 (void)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESActivateEvent *a_event, BSTEventSource< TESActivateEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESActiveEffectApplyRemoveEvent *a_event, BSTEventSource< TESActiveEffectApplyRemoveEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESActorLocationChangeEvent *a_event, BSTEventSource< TESActorLocationChangeEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESBookReadEvent *a_event, BSTEventSource< TESBookReadEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESCellAttachDetachEvent *a_event, BSTEventSource< TESCellAttachDetachEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESCellFullyLoadedEvent *a_event, BSTEventSource< TESCellFullyLoadedEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESCombatEvent *a_event, BSTEventSource< TESCombatEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESContainerChangedEvent *a_event, BSTEventSource< TESContainerChangedEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESDeathEvent *a_event, BSTEventSource< TESDeathEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESDestructionStageChangedEvent *a_event, BSTEventSource< TESDestructionStageChangedEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESEnterBleedoutEvent *a_event, BSTEventSource< TESEnterBleedoutEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESEquipEvent *a_event, BSTEventSource< TESEquipEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESFormDeleteEvent *a_event, BSTEventSource< TESFormDeleteEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESFurnitureEvent *a_event, BSTEventSource< TESFurnitureEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESGrabReleaseEvent *a_event, BSTEventSource< TESGrabReleaseEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESHitEvent *a_event, BSTEventSource< TESHitEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESInitScriptEvent *a_event, BSTEventSource< TESInitScriptEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESLoadGameEvent *a_event, BSTEventSource< TESLoadGameEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESLockChangedEvent *a_event, BSTEventSource< TESLockChangedEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESMagicEffectApplyEvent *a_event, BSTEventSource< TESMagicEffectApplyEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESMagicWardHitEvent *a_event, BSTEventSource< TESMagicWardHitEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESMoveAttachDetachEvent *a_event, BSTEventSource< TESMoveAttachDetachEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESObjectLoadedEvent *a_event, BSTEventSource< TESObjectLoadedEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESObjectREFRTranslationEvent *a_event, BSTEventSource< TESObjectREFRTranslationEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESOpenCloseEvent *a_event, BSTEventSource< TESOpenCloseEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESPackageEvent *a_event, BSTEventSource< TESPackageEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESPerkEntryRunEvent *a_event, BSTEventSource< TESPerkEntryRunEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESQuestInitEvent *a_event, BSTEventSource< TESQuestInitEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESQuestStageEvent *a_event, BSTEventSource< TESQuestStageEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESResetEvent *a_event, BSTEventSource< TESResetEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESResolveNPCTemplatesEvent *a_event, BSTEventSource< TESResolveNPCTemplatesEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSceneEvent *a_event, BSTEventSource< TESSceneEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSceneActionEvent *a_event, BSTEventSource< TESSceneActionEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESScenePhaseEvent *a_event, BSTEventSource< TESScenePhaseEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSellEvent *a_event, BSTEventSource< TESSellEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSleepStartEvent *a_event, BSTEventSource< TESSleepStartEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSleepStopEvent *a_event, BSTEventSource< TESSleepStopEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSpellCastEvent *a_event, BSTEventSource< TESSpellCastEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESTopicInfoEvent *a_event, BSTEventSource< TESTopicInfoEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESTrackedStatsEvent *a_event, BSTEventSource< TESTrackedStatsEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESTrapHitEvent *a_event, BSTEventSource< TESTrapHitEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESTriggerEvent *a_event, BSTEventSource< TESTriggerEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESTriggerEnterEvent *a_event, BSTEventSource< TESTriggerEnterEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESTriggerLeaveEvent *a_event, BSTEventSource< TESTriggerLeaveEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESUniqueIDChangeEvent *a_event, BSTEventSource< TESUniqueIDChangeEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESSwitchRaceCompleteEvent *a_event, BSTEventSource< TESSwitchRaceCompleteEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESPlayerBowShotEvent *a_event, BSTEventSource< TESPlayerBowShotEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const TESFastTravelEndEvent *a_event, BSTEventSource< TESFastTravelEndEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource)=0 |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const BSScript::StatsEvent *a_event, BSTEventSource< BSScript::StatsEvent > *a_eventSource)=0 |
|
| BSTEventSource () |
|
void | AddEventSink (Sink *a_eventSink) |
|
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
|
void | RemoveEventSink (Sink *a_eventSink) |
|
void | SendEvent (const BSScript::StatsEvent *a_event) |
|
void | operator() (const BSScript::StatsEvent *a_event) |
|