class WeaponEventBaseSource
Derived classes
WeaponEventAnimationWeaponEventAttachMagazineWeaponEventContinuousLoadBulletEndWeaponEventContinuousLoadBulletStart
View all 41 descendants
- WeaponEventAnimation
- WeaponEventAnimAttachmentHide
- WeaponEventAnimAttachmentShow
- WeaponEventAnimBulletEject
- WeaponEventAnimBulletHide
- WeaponEventAnimBulletHide2
- WeaponEventAnimBulletInChamber
- WeaponEventAnimBulletInMagazine
- WeaponEventAnimBulletShow
- WeaponEventAnimBulletShow2
- WeaponEventAnimCanUnjamEnd
- WeaponEventAnimCanUnjamStart
- WeaponEventAnimCocked
- WeaponEventAnimHammerCocked
- WeaponEventAnimHammerUncocked
- WeaponEventAnimMagazineAttached
- WeaponEventAnimMagazineDetached
- WeaponEventAnimMagazineHide
- WeaponEventAnimMagazineShow
- WeaponEventAnimSliderOpen
- WeaponEventAnimUnjammed
- WeaponEventCylinderRotate
- WeaponEventAttachMagazine
- WeaponEventContinuousLoadBulletEnd
- WeaponEventContinuousLoadBulletStart
- WeaponEventDetachMagazine
- WeaponEventDryFireTimeout
- WeaponEventHumanCommandActionAborted
- WeaponEventHumanCommandActionFinished
- WeaponEventLoad1Bullet
- WeaponEventMechanism
- WeaponEventReloadTimeout
- WeaponEventSetNextMuzzleMode
- WeaponEventSwapMagazine
- WeaponEventTrigger
- WeaponEventTriggerAutoEnd
- WeaponEventTriggerAutoStart
- WeaponEventTriggerToJam
- WeaponEventUnjam
- WeaponEventUnjammingFailedTimeout
- WeaponEventUnjammingTimeout
represents event that triggers transition from state to state
Constructors 1
void WeaponEventBase(DayZPlayer p = NULL, Magazine m = NULL)Members 3
int m_eventIDReferenced by WeaponEventAnimation.WeaponEventAnimation(), WeaponEventAttachMagazine.WeaponEventAttachMagazine(), GetEventID()
Show 20 more
, GetPackedType(), WeaponEventBase(), WeaponEventContinuousLoadBulletEnd.WeaponEventContinuousLoadBulletEnd(), WeaponEventContinuousLoadBulletStart.WeaponEventContinuousLoadBulletStart(), WeaponEventDetachMagazine.WeaponEventDetachMagazine(), WeaponEventDryFireTimeout.WeaponEventDryFireTimeout(), WeaponEventHumanCommandActionAborted.WeaponEventHumanCommandActionAborted(), WeaponEventHumanCommandActionFinished.WeaponEventHumanCommandActionFinished(), WeaponEventLoad1Bullet.WeaponEventLoad1Bullet(), WeaponEventMechanism.WeaponEventMechanism(), WeaponEventReloadTimeout.WeaponEventReloadTimeout(), WeaponEventSetNextMuzzleMode.WeaponEventSetNextMuzzleMode(), WeaponEventSwapMagazine.WeaponEventSwapMagazine(), WeaponEventTrigger.WeaponEventTrigger(), WeaponEventTriggerAutoEnd.WeaponEventTriggerAutoEnd(), WeaponEventTriggerAutoStart.WeaponEventTriggerAutoStart(), WeaponEventTriggerToJam.WeaponEventTriggerToJam(), WeaponEventUnjam.WeaponEventUnjam(), WeaponEventUnjammingFailedTimeout.WeaponEventUnjammingFailedTimeout(), and WeaponEventUnjammingTimeout.WeaponEventUnjammingTimeout()DayZPlayer m_playerReferenced by AttachNewMagazine.OnAbort(), AttachNewMagazine.OnEntry(), ChamberMultiBullet.OnAbort(), and 48 more
Magazine m_magazineReferenced by ChamberMultiBullet.OnEntry(), LoopedChambering.OnEntry(), LoopedChamberingCombineChamberInternalMagazine.OnEntry()
Show 22 more
, LoopedChamberingEjectLast.OnEntry(), RifleChambering.OnEntry(), RifleReChambering.OnEntry(), Weapon_Base.SyncEventToRemote(), WeaponAttachMagazine.OnEntry(), WeaponAttachMagazineOpenBoltCharged.OnEntry(), WeaponChambering.OnEntry(), WeaponDetachingMag.OnEntry(), WeaponDetachingMagOpenBolt.OnEntry(), WeaponEjectBullet.OnEntry(), DumpToString(), WeaponEventBase(), WriteToContext(), WeaponGuardCanAttachMag.GuardCondition(), WeaponGuardCanDetachMag.GuardCondition(), WeaponGuardCanSwapMag.GuardCondition(), WeaponGuardHasAmmoInEvent.GuardCondition(), WeaponGuardMagazinesHaveEqualSizes.GuardCondition(), WeaponMagnumChambering.OnEntry(), WeaponRechamber.OnEntry(), WeaponReplacingMagAndChamberNext.OnEntry(), and WeaponReplacingMagAndChamberNextOpenBoltCharged.OnEntry()Methods 6
WeaponEventID GetEventID()returns id from enum WeaponEventID
References m_eventID
Referenced by DayZPlayerInventory.OnEventForRemoteWeapon(), Weapon_Base.ProcessWeaponEvent(), Weapon_Base.SyncEventToRemote()
Show 1 more
, DumpToString()WeaponEvents GetAnimEvent()returns animation event from anim engine, @see WeaponEvents
Referenced by GetPackedType()
int GetPackedType()returns eventID in upper 16 bits and AnimEvent in lower 16 bits
Referenced by WriteToContext()
void ReadFromContext(ParamsReadContext ctx)void WriteToContext(ParamsWriteContext ctx)string DumpToString()References typename.EnumToString(), Object.GetDebugName(), GetEventID()