Class TubeFedShotgun
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class TubeFedShotgun : FVRFireArm
- Inheritance
-
TubeFedShotgun
- Inherited Members
-
Constructors
TubeFedShotgun()
Fields
Bolt
public TubeFedShotgunBolt Bolt
Field Value
- TubeFedShotgunBolt
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 TubeFedShotgunHandle Handle
Field Value
- TubeFedShotgunHandle
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 TubeFedShotgun.ShotgunMode Mode
Field Value
- TubeFedShotgun.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()
protected override void Awake()
BoltReleasePressed()
public void BoltReleasePressed()
CanCycleMagState()
public bool CanCycleMagState()
Returns
- bool
ChamberRound()
public bool ChamberRound()
Returns
- bool
CockHammer()
public override void ConfigureFromFlagDic(Dictionary<string, string> f)
Parameters
f
Dictionary<string, string>
public void EjectExtractedRound()
public void ExtractRound()
FVRUpdate()
protected override void FVRUpdate()
Fire()
Returns
- bool
GetChamberRoundList()
public override List<FireArmRoundClass> GetChamberRoundList()
Returns
- List<FireArmRoundClass>
GetFlagDic()
public override Dictionary<string, string> GetFlagDic()
Returns
- Dictionary<string, string>
GetTutorialState()
public override int GetTutorialState()
Returns
- int
public bool HasExtractedRound()
Returns
- bool
ReleaseHammer()
public void ReleaseHammer()
ReturnCarrierRoundToMagazineIfRelevant()
public bool ReturnCarrierRoundToMagazineIfRelevant()
Returns
- bool
SetLoadedChambers(List<FireArmRoundClass>)
public override void SetLoadedChambers(List<FireArmRoundClass> rounds)
Parameters
rounds
List<FireArmRoundClass>
ToggleMode()
ToggleSafety()
public void ToggleSafety()
TransferShellToUpperTrack()
public void TransferShellToUpperTrack()
UpdateInteraction(FVRViveHand)
public override void UpdateInteraction(FVRViveHand hand)
Parameters
hand
FVRViveHand