Class Handgun
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class Handgun : FVRFireArm
- Inheritance
-
Handgun
- Inherited Members
-
Constructors
Handgun()
Fields
Barrel
Field Value
- Transform
BarrelAxis
public FVRPhysicalObject.Axis BarrelAxis
Field Value
- FVRPhysicalObject.Axis
BarrelInterp
public FVRPhysicalObject.InterpStyle BarrelInterp
Field Value
- FVRPhysicalObject.InterpStyle
BarrelTilted
public float BarrelTilted
Field Value
- float
BarrelUntilted
public float BarrelUntilted
Field Value
- float
CanPhysicsSlideRack
public bool CanPhysicsSlideRack
Field Value
- bool
Chamber
public FVRFireArmChamber Chamber
Field Value
- FVRFireArmChamber
DoesSafetyDisengageCockHammer
public bool DoesSafetyDisengageCockHammer
Field Value
- bool
DoesSafetyEngagingDecock
public bool DoesSafetyEngagingDecock
Field Value
- bool
DoesSafetyLockSlide
public bool DoesSafetyLockSlide
Field Value
- bool
DoesSafetyRequireCockedHammer
public bool DoesSafetyRequireCockedHammer
Field Value
- bool
DoesSafetyRequireSlideForward
public bool DoesSafetyRequireSlideForward
Field Value
- bool
FireSelector
public Transform FireSelector
Field Value
- Transform
FireSelectorAxis
public FVRPhysicalObject.Axis FireSelectorAxis
Field Value
- FVRPhysicalObject.Axis
FireSelectorInterpStyle
public FVRPhysicalObject.InterpStyle FireSelectorInterpStyle
Field Value
- FVRPhysicalObject.InterpStyle
FireSelectorModes
public Handgun.FireSelectorMode[] FireSelectorModes
Field Value
- FireSelectorMode[]
Hammer
Field Value
- Transform
HammerAxis
public FVRPhysicalObject.Axis HammerAxis
Field Value
- FVRPhysicalObject.Axis
HammerForward
public float HammerForward
Field Value
- float
HammerRearward
public float HammerRearward
Field Value
- float
Hammer_Interp
public FVRPhysicalObject.InterpStyle Hammer_Interp
Field Value
- FVRPhysicalObject.InterpStyle
HasFireSelector
public bool HasFireSelector
Field Value
- bool
HasHammer
Field Value
- bool
HasHammerControl
public bool HasHammerControl
Field Value
- bool
public bool HasMagReleaseButton
Field Value
- bool
public bool HasMagReleaseInput
Field Value
- bool
HasMagazineSafety
public bool HasMagazineSafety
Field Value
- bool
HasManualDecocker
public bool HasManualDecocker
Field Value
- bool
HasSafety
Field Value
- bool
HasSafetyControl
public bool HasSafetyControl
Field Value
- bool
HasSlideLockFunctionality
public bool HasSlideLockFunctionality
Field Value
- bool
HasSlideRelease
public bool HasSlideRelease
Field Value
- bool
HasSlideReleaseControl
public bool HasSlideReleaseControl
Field Value
- bool
HasTiltingBarrel
public bool HasTiltingBarrel
Field Value
- bool
HasTransferBar
public bool HasTransferBar
Field Value
- bool
HasTrigger
Field Value
- bool
HasTriggerReset
public bool HasTriggerReset
Field Value
- bool
HasTriggerSafety
public bool HasTriggerSafety
Field Value
- bool
IsMagReleaseHeldDown
public bool IsMagReleaseHeldDown
Field Value
- bool
IsSafetyOn
Field Value
- bool
IsSlideLockExternalHeldDown
public bool IsSlideLockExternalHeldDown
Field Value
- bool
IsSlideLockExternalPushedUp
public bool IsSlideLockExternalPushedUp
Field Value
- bool
IsSlideLockHeldDown
public bool IsSlideLockHeldDown
Field Value
- bool
IsSlideLockPushedUp
public bool IsSlideLockPushedUp
Field Value
- bool
IsSlideLockUp
public bool IsSlideLockUp
Field Value
- bool
MagReleaseAxis
public FVRPhysicalObject.Axis MagReleaseAxis
Field Value
- FVRPhysicalObject.Axis
MagReleaseInterp
public FVRPhysicalObject.InterpStyle MagReleaseInterp
Field Value
- FVRPhysicalObject.InterpStyle
MagReleasePressed
public float MagReleasePressed
Field Value
- float
MagReleaseUnpressed
public float MagReleaseUnpressed
Field Value
- float
public Transform MagazineReleaseButton
Field Value
- Transform
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_Magazine
public Transform RoundPos_Magazine
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
Slide
public HandgunSlide Slide
Field Value
- HandgunSlide
SlideLockRot
public float SlideLockRot
Field Value
- float
SlideRelease
public Transform SlideRelease
Field Value
- Transform
SlideReleaseAxis
public FVRPhysicalObject.Axis SlideReleaseAxis
Field Value
- FVRPhysicalObject.Axis
SlideReleaseDown
public float SlideReleaseDown
Field Value
- float
SlideReleaseInterp
public FVRPhysicalObject.InterpStyle SlideReleaseInterp
Field Value
- FVRPhysicalObject.InterpStyle
SlideReleaseUp
public float SlideReleaseUp
Field Value
- float
TransferBar
public Transform TransferBar
Field Value
- Transform
TransferBarPoint1
public Vector3 TransferBarPoint1
Field Value
- Vector3
TransferBarPoint2
public Vector3 TransferBarPoint2
Field Value
- Vector3
TransferBarRequiresHammerCocked
public bool TransferBarRequiresHammerCocked
Field Value
- bool
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
TriggerSafety
public Transform TriggerSafety
Field Value
- Transform
TriggerSafetyAxis
public FVRPhysicalObject.Axis TriggerSafetyAxis
Field Value
- FVRPhysicalObject.Axis
TriggerSafetyInterp
public FVRPhysicalObject.InterpStyle TriggerSafetyInterp
Field Value
- FVRPhysicalObject.InterpStyle
TriggerSafetyPressed
public float TriggerSafetyPressed
Field Value
- float
TriggerSafetyUnpressed
public float TriggerSafetyUnpressed
Field Value
- float
TriggerSpeed
public float TriggerSpeed
Field Value
- float
TriggerType
public Handgun.TriggerStyle TriggerType
Field Value
- Handgun.TriggerStyle
TriggerUnheld
public float TriggerUnheld
Field Value
- float
Properties
FireSelectorModeIndex
public int FireSelectorModeIndex { get; }
Property Value
- int
IsSLideLockMechanismEngaged
public bool IsSLideLockMechanismEngaged { get; }
Property Value
- bool
IsSafetyEngaged
public bool IsSafetyEngaged { get; }
Property Value
- bool
Methods
Awake()
protected override void Awake()
ChamberRound()
public bool ChamberRound()
Returns
- bool
CockHammer(bool)
public void CockHammer(bool isManual)
Parameters
isManual
bool
public override void ConfigureFromFlagDic(Dictionary<string, string> f)
Parameters
f
Dictionary<string, string>
CycleFireSelector()
public bool CycleFireSelector()
Returns
- bool
DeCockHammer(bool, bool)
public void DeCockHammer(bool isManual, bool isLoud)
Parameters
isManual
bool
isLoud
bool
DropHammer(bool)
public void DropHammer(bool isManual)
Parameters
isManual
bool
DropSlideRelease()
public void DropSlideRelease()
EjectExtractedRound()
public void EjectExtractedRound()
EngageSlideRelease()
public void EngageSlideRelease()
ExtractRound()
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
IsSlideCatchEngaged()
public bool IsSlideCatchEngaged()
Returns
- bool
OnCollisionEnter(Collision)
public override void OnCollisionEnter(Collision c)
Parameters
c
Collision
OnCollisionExit(Collision)
public void OnCollisionExit(Collision c)
Parameters
c
Collision
ReleaseMag()
ReleaseSeer()
public void ReleaseSeer()
ResetCamBurst()
public void ResetCamBurst()
SetFireSelectorByIndex(int)
public bool SetFireSelectorByIndex(int i)
Parameters
i
int
Returns
- bool
SetLoadedChambers(List<FireArmRoundClass>)
public override void SetLoadedChambers(List<FireArmRoundClass> rounds)
Parameters
rounds
List<FireArmRoundClass>
SetSafetyState(bool)
public bool SetSafetyState(bool s)
Parameters
s
bool
Returns
- bool
ToggleSafety()
public bool ToggleSafety()
Returns
- bool
UpdateInteraction(FVRViveHand)
public override void UpdateInteraction(FVRViveHand hand)
Parameters
hand
FVRViveHand