CommonLibSSE NG
|
#include <BGSImpactManager.h>
Classes | |
struct | ImpactSoundData |
Public Member Functions | |
BSEventNotifyControl | ProcessEvent (const BGSFootstepEvent *a_event, BSTEventSource< BGSFootstepEvent > *a_eventSource) override |
BSEventNotifyControl | ProcessEvent (const BGSCombatImpactEvent *a_event, BSTEventSource< BGSCombatImpactEvent > *a_eventSource) override |
BSEventNotifyControl | ProcessEvent (const BGSCollisionSoundEvent *a_event, BSTEventSource< BGSCollisionSoundEvent > *a_eventSource) override |
bool | PlayImpactEffect (TESObjectREFR *a_ref, BGSImpactDataSet *a_impactEffect, const BSFixedString &a_nodeName, NiPoint3 &a_pickDirection, float a_pickLength, bool a_applyNodeRotation, bool a_useNodeLocalRotation) |
bool | PlayImpactDataSounds (ImpactSoundData &a_impactSoundData) |
Public Member Functions inherited from RE::BSTEventSink< BGSFootstepEvent > | |
virtual | ~BSTEventSink ()=default |
Public Member Functions inherited from RE::BSTEventSink< BGSCombatImpactEvent > | |
virtual | ~BSTEventSink ()=default |
Public Member Functions inherited from RE::BSTEventSink< BGSCollisionSoundEvent > | |
virtual | ~BSTEventSink ()=default |
Static Public Member Functions | |
static BGSImpactManager * | GetSingleton () |
Additional Inherited Members | |
Public Types inherited from RE::BSTSingletonSDMBase< Traits > | |
using | Type = typename Traits::Type |
using | Allocator = typename Traits::Allocator |
|
inlinestatic |
|
inline |
|
inline |
|
overridevirtual |
Implements RE::BSTEventSink< BGSCollisionSoundEvent >.
|
overridevirtual |
Implements RE::BSTEventSink< BGSCombatImpactEvent >.
|
overridevirtual |
Implements RE::BSTEventSink< BGSFootstepEvent >.