Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_BaseEffectManagerComponent Interface Reference
Inheritance diagram for SCR_BaseEffectManagerComponent:
SCR_HelicopterEffectManagerComponent

Public Member Functions

override int _WB_GetAfterWorldUpdateSpecs (IEntity owner, IEntitySource src)
 
override void _WB_AfterWorldUpdate (IEntity owner, float timeSlice)
 
void UpdateModules (float timeSlice)
 
override void EOnInit (IEntity owner)
 
override void EOnPhysicsActive (IEntity owner, bool activeState)
 
override void EOnDeactivate (IEntity owner)
 
override void EOnActivate (IEntity owner)
 
override void OnPostInit (IEntity owner)
 
override void OnDelete (IEntity owner)
 
override void _WB_OnInit (IEntity owner, inout vector mat[4], IEntitySource src)
 

Protected Member Functions

void DeactivateModule (SCR_EffectModule pModule)
 
void ActivateModule (SCR_EffectModule pModule)
 
void ActivateAllModules (bool bPhysics)
 Activate all modules which should be activated. Parameter decides if it should be activated on physics only or tick each frame.
 
void DeactivateAllModules (bool bPhysics)
 Deactivate all modules which should be deactivated. Parameter decides if it should be activated on physics only or tick each frame.
 
void InitModules (bool bTickOnFrame=false)
 

Protected Attributes

ref array< ref SCR_EffectModulem_aEffectModules
 
ref array< ref SCR_EffectModulem_aEffectModulesActive = {}
 
IEntity m_pOwner
 
bool m_bInitiated = false
 

Static Protected Attributes

const bool ON_PHYSIC_ONLY = false
 
const bool ON_FRAME = true
 

Member Function Documentation

◆ _WB_AfterWorldUpdate()

override void SCR_BaseEffectManagerComponent._WB_AfterWorldUpdate ( IEntity owner,
float timeSlice )

◆ _WB_GetAfterWorldUpdateSpecs()

override int SCR_BaseEffectManagerComponent._WB_GetAfterWorldUpdateSpecs ( IEntity owner,
IEntitySource src )

◆ _WB_OnInit()

override void SCR_BaseEffectManagerComponent._WB_OnInit ( IEntity owner,
inout vector mat[4],
IEntitySource src )

◆ ActivateAllModules()

void SCR_BaseEffectManagerComponent.ActivateAllModules ( bool bPhysics)
protected

Activate all modules which should be activated. Parameter decides if it should be activated on physics only or tick each frame.

◆ ActivateModule()

void SCR_BaseEffectManagerComponent.ActivateModule ( SCR_EffectModule pModule)
protected

◆ DeactivateAllModules()

void SCR_BaseEffectManagerComponent.DeactivateAllModules ( bool bPhysics)
protected

Deactivate all modules which should be deactivated. Parameter decides if it should be activated on physics only or tick each frame.

◆ DeactivateModule()

void SCR_BaseEffectManagerComponent.DeactivateModule ( SCR_EffectModule pModule)
protected

◆ EOnActivate()

override void SCR_BaseEffectManagerComponent.EOnActivate ( IEntity owner)

◆ EOnDeactivate()

override void SCR_BaseEffectManagerComponent.EOnDeactivate ( IEntity owner)

◆ EOnInit()

override void SCR_BaseEffectManagerComponent.EOnInit ( IEntity owner)

◆ EOnPhysicsActive()

override void SCR_BaseEffectManagerComponent.EOnPhysicsActive ( IEntity owner,
bool activeState )

◆ InitModules()

void SCR_BaseEffectManagerComponent.InitModules ( bool bTickOnFrame = false)
protected

◆ OnDelete()

override void SCR_BaseEffectManagerComponent.OnDelete ( IEntity owner)

◆ OnPostInit()

override void SCR_BaseEffectManagerComponent.OnPostInit ( IEntity owner)

◆ UpdateModules()

void SCR_BaseEffectManagerComponent.UpdateModules ( float timeSlice)

Member Data Documentation

◆ m_aEffectModules

ref array<ref SCR_EffectModule> SCR_BaseEffectManagerComponent.m_aEffectModules
protected

◆ m_aEffectModulesActive

ref array<ref SCR_EffectModule> SCR_BaseEffectManagerComponent.m_aEffectModulesActive = {}
protected

◆ m_bInitiated

bool SCR_BaseEffectManagerComponent.m_bInitiated = false
protected

◆ m_pOwner

IEntity SCR_BaseEffectManagerComponent.m_pOwner
protected

◆ ON_FRAME

const bool SCR_BaseEffectManagerComponent.ON_FRAME = true
staticprotected

◆ ON_PHYSIC_ONLY

const bool SCR_BaseEffectManagerComponent.ON_PHYSIC_ONLY = false
staticprotected

The documentation for this interface was generated from the following file: