Table of Contents

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

public 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

public Transform 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

public bool StateToggles

Field Value

bool

Trigger

public Transform 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