CommonLibVR
|
#include <ScriptEventSourceHolder.h>
Public Member Functions | |
void | SendOpenCloseEvent (const NiPointer< TESObjectREFR > &a_ref, const NiPointer< TESObjectREFR > &a_activeRef, bool a_isOpened) |
void | SendSpellCastEvent (const NiPointer< TESObjectREFR > &a_object, FormID a_formID) |
template<class T > | |
BSTEventSource< T > * | GetEventSource () |
template<class T > | |
void | AddEventSink (BSTEventSink< T > *a_sink) |
template<class T > | |
void | RemoveEventSink (BSTEventSink< T > *a_sink) |
template<class T > | |
void | SendEvent (const T *a_event) |
Public Member Functions inherited from RE::BSTEventSource< BGSEventProcessedEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const BGSEventProcessedEvent *a_event) |
void | operator() (const BGSEventProcessedEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESActivateEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESActivateEvent *a_event) |
void | operator() (const TESActivateEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESActiveEffectApplyRemoveEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESActiveEffectApplyRemoveEvent *a_event) |
void | operator() (const TESActiveEffectApplyRemoveEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESActorLocationChangeEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESActorLocationChangeEvent *a_event) |
void | operator() (const TESActorLocationChangeEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESBookReadEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESBookReadEvent *a_event) |
void | operator() (const TESBookReadEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESCellAttachDetachEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESCellAttachDetachEvent *a_event) |
void | operator() (const TESCellAttachDetachEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESCellFullyLoadedEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESCellFullyLoadedEvent *a_event) |
void | operator() (const TESCellFullyLoadedEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESCellReadyToApplyDecalsEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESCellReadyToApplyDecalsEvent *a_event) |
void | operator() (const TESCellReadyToApplyDecalsEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESCombatEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESCombatEvent *a_event) |
void | operator() (const TESCombatEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESContainerChangedEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESContainerChangedEvent *a_event) |
void | operator() (const TESContainerChangedEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESDeathEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESDeathEvent *a_event) |
void | operator() (const TESDeathEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESDestructionStageChangedEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESDestructionStageChangedEvent *a_event) |
void | operator() (const TESDestructionStageChangedEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESEnterBleedoutEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESEnterBleedoutEvent *a_event) |
void | operator() (const TESEnterBleedoutEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESEquipEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESEquipEvent *a_event) |
void | operator() (const TESEquipEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESFormDeleteEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESFormDeleteEvent *a_event) |
void | operator() (const TESFormDeleteEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESFurnitureEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESFurnitureEvent *a_event) |
void | operator() (const TESFurnitureEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESGrabReleaseEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESGrabReleaseEvent *a_event) |
void | operator() (const TESGrabReleaseEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESHitEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESHitEvent *a_event) |
void | operator() (const TESHitEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESInitScriptEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESInitScriptEvent *a_event) |
void | operator() (const TESInitScriptEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESLoadGameEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESLoadGameEvent *a_event) |
void | operator() (const TESLoadGameEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESLockChangedEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESLockChangedEvent *a_event) |
void | operator() (const TESLockChangedEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESMagicEffectApplyEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESMagicEffectApplyEvent *a_event) |
void | operator() (const TESMagicEffectApplyEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESMagicWardHitEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESMagicWardHitEvent *a_event) |
void | operator() (const TESMagicWardHitEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESMoveAttachDetachEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESMoveAttachDetachEvent *a_event) |
void | operator() (const TESMoveAttachDetachEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESObjectLoadedEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESObjectLoadedEvent *a_event) |
void | operator() (const TESObjectLoadedEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESObjectREFRTranslationEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESObjectREFRTranslationEvent *a_event) |
void | operator() (const TESObjectREFRTranslationEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESOpenCloseEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESOpenCloseEvent *a_event) |
void | operator() (const TESOpenCloseEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESPackageEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESPackageEvent *a_event) |
void | operator() (const TESPackageEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESPerkEntryRunEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESPerkEntryRunEvent *a_event) |
void | operator() (const TESPerkEntryRunEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESQuestInitEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESQuestInitEvent *a_event) |
void | operator() (const TESQuestInitEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESQuestStageEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESQuestStageEvent *a_event) |
void | operator() (const TESQuestStageEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESQuestStageItemDoneEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESQuestStageItemDoneEvent *a_event) |
void | operator() (const TESQuestStageItemDoneEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESQuestStartStopEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESQuestStartStopEvent *a_event) |
void | operator() (const TESQuestStartStopEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESResetEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESResetEvent *a_event) |
void | operator() (const TESResetEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESResolveNPCTemplatesEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESResolveNPCTemplatesEvent *a_event) |
void | operator() (const TESResolveNPCTemplatesEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSceneEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSceneEvent *a_event) |
void | operator() (const TESSceneEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSceneActionEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSceneActionEvent *a_event) |
void | operator() (const TESSceneActionEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESScenePhaseEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESScenePhaseEvent *a_event) |
void | operator() (const TESScenePhaseEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSellEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSellEvent *a_event) |
void | operator() (const TESSellEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSleepStartEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSleepStartEvent *a_event) |
void | operator() (const TESSleepStartEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSleepStopEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSleepStopEvent *a_event) |
void | operator() (const TESSleepStopEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSpellCastEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSpellCastEvent *a_event) |
void | operator() (const TESSpellCastEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESPlayerBowShotEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESPlayerBowShotEvent *a_event) |
void | operator() (const TESPlayerBowShotEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESTopicInfoEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESTopicInfoEvent *a_event) |
void | operator() (const TESTopicInfoEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESTrackedStatsEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESTrackedStatsEvent *a_event) |
void | operator() (const TESTrackedStatsEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESTrapHitEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESTrapHitEvent *a_event) |
void | operator() (const TESTrapHitEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESTriggerEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESTriggerEvent *a_event) |
void | operator() (const TESTriggerEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESTriggerEnterEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESTriggerEnterEvent *a_event) |
void | operator() (const TESTriggerEnterEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESTriggerLeaveEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESTriggerLeaveEvent *a_event) |
void | operator() (const TESTriggerLeaveEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESUniqueIDChangeEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESUniqueIDChangeEvent *a_event) |
void | operator() (const TESUniqueIDChangeEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESWaitStartEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESWaitStartEvent *a_event) |
void | operator() (const TESWaitStartEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESWaitStopEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESWaitStopEvent *a_event) |
void | operator() (const TESWaitStopEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESSwitchRaceCompleteEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESSwitchRaceCompleteEvent *a_event) |
void | operator() (const TESSwitchRaceCompleteEvent *a_event) |
Public Member Functions inherited from RE::BSTEventSource< TESFastTravelEndEvent > | |
BSTEventSource () | |
void | AddEventSink (Sink *a_eventSink) |
void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) |
void | RemoveEventSink (Sink *a_eventSink) |
void | SendEvent (const TESFastTravelEndEvent *a_event) |
void | operator() (const TESFastTravelEndEvent *a_event) |
Static Public Member Functions | |
static ScriptEventSourceHolder * | GetSingleton () |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
void RE::ScriptEventSourceHolder::SendOpenCloseEvent | ( | const NiPointer< TESObjectREFR > & | a_ref, |
const NiPointer< TESObjectREFR > & | a_activeRef, | ||
bool | a_isOpened | ||
) |
void RE::ScriptEventSourceHolder::SendSpellCastEvent | ( | const NiPointer< TESObjectREFR > & | a_object, |
FormID | a_formID | ||
) |