Class SingleActionRevolver
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class SingleActionRevolver : FVRFireArm
- Inheritance
-
SingleActionRevolver
- Inherited Members
-
Constructors
SingleActionRevolver()
public SingleActionRevolver()
Fields
AllowsSuppressor
public bool AllowsSuppressor
Field Value
- bool
CanSpin
Field Value
- bool
Cylinder
public SingleActionRevolverCylinder Cylinder
Field Value
- SingleActionRevolverCylinder
CylinderBackPos
public Vector3 CylinderBackPos
Field Value
- Vector3
CylinderFrontPos
public Vector3 CylinderFrontPos
Field Value
- Vector3
DoesCylinderTranslateForward
public bool DoesCylinderTranslateForward
Field Value
- bool
DoesHalfCockHalfRotCylinder
public bool DoesHalfCockHalfRotCylinder
Field Value
- bool
EjectorRod
public Transform EjectorRod
Field Value
- Transform
EjectorRod_Pos_Forward
public Vector3 EjectorRod_Pos_Forward
Field Value
- Vector3
EjectorRod_Pos_Rearward
public Vector3 EjectorRod_Pos_Rearward
Field Value
- Vector3
Hammer
Field Value
- Transform
HammerFanDir
public Transform HammerFanDir
Field Value
- Transform
Hammer_Rot_Cocked
public float Hammer_Rot_Cocked
Field Value
- float
Hammer_Rot_Halfcocked
public float Hammer_Rot_Halfcocked
Field Value
- float
Hammer_Rot_Uncocked
public float Hammer_Rot_Uncocked
Field Value
- float
HasTransferBarSafety
public bool HasTransferBarSafety
Field Value
- bool
IsAccessTwoChambersBack
public bool IsAccessTwoChambersBack
Field Value
- bool
LoadingGate
public Transform LoadingGate
Field Value
- Transform
LoadingGate_Rot_Closed
public float LoadingGate_Rot_Closed
Field Value
- float
LoadingGate_Rot_Open
public float LoadingGate_Rot_Open
Field Value
- float
PoseSpinHolder
public Transform PoseSpinHolder
Field Value
- Transform
Pose_Main
public Transform Pose_Main
Field Value
- Transform
Pose_Toggled
public Transform Pose_Toggled
Field Value
- Transform
StateToggles
Field Value
- bool
Trigger
Field Value
- Transform
TriggerThreshold
public float TriggerThreshold
Field Value
- float
Trigger_Rot_Forward
public float Trigger_Rot_Forward
Field Value
- float
Trigger_Rot_Rearward
public float Trigger_Rot_Rearward
Field Value
- float
Properties
CurChamber
public int CurChamber { get; set; }
Property Value
- int
NextChamber
public int NextChamber { get; }
Property Value
- int
PrevChamber
public int PrevChamber { get; }
Property Value
- int
PrevChamber2
public int PrevChamber2 { get; }
Property Value
- int
Methods
Awake()
protected override void Awake()
BeginInteraction(FVRViveHand)
public override void BeginInteraction(FVRViveHand hand)
Parameters
hand
FVRViveHand
EjectPrevCylinder()
public void EjectPrevCylinder()
EndInteraction(FVRViveHand)
public override void EndInteraction(FVRViveHand hand)
Parameters
hand
FVRViveHand
FVRFixedUpdate()
protected override void FVRFixedUpdate()
GetChamberRoundList()
public override List<FireArmRoundClass> GetChamberRoundList()
Returns
- List<FireArmRoundClass>
OnCollisionEnter(Collision)
public override void OnCollisionEnter(Collision col)
Parameters
col
Collision
SetLoadedChambers(List<FireArmRoundClass>)
public override void SetLoadedChambers(List<FireArmRoundClass> rounds)
Parameters
rounds
List<FireArmRoundClass>
UpdateInteraction(FVRViveHand)
public override void UpdateInteraction(FVRViveHand hand)
Parameters
hand
FVRViveHand