DayZ 1.24
|
represent weapon state base More...
represent weapon state base
Class comes with entry/update/abort/exit hooks that can be overriden in custom states
Class is ready for hierarchic composition, i.e. this state having a sub-machine running under hood. If no m_fsm member is configured, class acts as ordinary plain finite machine state.
Definition at line 1 of file BulletHide.c.
|
inlineprivate |
internal state id used for load/restore
Definition at line 17 of file WeaponStateBase.c.
References m_parentState, and m_weapon.
|
inlineprivate |
adds transition into m_fsm transition table
Definition at line 89 of file WeaponStateBase.c.
|
inlineprivate |
Definition at line 217 of file WeaponReplacingMagAndChamberNext.c.
Referenced by WeaponAttachMagazine().
|
inlineprivate |
Definition at line 10 of file WeaponReplacingMagAndChamberNext.c.
References m_oldMagazine.
Definition at line 880 of file WeaponChambering.c.
References m_weapon, and Math::WrapInt().
|
inlineprivate |
|
inlineprivate |
Definition at line 32 of file WeaponStateBase.c.
References m_InternalID.
|
inlineprivate |
Definition at line 26 of file WeaponStateBase.c.
References m_parentState.
|
inlineprivate |
Definition at line 28 of file WeaponStateBase.c.
References m_fsm.
Referenced by AddTransition(), IsWaitingForActionFinish(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnUpdate(), ProcessEvent(), and SaveCurrentFSMState().
|
inlineprivate |
Definition at line 162 of file WeaponStateBase.c.
|
inlineprivate |
idle state does not expect any animation events
Definition at line 157 of file WeaponStateBase.c.
Referenced by LoadCurrentFSMState(), and SaveCurrentFSMState().
|
inlineprivate |
waiting for active animation action/actionType finish
Definition at line 359 of file WeaponChambering.c.
Definition at line 9 of file WeaponChamberingLooped.c.
Definition at line 70 of file WeaponCharging.c.
Definition at line 43 of file WeaponEjectCasingAndChamberFromAttMag.c.
Definition at line 117 of file WeaponEjectCasingAndChamberFromAttMag.c.
Definition at line 223 of file WeaponReplacingMagAndChamberNext.c.
Definition at line 326 of file WeaponReplacingMagAndChamberNext.c.
|
inlineprivate |
Definition at line 161 of file WeaponUnjamming.c.
|
inlineprivate |
Definition at line 87 of file RifleChambering.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 104 of file RifleReChambering.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 82 of file WeaponAttachMagazine.c.
References Error(), m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 55 of file WeaponChambering.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 587 of file WeaponChambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 1160 of file WeaponChambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 246 of file WeaponChamberingLooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 503 of file WeaponChamberingLooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 73 of file WeaponDetachingMag.c.
References Error(), m_dst, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 179 of file WeaponDetachingMag.c.
References Error(), m_dst, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
|
inlineprivate |
Definition at line 86 of file WeaponReChamber.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 86 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_oldMagazine, m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 189 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 305 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_weapon, and OptionalLocationReadFromContext().
|
inlineprivate |
Definition at line 565 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_oldMagazine, and m_weapon.
|
inlineprivate |
Definition at line 54 of file WeaponStateBase.c.
References Error(), HasFSM(), IsIdle(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugSpam().
|
inlineprivate |
Definition at line 134 of file WeaponUnjamming.c.
|
inlineprivate |
Definition at line 27 of file WeaponChamberingLooped.c.
References m_action, m_chamber, m_eject, m_endActionType, m_endLoop, m_start, m_startActionType, m_w4sb2, m_weapon, and WeaponEjectCasing().
|
inlineprivate |
Definition at line 282 of file WeaponChamberingLooped.c.
References m_action, m_chamber, m_eject, m_endActionType, m_endLoop, m_start, m_startActionType, m_w4sb2, m_weapon, and WeaponEjectCasing().
|
inlineprivate |
Definition at line 62 of file RifleChambering.c.
References m_srcMagazine.
|
inlineprivate |
Definition at line 72 of file RifleReChambering.c.
References m_srcMagazine.
|
inlineprivate |
Definition at line 46 of file WeaponAttachMagazine.c.
|
inlineprivate |
Definition at line 190 of file WeaponAttachMagazine.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 448 of file WeaponChambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 1080 of file WeaponChambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 166 of file WeaponChamberingLooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 424 of file WeaponChamberingLooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 95 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 155 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 22 of file WeaponDetachingMag.c.
References m_dst.
|
inlineprivate |
Definition at line 100 of file WeaponEjectBullet.c.
|
inlineprivate |
|
inlineprivate |
Definition at line 21 of file WeaponReplacingMagAndChamberNext.c.
References m_oldMagazine.
|
inlineprivate |
Definition at line 151 of file WeaponReplacingMagAndChamberNext.c.
|
inlineprivate |
Definition at line 258 of file WeaponReplacingMagAndChamberNext.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 496 of file WeaponReplacingMagAndChamberNext.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_oldMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 128 of file WeaponStateBase.c.
References HasFSM(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugPrint().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 18 of file BulletShow.c.
References m_weapon.
|
inlineprivate |
Definition at line 3 of file MagazineHide.c.
|
inlineprivate |
|
inlineprivate |
Definition at line 42 of file RifleChambering.c.
References LogManager::IsWeaponLogEnable(), m_chamber, m_srcMagazine, m_srcMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 43 of file RifleReChambering.c.
References DayZPlayerUtils(), Error(), GetGame(), LogManager::IsWeaponLogEnable(), m_chamber, m_dstMagazine, m_eject, m_srcMagazine, m_srcMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 12 of file WeaponAttachMagazine.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 163 of file WeaponAttachMagazine.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 8 of file WeaponChamberFromAttMag.c.
References m_weapon, and pushToChamberFromAttachedMagazine().
|
inlineprivate |
Definition at line 31 of file WeaponChamberFromAttMag.c.
References m_weapon, and pushToChamberFromInnerMagazine().
|
inlineprivate |
Definition at line 411 of file WeaponChambering.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 896 of file WeaponChambering.c.
|
inlineprivate |
Definition at line 986 of file WeaponChambering.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 73 of file WeaponChamberingLooped.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 333 of file WeaponChamberingLooped.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), and wpnDebugPrint().
|
inlineprivate |
|
inlineprivate |
destination of the cartridge
Definition at line 83 of file WeaponCharging.c.
References ejectBulletAndStoreInMagazine(), and m_weapon.
|
inlineprivate |
destination of the cartridge
Definition at line 139 of file WeaponCharging.c.
References ejectBulletAndStoreInMagazine(), and m_weapon.
|
inlineprivate |
Definition at line 265 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 337 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 11 of file WeaponDetachingMag.c.
|
inlineprivate |
Definition at line 134 of file WeaponDetachingMag.c.
References Class::CastTo(), LogManager::IsWeaponLogEnable(), m_dst, m_dst, m_magazine, and wpnDebugPrint().
|
inlineprivate |
Definition at line 85 of file WeaponEjectBullet.c.
References LogManager::IsWeaponLogEnable(), m_dstMagazine, m_eject, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 6 of file WeaponEjectCasingAndChamberFromAttMag.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 25 of file WeaponEjectCasingAndChamberFromAttMag.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 59 of file WeaponEjectCasingAndChamberFromAttMag.c.
References ejectBulletAndStoreInMagazine(), LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 31 of file WeaponFireAndChamberNext.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 31 of file WeaponFireAndChamberNextFromInnerMag.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 31 of file WeaponFireLast.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 35 of file WeaponReChamber.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), m_dstMagazine, m_srcMagazine, m_srcMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 16 of file WeaponReplacingMagAndChamberNext.c.
|
inlineprivate |
Definition at line 126 of file WeaponReplacingMagAndChamberNext.c.
References InventoryLocation::DumpToStringNullSafe(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 228 of file WeaponReplacingMagAndChamberNext.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 404 of file WeaponReplacingMagAndChamberNext.c.
References Class::CastTo(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_oldMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 15 of file WeaponStartAction.c.
References Error(), HumanCommandAdditives(), LogManager::IsWeaponLogEnable(), m_action, WeaponActionTypeToString(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 103 of file WeaponStateBase.c.
References HasFSM(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 77 of file WeaponUnjamming.c.
References ejectBulletAndStoreInMagazine(), string::Empty, and m_weapon.
|
inlineprivate |
Definition at line 212 of file WeaponUnjamming.c.
References m_dtAccumulator, and m_start.
|
inlineprivate |
Definition at line 10 of file BulletHide.c.
|
inlineprivate |
Definition at line 10 of file BulletShow.c.
|
inlineprivate |
Definition at line 25 of file BulletShow.c.
|
inlineprivate |
Definition at line 9 of file MagazineHide.c.
|
inlineprivate |
Definition at line 10 of file MagazineShow.c.
|
inlineprivate |
Definition at line 68 of file RifleChambering.c.
References m_srcMagazine.
|
inlineprivate |
Definition at line 79 of file RifleReChambering.c.
References m_srcMagazine.
|
inlineprivate |
Definition at line 54 of file WeaponAttachMagazine.c.
References m_weapon.
|
inlineprivate |
Definition at line 19 of file WeaponChamberFromAttMag.c.
|
inlineprivate |
Definition at line 40 of file WeaponChamberFromAttMag.c.
|
inlineprivate |
Definition at line 52 of file WeaponChamberFromAttMag.c.
References m_weapon, and pushToChamberFromAttachedMagazine().
|
inlineprivate |
Definition at line 508 of file WeaponChambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 1020 of file WeaponChambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 107 of file WeaponChamberingLooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 365 of file WeaponChamberingLooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 101 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 161 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 269 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 341 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 30 of file WeaponDetachingMag.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_dst, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 153 of file WeaponDetachingMag.c.
References m_dst.
|
inlineprivate |
Definition at line 106 of file WeaponEjectBullet.c.
|
inlineprivate |
Definition at line 58 of file WeaponFireAndChamberNext.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 55 of file WeaponFireAndChamberNextFromInnerMag.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 38 of file WeaponFireLast.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 60 of file WeaponReChamber.c.
|
inlineprivate |
Definition at line 28 of file WeaponReplacingMagAndChamberNext.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_oldMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 161 of file WeaponReplacingMagAndChamberNext.c.
|
inlineprivate |
Definition at line 279 of file WeaponReplacingMagAndChamberNext.c.
|
inlineprivate |
Definition at line 449 of file WeaponReplacingMagAndChamberNext.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_oldMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 46 of file WeaponStartAction.c.
|
inlineprivate |
Definition at line 142 of file WeaponStateBase.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 110 of file WeaponUnjamming.c.
References string::Empty.
|
inlineprivate |
Definition at line 225 of file WeaponUnjamming.c.
References m_dtAccumulator.
|
inlineprivate |
called on current state when state machine has changed its state
[in] | src | from state (previous) |
[in] | dst | to state (current) |
Definition at line 176 of file WeaponStateBase.c.
|
inlineprivate |
called when sub-machine has changed its state
[in] | src | from state (previous) |
[in] | dst | to state (current) |
Definition at line 169 of file WeaponStateBase.c.
Definition at line 38 of file WeaponFireAndChamberNext.c.
References Class::CastTo(), m_dtAccumulator, and m_weapon.
Definition at line 38 of file WeaponFireAndChamberNextFromInnerMag.c.
References Class::CastTo(), m_dtAccumulator, and m_weapon.
|
inlineprivate |
|
inlineprivate |
Definition at line 6 of file WeaponAttachMagazine.c.
|
inlineprivate |
Definition at line 12 of file RifleChambering.c.
References m_action, m_chamber, m_eject, m_start, m_weapon, and WeaponEjectCasing().
|
inlineprivate |
Definition at line 10 of file RifleEjectCasing.c.
References m_action, m_eject, m_start, m_weapon, WeaponEjectCasing(), and WeaponStartAction().
|
inlineprivate |
|
inlineprivate |
Definition at line 74 of file RifleChambering.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 86 of file RifleReChambering.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 63 of file WeaponAttachMagazine.c.
References Error(), m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
source of the cartridge
Definition at line 27 of file WeaponChambering.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 568 of file WeaponChambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 1140 of file WeaponChambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 226 of file WeaponChamberingLooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 484 of file WeaponChamberingLooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 54 of file WeaponDetachingMag.c.
References Error(), m_dst, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 160 of file WeaponDetachingMag.c.
References Error(), m_dst, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
|
inlineprivate |
Definition at line 68 of file WeaponReChamber.c.
References Error(), m_srcMagazine, and m_weapon.
|
inlineprivate |
Definition at line 65 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_oldMagazine, m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 169 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 286 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_weapon, and OptionalLocationWriteToContext().
|
inlineprivate |
Definition at line 539 of file WeaponReplacingMagAndChamberNext.c.
References Error(), m_oldMagazine, and m_weapon.
|
inlineprivate |
Definition at line 34 of file WeaponStateBase.c.
References HasFSM(), IsIdle(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugSpam().
|
inlineprivate |
Definition at line 116 of file WeaponUnjamming.c.
|
inlineprivate |
allows construction of hierarchical state machine
Definition at line 22 of file WeaponStateBase.c.
References m_parentState.
|
inlineprivate |
Definition at line 125 of file WeaponAttachMagazine.c.
References AttachNewMagazine(), m_action, m_chamber, m_eject, m_start, m_weapon, WeaponEjectCasing(), WeaponGuardHasAmmo(), and WeaponStartAction().
|
inlineprivate |
Definition at line 5 of file WeaponChamberFromAttMag.c.
|
inlineprivate |
Definition at line 49 of file WeaponChamberFromAttMag.c.
|
inlineprivate |
Definition at line 28 of file WeaponChamberFromAttMag.c.
|
inlineprivate |
Definition at line 375 of file WeaponChambering.c.
References m_action, m_chamber, m_eject, m_start, m_weapon, and WeaponEjectCasing().
Referenced by WeaponRechamber().
|
inlineprivate |
Definition at line 15 of file WeaponCharging.c.
References m_action, m_chamber, m_eject, m_start, m_weapon, and WeaponGuardHasAmmo().
|
inlineprivate |
Definition at line 216 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 291 of file WeaponCharging.c.
References m_action, m_chamber, m_start, m_weapon, and WeaponGuardHasAmmo().
|
inlineprivate |
Definition at line 358 of file WeaponCharging.c.
|
inlineprivate |
Definition at line 108 of file WeaponDetachingMag.c.
|
inlineprivate |
Definition at line 57 of file WeaponEjectCasingAndChamberFromAttMag.c.
Referenced by WeaponMagnumChambering().
|
inlineprivate |
Definition at line 50 of file WeaponEjectBullet.c.
References m_action, m_chamber, m_eject, m_start, m_weapon, and WeaponGuardHasAmmo().
Referenced by WeaponRechamber().
|
inlineprivate |
Definition at line 4 of file WeaponEjectCasingAndChamberFromAttMag.c.
Referenced by LoopedChambering(), LoopedChamberingEjectLast(), RifleChambering(), RifleEjectCasing(), WeaponAttachMagazine(), and WeaponChambering().
|
inlineprivate |
Definition at line 23 of file WeaponEjectCasingAndChamberFromAttMag.c.
Referenced by ChamberMultiBullet().
|
inlineprivate |
Definition at line 9 of file WeaponFireAndChamberNext.c.
|
inlineprivate |
Definition at line 9 of file WeaponFireAndChamberNextFromInnerMag.c.
|
inlineprivate |
Definition at line 10 of file WeaponFireLast.c.
|
inlineprivate |
Definition at line 933 of file WeaponChambering.c.
References m_action, m_chamber, m_eject, m_endActionType, m_endLoop, m_start, m_startActionType, m_w4sb2, m_weapon, and WeaponEjectAllMuzzles().
|
inlineprivate |
Definition at line 15 of file WeaponReChamber.c.
References m_weapon, WeaponChambering(), and WeaponEjectBullet().
|
inlineprivate |
Definition at line 355 of file WeaponReplacingMagAndChamberNext.c.
References m_action, m_chamber, m_eject, m_start, m_weapon, and WeaponGuardHasAmmo().
|
inlineprivate |
specific action sub-type
Definition at line 9 of file WeaponStartAction.c.
References m_action.
Referenced by RifleEjectCasing(), and WeaponAttachMagazine().
|
inlineprivate |
Definition at line 180 of file WeaponUnjamming.c.
References m_action, m_chamber, m_eject, m_start, m_weapon, and WeaponGuardHasAmmo().
|
private |
Definition at line 3 of file RifleChambering.c.
|
private |
Definition at line 5 of file WeaponReChamber.c.
|
private |
Definition at line 7 of file WeaponReChamber.c.
|
private |
action to be played
Definition at line 4 of file RifleChambering.c.
|
private |
Definition at line 6 of file WeaponReChamber.c.
|
private |
Definition at line 8 of file WeaponReChamber.c.
|
private |
Definition at line 120 of file WeaponAttachMagazine.c.
|
private |
Definition at line 345 of file WeaponReplacingMagAndChamberNext.c.
|
private |
Definition at line 9 of file RifleChambering.c.
|
private |
Definition at line 121 of file WeaponAttachMagazine.c.
|
private |
Definition at line 928 of file WeaponChambering.c.
|
private |
Definition at line 214 of file WeaponCharging.c.
|
private |
Definition at line 280 of file WeaponChamberingLooped.c.
|
private |
Definition at line 22 of file WeaponChambering.c.
|
private |
Definition at line 342 of file WeaponReplacingMagAndChamberNext.c.
|
private |
magazine that will be detached
detached magazine
Definition at line 9 of file WeaponDetachingMag.c.
Referenced by OnEntry().
|
private |
Definition at line 5 of file RifleReChambering.c.
Referenced by OnEntry().
|
private |
Definition at line 6 of file WeaponFireAndChamberNext.c.
|
private |
source of the loaded cartridge
Definition at line 12 of file WeaponReChamber.c.
|
private |
Definition at line 8 of file RifleChambering.c.
|
private |
Definition at line 9 of file RifleReChambering.c.
|
private |
Definition at line 926 of file WeaponChambering.c.
|
private |
Definition at line 46 of file WeaponEjectBullet.c.
|
private |
Definition at line 176 of file WeaponUnjamming.c.
|
private |
Definition at line 12 of file WeaponCharging.c.
|
private |
Definition at line 921 of file WeaponChambering.c.
|
private |
Definition at line 930 of file WeaponChambering.c.
|
private |
Definition at line 7 of file WeaponFireAndChamberNext.c.
|
private |
Definition at line 8 of file WeaponFireLast.c.
hierarchical parent state of this state (or null)
Definition at line 14 of file WeaponStateBase.c.
Referenced by AddTransition(), GetFSM(), HasFSM(), IsWaitingForActionFinish(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnUpdate(), ProcessEvent(), and SaveCurrentFSMState().
|
private |
Definition at line 8 of file RifleEjectCasing.c.
|
private |
Definition at line 106 of file WeaponDetachingMag.c.
|
private |
Definition at line 343 of file WeaponReplacingMagAndChamberNext.c.
|
private |
nested state machine (or null)
Definition at line 15 of file WeaponStateBase.c.
Referenced by GetInternalStateID(), and SetInternalStateID().
|
private |
Definition at line 173 of file WeaponUnjamming.c.
|
private |
Definition at line 13 of file WeaponReChamber.c.
|
private |
Definition at line 8 of file WeaponDetachingMag.c.
Referenced by OnEntry().
|
private |
Definition at line 24 of file WeaponChambering.c.
|
private |
magazine that will be detached
magazine that will be attached
new magazine from inventory that will be attached
magazine that will be dropped on abort
Definition at line 8 of file WeaponReplacingMagAndChamberNext.c.
|
private |
magazine that will be detached
Definition at line 3 of file WeaponAttachMagazine.c.
|
private |
magazine that will be removed from inventory
Definition at line 4 of file WeaponAttachMagazine.c.
|
private |
Definition at line 7 of file WeaponReplacingMagAndChamberNext.c.
|
private |
Definition at line 210 of file WeaponCharging.c.
|
private |
Definition at line 211 of file WeaponCharging.c.
|
private |
Definition at line 122 of file WeaponAttachMagazine.c.
|
private |
weapon that this state relates to
Definition at line 13 of file WeaponStateBase.c.
Referenced by GetParentState(), SetParentState(), and WeaponStateBase().
|
private |
Definition at line 927 of file WeaponChambering.c.
|
private |
destination of the ejected cartridge
Definition at line 5 of file RifleChambering.c.
Referenced by OnEntry().
|
private |
source of the cartridge
Definition at line 367 of file WeaponChambering.c.
|
private |
source of the cartridge
detached magazine destination
source of the loaded cartridge
Definition at line 7 of file RifleChambering.c.
|
private |
Definition at line 6 of file RifleEjectCasing.c.
|
private |
Definition at line 9 of file WeaponCharging.c.
|
private |
destination of the cartridge
Definition at line 45 of file WeaponEjectBullet.c.
|
private |
Definition at line 175 of file WeaponUnjamming.c.
|
private |
Definition at line 920 of file WeaponChambering.c.
|
private |
Definition at line 105 of file WeaponDetachingMag.c.
|
private |
Definition at line 344 of file WeaponReplacingMagAndChamberNext.c.
|
private |
Definition at line 23 of file WeaponChambering.c.
|
private |
Definition at line 929 of file WeaponChambering.c.
|
private |
Definition at line 10 of file RifleChambering.c.
|
private |
Definition at line 177 of file WeaponUnjamming.c.
|
private |
Definition at line 12 of file WeaponStateBase.c.
Referenced by AddTransition(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), SaveCurrentFSMState(), and WeaponStateBase().