Class AttachableTubeFed
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class AttachableTubeFed : AttachableFirearm
- Inheritance
-
AttachableTubeFed
- Inherited Members
-
Constructors
AttachableTubeFed()
public AttachableTubeFed()
Fields
Bolt
public AttachableTubeFedBolt Bolt
Field Value
- AttachableTubeFedBolt
CanModeSwitch
public bool CanModeSwitch
Field Value
- bool
Carrier
Field Value
- Transform
CarrierComparePoint1
public Transform CarrierComparePoint1
Field Value
- Transform
CarrierComparePoint2
public Transform CarrierComparePoint2
Field Value
- Transform
CarrierDetectDistance
public float CarrierDetectDistance
Field Value
- float
CarrierRots
public Vector2 CarrierRots
Field Value
- Vector2
Chamber
public FVRFireArmChamber Chamber
Field Value
- FVRFireArmChamber
Handle
public AttachableTubeFedFore Handle
Field Value
- AttachableTubeFedFore
HasHandle
Field Value
- bool
HasSafety
Field Value
- bool
public bool HasSlideReleaseButton
Field Value
- bool
HasTrigger
Field Value
- bool
public bool IsSlideReleaseButtonHeld
Field Value
- bool
Mode
public AttachableTubeFed.ShotgunMode Mode
Field Value
- AttachableTubeFed.ShotgunMode
ReloadTriggerWell
public GameObject ReloadTriggerWell
Field Value
- GameObject
RoundEjectionSpeed
public Vector3 RoundEjectionSpeed
Field Value
- Vector3
RoundEjectionSpin
public Vector3 RoundEjectionSpin
Field Value
- Vector3
RoundPos_Ejecting
public Transform RoundPos_Ejecting
Field Value
- Transform
RoundPos_Ejection
public Transform RoundPos_Ejection
Field Value
- Transform
RoundPos_LowerPath_Forward
public Transform RoundPos_LowerPath_Forward
Field Value
- Transform
RoundPos_LowerPath_Rearward
public Transform RoundPos_LowerPath_Rearward
Field Value
- Transform
RoundPos_UpperPath_Forward
public Transform RoundPos_UpperPath_Forward
Field Value
- Transform
RoundPos_UpperPath_Rearward
public Transform RoundPos_UpperPath_Rearward
Field Value
- Transform
Safety
Field Value
- Transform
SafetyAxis
public FVRPhysicalObject.Axis SafetyAxis
Field Value
- FVRPhysicalObject.Axis
SafetyOff
Field Value
- float
SafetyOn
Field Value
- float
Safety_Interp
public FVRPhysicalObject.InterpStyle Safety_Interp
Field Value
- FVRPhysicalObject.InterpStyle
Trigger
Field Value
- Transform
TriggerAxis
public FVRPhysicalObject.Axis TriggerAxis
Field Value
- FVRPhysicalObject.Axis
TriggerBreakThreshold
public float TriggerBreakThreshold
Field Value
- float
TriggerHeld
Field Value
- float
TriggerInterp
public FVRPhysicalObject.InterpStyle TriggerInterp
Field Value
- FVRPhysicalObject.InterpStyle
TriggerResetThreshold
public float TriggerResetThreshold
Field Value
- float
TriggerUnheld
public float TriggerUnheld
Field Value
- float
UsesAnimatedCarrier
public bool UsesAnimatedCarrier
Field Value
- bool
UsesSlamFireTrigger
public bool UsesSlamFireTrigger
Field Value
- bool
Properties
IsHammerCocked
public bool IsHammerCocked { get; }
Property Value
- bool
IsSafetyEngaged
public bool IsSafetyEngaged { get; }
Property Value
- bool
Methods
Awake()
public override void Awake()
BoltReleasePressed()
public void BoltReleasePressed()
CanCycleMagState()
public bool CanCycleMagState()
Returns
- bool
ChamberRound()
public bool ChamberRound()
Returns
- bool
CockHammer()
public void EjectExtractedRound()
public void ExtractRound()
Fire(bool)
public void Fire(bool firedFromInterface)
Parameters
firedFromInterface
bool
public bool HasExtractedRound()
Returns
- bool
public override void ProcessInput(FVRViveHand hand, bool fromInterface, FVRInteractiveObject o)
Parameters
hand
FVRViveHand
fromInterface
bool
o
FVRInteractiveObject
ReleaseHammer(bool)
public void ReleaseHammer(bool fromInterface)
Parameters
fromInterface
bool
ReturnCarrierRoundToMagazineIfRelevant()
public bool ReturnCarrierRoundToMagazineIfRelevant()
Returns
- bool
ToggleMode()
ToggleSafety()
public void ToggleSafety()
TransferShellToUpperTrack()
public void TransferShellToUpperTrack()
Update()
public override void Update()