Skip to content

H7EffectManager

Class in MMH7Game · MMH7Game.H7EffectManager · native

Object › H7EffectManager

Using it from Lua
h7.find_all("H7EffectManager")            -- live instances
h7.find_class("MMH7Game.H7EffectManager")   -- the class
h7.hook("MMH7Game.H7EffectManager.AddPermanentEffect", fn)

Constants

NameValue
DefaultCreatureSize210.0f

Properties

NameTypeNotes
mCreatureH7Creatureprotected
mCurrentParticleMaxLifespanfloatprotected
mCurrentParticleSystemParticleSystemComponentprotected
mEffectQueuearray<H7FXObject>protected
mIgnoreCurrentParticleboolprotected
mIsInCombatMapboolprotected
mIsPlayingMaterialFXboolprotected
mOwnerActorprotected
mPermanentComponentsarrayprotected
mPermanentFXarray<H7FXObject>protected
mPlayedFXarrayprotected
mUnitOwnerH7Unitprotected

Functions

NameDeclaration
AddPermanentEffectfunction AddPermanentEffect(H7FXObject Effect)
AddToFXQueuefunction AddToFXQueue(H7FXObject Effect, optional bool isBeam, optional Vector Src, optional Vector Target, optional bool playInstant = false, optional Rotator Rotation, optional Vector Source, optional Object effectSource)
CleanFXRefsfunction CleanFXRefs()
ClearFXQueuefunction ClearFXQueue()
GetIgnoreCurrentParticlefunction bool GetIgnoreCurrentParticle()
HasDuplicatefunction bool HasDuplicate(H7FXObject Effect)
Initfunction Init(Actor Unit)
IsAllEffectsFinishedfunction bool IsAllEffectsFinished(optional out float currLifeSpan)
IsPlayingprotected function bool IsPlaying()
NotifyMaterialFXCompletedfunction NotifyMaterialFXCompleted()
Playprotected function Play(optional H7FXObject instantEffect)
PlayNextprotected function PlayNext()
PlaySFXfunction PlaySFX(H7FXObject effectToPlay)
PlayVFXprotected function ParticleSystemComponent PlayVFX(ParticleSystem Particle, H7StructsAndEnumsNative.EFXPosition pos, string SocketName, float Scale, Vector targetPos, Rotator Rotation)
RemoveAllPermanentFXfunction RemoveAllPermanentFX()
RemovePermanentFXByContainerfunction RemovePermanentFXByContainer(H7BaseAbility Ability)
RemovePermanentFXByEffectfunction RemovePermanentFXByEffect(H7Effect Effect)
RemovePermanentFXBySourceevent RemovePermanentFXBySource(H7EffectContainer Effect)
ResetFXevent ResetFX()
SetIgnoreCurrentParticlefunction SetIgnoreCurrentParticle(bool Value)
StartFXAnimationsfunction StartFXAnimations(H7FXObject Effect)
StartMaterialFXfunction StartMaterialFX(H7FXObject Effect)
Updateevent Update()
UseBeamprotected function UseBeam(ParticleSystemComponent comp, H7FXObject fx)

Inherited

FromMembers
Object13 properties, 308 functions