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

represents guard on a transition from state to state More...

Private Member Functions

bool GuardCondition (WeaponEventBase e)
 
void GuardAnd (WeaponGuardBase arg0=NULL, WeaponGuardBase arg1=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void GuardNot (WeaponGuardBase arg0=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void GuardOr (WeaponGuardBase arg0=NULL, WeaponGuardBase arg1=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardJammed (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardIsDestroyed (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardHasAmmoInnerMagazine (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardHasAmmoInEvent (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardHasMag (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberEmpty (Weapon_Base w=NULL, int muzzle_index=0)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardCurrentChamberEmpty (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardAnyChamberEmpty (Weapon_Base w=NULL, int muzzle_index=0)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberFull (Weapon_Base w=NULL, int muzzle_index=0)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardCurrentChamberFull (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardInnerMagazineFull (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardInnerMagazineFullShareChamber (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberFiredOut (Weapon_Base w=NULL, int muzzle_index=0)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardCurrentChamberFiredOut (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardAnyChamberFiredOut (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardCanAttachMag (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardCanSwapMag (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardCanDetachMag (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberHasRoomForMoreThanOne (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardInternalMagazineHasRoomForBullet (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberHasRoomForOne (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberMultiHasRoomBulltet (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardChamberMultiHasRoomBulltetIgnoreLast (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardHasAmmoInLoopedState (WeaponChambering_Base state)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardMagazinesHaveEqualSizes (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardWeaponCharged (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 
void WeaponGuardWeaponOpen (Weapon_Base w=NULL)
 
override bool GuardCondition (WeaponEventBase e)
 

Private Attributes

ref WeaponGuardBase m_arg0
 
ref WeaponGuardBase m_arg1
 
protected Weapon_Base m_weapon
 
protected int m_muzzle
 
WeaponChambering_Base m_state
 

Detailed Description

represents guard on a transition from state to state

Member Function Documentation

◆ GuardAnd()

void GuardAnd ( WeaponGuardBase  arg0 = NULL,
WeaponGuardBase  arg1 = NULL 
)
inlineprivate

◆ GuardCondition() [1/31]

bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [2/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [3/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [4/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [5/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [6/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [7/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [8/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [9/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [10/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [11/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [12/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [13/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [14/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [15/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [16/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [17/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [18/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [19/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [20/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [21/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [22/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [23/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [24/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [25/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [26/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [27/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [28/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

◆ GuardCondition() [29/31]

◆ GuardCondition() [30/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

References m_weapon.

◆ GuardCondition() [31/31]

override bool GuardCondition ( WeaponEventBase  e)
inlineprivate

References m_weapon.

◆ GuardNot()

void GuardNot ( WeaponGuardBase  arg0 = NULL)
inlineprivate

◆ GuardOr()

void GuardOr ( WeaponGuardBase  arg0 = NULL,
WeaponGuardBase  arg1 = NULL 
)
inlineprivate

◆ WeaponGuardAnyChamberEmpty()

void WeaponGuardAnyChamberEmpty ( Weapon_Base  w = NULL,
int  muzzle_index = 0 
)
inlineprivate

References m_weapon.

◆ WeaponGuardAnyChamberFiredOut()

void WeaponGuardAnyChamberFiredOut ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardCanAttachMag()

void WeaponGuardCanAttachMag ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardCanDetachMag()

void WeaponGuardCanDetachMag ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardCanSwapMag()

void WeaponGuardCanSwapMag ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberEmpty()

void WeaponGuardChamberEmpty ( Weapon_Base  w = NULL,
int  muzzle_index = 0 
)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberFiredOut()

void WeaponGuardChamberFiredOut ( Weapon_Base  w = NULL,
int  muzzle_index = 0 
)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberFull()

void WeaponGuardChamberFull ( Weapon_Base  w = NULL,
int  muzzle_index = 0 
)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberHasRoomForMoreThanOne()

void WeaponGuardChamberHasRoomForMoreThanOne ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberHasRoomForOne()

void WeaponGuardChamberHasRoomForOne ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberMultiHasRoomBulltet()

void WeaponGuardChamberMultiHasRoomBulltet ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardChamberMultiHasRoomBulltetIgnoreLast()

void WeaponGuardChamberMultiHasRoomBulltetIgnoreLast ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardCurrentChamberEmpty()

void WeaponGuardCurrentChamberEmpty ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardCurrentChamberFiredOut()

void WeaponGuardCurrentChamberFiredOut ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardCurrentChamberFull()

void WeaponGuardCurrentChamberFull ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardHasAmmoInEvent()

void WeaponGuardHasAmmoInEvent ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardHasAmmoInLoopedState()

void WeaponGuardHasAmmoInLoopedState ( WeaponChambering_Base  state)
inlineprivate

◆ WeaponGuardHasAmmoInnerMagazine()

void WeaponGuardHasAmmoInnerMagazine ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardHasMag()

void WeaponGuardHasMag ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardInnerMagazineFull()

void WeaponGuardInnerMagazineFull ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardInnerMagazineFullShareChamber()

void WeaponGuardInnerMagazineFullShareChamber ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardInternalMagazineHasRoomForBullet()

void WeaponGuardInternalMagazineHasRoomForBullet ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardIsDestroyed()

void WeaponGuardIsDestroyed ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardJammed()

void WeaponGuardJammed ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardMagazinesHaveEqualSizes()

void WeaponGuardMagazinesHaveEqualSizes ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardWeaponCharged()

void WeaponGuardWeaponCharged ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

◆ WeaponGuardWeaponOpen()

void WeaponGuardWeaponOpen ( Weapon_Base  w = NULL)
inlineprivate

References m_weapon.

Field Documentation

◆ m_arg0

ref WeaponGuardBase m_arg0
private

◆ m_arg1

ref WeaponGuardBase m_arg1
private

◆ m_muzzle

protected int m_muzzle
private

◆ m_state

WeaponChambering_Base m_state
private

◆ m_weapon

protected Weapon_Base m_weapon
private

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