PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
EffectTrigger Class Reference

Private Member Functions

override string GetDisplayName ()
 
override void OnEnterServerEvent (TriggerInsider insider)
 
override void OnLeaveServerEvent (TriggerInsider insider)
 
override void OnEnterClientEvent (TriggerInsider insider)
 
override void OnLeaveClientEvent (TriggerInsider insider)
 
override void OnStayStartServerEvent (int nrOfInsiders)
 
override void OnStayFinishServerEvent ()
 
override void OnStayServerEvent (TriggerInsider insider, float deltaTime)
 
override string GetAmbientSoundsetName ()
 
void EffectTrigger ()
 
void SetLocalEffects (int aroundPartId, int tinyPartId, int ppeRequesterIdx)
 
EffectArea GetEffectArea ()
 
void Init (EffectArea area, int priority)
 
int GetEffectsPriority ()
 
string GetAmbientSoundsetName ()
 
void SetupClientEffects (bool enable, notnull PlayerBase player)
 
override void EOnFrame (IEntity other, float timeSlice)
 
override bool CanAddObjectAsInsider (Object object)
 
override protected void OnStayClientEvent (TriggerInsider insider, float deltaTime)
 
override void OnEnterServerEvent (TriggerInsider insider)
 
override void OnEnterClientEvent (TriggerInsider insider)
 
override void OnLeaveServerEvent (TriggerInsider insider)
 
override void OnLeaveClientEvent (TriggerInsider insider)
 
override bool ShouldRemoveInsider (TriggerInsider insider)
 

Static Private Member Functions

static void TriggerEffect (EntityAI insider, typename triggerType)
 

Private Attributes

const float DAMAGE_TICK_RATE = 10
 
int m_AroundPartId
 
int m_TinyPartId
 
int m_PPERequester
 
float m_DeltaTime
 
float m_TimeAccuStay
 
bool m_DealDamageFlag
 
TriggerEffectManager m_Manager
 
EffectArea m_EffectArea
 
int m_EffectsPriority
 

Constructor & Destructor Documentation

◆ EffectTrigger()

Member Function Documentation

◆ CanAddObjectAsInsider()

override bool CanAddObjectAsInsider ( Object  object)
inlineprivate

◆ EOnFrame()

override void EOnFrame ( IEntity  other,
float  timeSlice 
)
inlineprivate

References m_DeltaTime.

◆ GetAmbientSoundsetName() [1/2]

override string GetAmbientSoundsetName ( )
inlineprivate

◆ GetAmbientSoundsetName() [2/2]

string GetAmbientSoundsetName ( )
inlineprivate

◆ GetDisplayName()

override string GetDisplayName ( )
inlineprivate

◆ GetEffectArea()

EffectArea GetEffectArea ( )
inlineprivate

References m_EffectArea.

◆ GetEffectsPriority()

int GetEffectsPriority ( )
inlineprivate

◆ Init()

void Init ( EffectArea  area,
int  priority 
)
inlineprivate

References m_EffectArea, and m_EffectsPriority.

◆ OnEnterClientEvent() [1/2]

override void OnEnterClientEvent ( TriggerInsider  insider)
inlineprivate

◆ OnEnterClientEvent() [2/2]

override void OnEnterClientEvent ( TriggerInsider  insider)
inlineprivate

◆ OnEnterServerEvent() [1/2]

override void OnEnterServerEvent ( TriggerInsider  insider)
inlineprivate

◆ OnEnterServerEvent() [2/2]

override void OnEnterServerEvent ( TriggerInsider  insider)
inlineprivate

◆ OnLeaveClientEvent() [1/2]

override void OnLeaveClientEvent ( TriggerInsider  insider)
inlineprivate

◆ OnLeaveClientEvent() [2/2]

override void OnLeaveClientEvent ( TriggerInsider  insider)
inlineprivate

◆ OnLeaveServerEvent() [1/2]

override void OnLeaveServerEvent ( TriggerInsider  insider)
inlineprivate

◆ OnLeaveServerEvent() [2/2]

override void OnLeaveServerEvent ( TriggerInsider  insider)
inlineprivate

◆ OnStayClientEvent()

override protected void OnStayClientEvent ( TriggerInsider  insider,
float  deltaTime 
)
inlineprivate

◆ OnStayFinishServerEvent()

override void OnStayFinishServerEvent ( )
inlineprivate

◆ OnStayServerEvent()

override void OnStayServerEvent ( TriggerInsider  insider,
float  deltaTime 
)
inlineprivate

◆ OnStayStartServerEvent()

override void OnStayStartServerEvent ( int  nrOfInsiders)
inlineprivate

References m_DeltaTime.

◆ SetLocalEffects()

void SetLocalEffects ( int  aroundPartId,
int  tinyPartId,
int  ppeRequesterIdx 
)
inlineprivate

◆ SetupClientEffects()

void SetupClientEffects ( bool  enable,
notnull PlayerBase  player 
)
inlineprivate

◆ ShouldRemoveInsider()

override bool ShouldRemoveInsider ( TriggerInsider  insider)
inlineprivate

◆ TriggerEffect()

static void TriggerEffect ( EntityAI  insider,
typename triggerType   
)
inlinestaticprivate

Field Documentation

◆ DAMAGE_TICK_RATE

const float DAMAGE_TICK_RATE = 10
private

◆ m_AroundPartId

int m_AroundPartId
private

◆ m_DealDamageFlag

bool m_DealDamageFlag
private

◆ m_DeltaTime

float m_DeltaTime
private

Referenced by EOnFrame(), and OnStayStartServerEvent().

◆ m_EffectArea

EffectArea m_EffectArea
private

Referenced by GetEffectArea(), and Init().

◆ m_EffectsPriority

int m_EffectsPriority
private

Referenced by GetEffectsPriority(), and Init().

◆ m_Manager

◆ m_PPERequester

◆ m_TimeAccuStay

float m_TimeAccuStay
private

◆ m_TinyPartId

int m_TinyPartId
private

The documentation for this class was generated from the following files: