Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AvailableActionCondition Class Reference

A single available action condition representation. More...

Inheritance diagram for SCR_AvailableActionCondition:
SCR_ActiveVoNActionCondition SCR_AvailableActionsGroupCondition SCR_CanChangeTurretFireModeCondition SCR_CanCharacterLeaveLadderCondition SCR_CanItemBeInspectedCondition SCR_CanOperateVehicleDoorCondition SCR_CanTurnOutCondition SCR_CharacterBleedingCondition SCR_CharacterCanFireWeaponCondition SCR_CharacterCanGetOutCondition SCR_CharacterFocusModeCondition SCR_CharacterFreelookCondition SCR_CharacterHasConsumableItemEquippedCondition SCR_CharacterHasGadgetCondition SCR_CharacterHasGadgetInHandCondition SCR_CharacterHasItemInHandCondition SCR_CharacterHasLongRadioCondition SCR_CharacterHasWeaponCondition SCR_CharacterIsFallingCondition SCR_CharacterIsGettingInCondition SCR_CharacterIsGettingOutCondition SCR_CharacterIsInVehicleCondition SCR_CharacterIsSwimmingCondition SCR_CharacterIsUsingItem SCR_CharacterRadioCountCondition SCR_CharacterReloadingCondition SCR_CharacterSprintingCondition SCR_CharacterStanceCondition SCR_CharacterWeaponTypeCondition SCR_CommandMenuOpenCondition SCR_CommandMenuSelectedCondition SCR_DaytimeCondition SCR_DetonatorHasConnectedChargesCondition SCR_EditorCanEnterLayerActionCondition SCR_EditorCountOrMoreEntitiesSelectedActionCondition SCR_EditorFilterActionCondition SCR_EditorHasLastNotificationLocationActionCondition SCR_EditorHoveredEntityIsSelectedActionCondition SCR_EditorIsStateActionCondition SCR_EditorLessThenCountWaypointsActionCondition SCR_EditorModeActiveActionCondition SCR_EditorOpenedActionCondition SCR_EditorPlaceCharacterAvailableActionCondition SCR_EditorPlacedEntityFlagsCondition SCR_GadgetSelectionCondition SCR_HasMultipleMuzzles SCR_HasMultipleWeaponsCondition SCR_HasWoundTypeCondition SCR_HelicopterAutohoverCondition SCR_HelicopterWheelBrakesCondition SCR_HoveredEntityHasFlagsActionCondition SCR_HoveredEntityIsLockedActionCondition SCR_InventoryAvailableCondition SCR_IsActionTriggeredCondition SCR_IsBallisticDataDisplayVisibleCondition SCR_IsCharacterADSCondition SCR_IsCharacterConsciousCondition SCR_IsCharacterInControlCondition SCR_IsCharacterUsingLRRCondition SCR_IsCharacterUsingRadioCondition SCR_IsContextEnabledCondition SCR_IsUsingMouseAndKeyboardCondition SCR_IsUsingVariableSightsCondition SCR_ItemPlacementCondition SCR_LastUsedInputDevice SCR_MapCanActivateCondition SCR_MapCanDragCondition SCR_MapCanResetRotationCondition SCR_MapCanRotateCondition SCR_MedicalItemsCountCondition SCR_MortarHasChargeConfigsCondition SCR_MortarHasMoreBallisticDataCondition SCR_MuzzleTypeCondition SCR_RadialMenuActiveActionCondition SCR_RadialMenuTypeActiveActionCondition SCR_SelectedEntitiesContainsTypeActionComponent SCR_SightsHasIlluminationCondition SCR_VONMenuActiveActionCondition SCR_VehicleAltitudeAGLCondition SCR_VehicleBrakeCondition SCR_VehicleClutchCondition SCR_VehicleDamageStateCondition SCR_VehicleDrivingAssistanceCondition SCR_VehicleEngineOnCondition SCR_VehicleFuelCondition SCR_VehicleHasAnyGroundContactCondition SCR_VehicleLightsCondition SCR_VehiclePersistentBrakeEngagedCondition SCR_VehicleSpeedCondition SCR_VehicleThrottleCondition SCR_VehicleTurboCondition SCR_VehicleWeaponAmmoCondition SCR_WeaponAmmoCountCondition SCR_WeaponBipodCondition SCR_WeaponChangeSwitchOpticsCondition SCR_WeaponDeployCondition SCR_WeaponFiremodeCondition SCR_WeaponFiremodeCountCondition SCR_WeaponHasMagazineCondition SCR_WeaponIsRaisedCondition SCR_WeaponMagazineCountCondition SCR_WeaponManipulationCondition SCR_WeaponMuzzleChamberedCondition SCR_WeaponQuickSlotAvailableCondition SCR_WeaponSightHasZeroingCondition SCR_WeaponSwitchAvailableCondition

Protected Member Functions

bool IsEnabled ()
bool GetReturnResult (bool desiredResult)
bool IsAvailable (notnull SCR_AvailableActionsConditionData data)

Protected Attributes

bool m_bEnabled
bool m_bNegateCondition

Detailed Description

A single available action condition representation.

Definition at line 3 of file SCR_AvailableActionCondition.c.

Member Function Documentation

◆ GetReturnResult()

bool SCR_AvailableActionCondition::GetReturnResult ( bool desiredResult)
inlineprotected

Based on the state of m_bNegateCondition returns our desired result

Returns
desiredResult if !m_bNegateCondition, !desiredResult if m_bNegateCondition

Definition at line 22 of file SCR_AvailableActionCondition.c.

◆ IsAvailable()

bool SCR_AvailableActionCondition::IsAvailable ( notnull SCR_AvailableActionsConditionData data)
inlineprotected

Override and implement this method in any inherited conditions. Use GetReturnResult prior to returning the value to take m_bNegateCondition into account

Parameters
data
Returns
availability

Definition at line 35 of file SCR_AvailableActionCondition.c.

◆ IsEnabled()

bool SCR_AvailableActionCondition::IsEnabled ( )
inlineprotected

Getter for an enabled flag, disabled conditions are skipped, not evaluated at all

Returns
true if enabled, false otherwise

Definition at line 14 of file SCR_AvailableActionCondition.c.

Member Data Documentation

◆ m_bEnabled

bool SCR_AvailableActionCondition::m_bEnabled
protected

Definition at line 6 of file SCR_AvailableActionCondition.c.

◆ m_bNegateCondition

bool SCR_AvailableActionCondition::m_bNegateCondition
protected

Definition at line 9 of file SCR_AvailableActionCondition.c.


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