Table of Contents

Class OpenBoltReceiver

Namespace
FistVR
Assembly
Assembly-CSharp.dll
public class OpenBoltReceiver : FVRFireArm
Inheritance
OpenBoltReceiver
Inherited Members

Constructors

OpenBoltReceiver()

public OpenBoltReceiver()

Fields

Bolt

public OpenBoltReceiverBolt Bolt

Field Value

OpenBoltReceiverBolt

Chamber

public FVRFireArmChamber Chamber

Field Value

FVRFireArmChamber

DelinkerSystem

public ParticleSystem DelinkerSystem

Field Value

ParticleSystem

DoesForwardBoltDisableReloadWell

public bool DoesForwardBoltDisableReloadWell

Field Value

bool

EjectionSpeed

public Vector3 EjectionSpeed

Field Value

Vector3

EjectionSpin

public Vector3 EjectionSpin

Field Value

Vector3

FireSelectorSwitch

public Transform FireSelectorSwitch

Field Value

Transform

FireSelectorSwitch2

public Transform FireSelectorSwitch2

Field Value

Transform

FireSelector_Axis

public OpenBoltReceiver.Axis FireSelector_Axis

Field Value

OpenBoltReceiver.Axis

FireSelector_Axis2

public OpenBoltReceiver.Axis FireSelector_Axis2

Field Value

OpenBoltReceiver.Axis

FireSelector_InterpStyle

public OpenBoltReceiver.InterpStyle FireSelector_InterpStyle

Field Value

OpenBoltReceiver.InterpStyle

FireSelector_InterpStyle2

public OpenBoltReceiver.InterpStyle FireSelector_InterpStyle2

Field Value

OpenBoltReceiver.InterpStyle

FireSelector_Modes

public OpenBoltReceiver.FireSelectorMode[] FireSelector_Modes

Field Value

FireSelectorMode[]

FireSelector_Modes2

public OpenBoltReceiver.FireSelectorMode[] FireSelector_Modes2

Field Value

FireSelectorMode[]

HasFireSelectorButton

public bool HasFireSelectorButton

Field Value

bool

HasMagReleaseButton

public bool HasMagReleaseButton

Field Value

bool

HasTriggerButton

public bool HasTriggerButton

Field Value

bool

MagMountTransformOverride

public Transform MagMountTransformOverride

Field Value

Transform

MagReleaseButton

public Transform MagReleaseButton

Field Value

Transform

RecoilingSystem

public G11RecoilingSystem RecoilingSystem

Field Value

G11RecoilingSystem

ReloadTriggerWell

public GameObject ReloadTriggerWell

Field Value

GameObject

RoundPos_Ejecting

public Transform RoundPos_Ejecting

Field Value

Transform

RoundPos_Ejection

public Transform RoundPos_Ejection

Field Value

Transform

RoundPos_MagazinePos

public Transform RoundPos_MagazinePos

Field Value

Transform

SuperBurstAmount

public int SuperBurstAmount

Field Value

int

Trigger

public Transform Trigger

Field Value

Transform

TriggerFiringThreshold

public float TriggerFiringThreshold

Field Value

float

TriggerInterpStyle

public OpenBoltReceiver.InterpStyle TriggerInterpStyle

Field Value

OpenBoltReceiver.InterpStyle

TriggerResetThreshold

public float TriggerResetThreshold

Field Value

float

Trigger_ForwardValue

public float Trigger_ForwardValue

Field Value

float

Trigger_RearwardValue

public float Trigger_RearwardValue

Field Value

float

UsesDelinker

public bool UsesDelinker

Field Value

bool

UsesMagMountTransformOverride

public bool UsesMagMountTransformOverride

Field Value

bool

UsesRecoilingSystem

public bool UsesRecoilingSystem

Field Value

bool

Properties

FireSelectorModeIndex

public int FireSelectorModeIndex { get; }

Property Value

int

IsHammerCocked

public bool IsHammerCocked { get; }

Property Value

bool

IsSeerEngaged

public bool IsSeerEngaged { get; }

Property Value

bool

Methods

Awake()

protected override void Awake()

BeginChamberingRound()

public void BeginChamberingRound()

ChamberRound()

public bool ChamberRound()

Returns

bool

EjectExtractedRound()

public void EjectExtractedRound()

EndInteraction(FVRViveHand)

public override void EndInteraction(FVRViveHand hand)

Parameters

hand FVRViveHand

EndInteractionIntoInventorySlot(FVRViveHand, FVRQuickBeltSlot)

public override void EndInteractionIntoInventorySlot(FVRViveHand hand, FVRQuickBeltSlot slot)

Parameters

hand FVRViveHand
slot FVRQuickBeltSlot

EngageSeer()

public void EngageSeer()

FVRUpdate()

protected override void FVRUpdate()

Fire()

public bool Fire()

Returns

bool

GetChamberRoundList()

public override List<FireArmRoundClass> GetChamberRoundList()

Returns

List<FireArmRoundClass>

GetMagMountingTransform()

public override Transform GetMagMountingTransform()

Returns

Transform

GetTutorialState()

public override int GetTutorialState()

Returns

int

HasExtractedRound()

public bool HasExtractedRound()

Returns

bool

IsBoltCatchEngaged()

public bool IsBoltCatchEngaged()

Returns

bool

ReleaseMag()

public void ReleaseMag()

ReleaseSeer()

public void ReleaseSeer()

SecondaryFireSelectorClicked()

public void SecondaryFireSelectorClicked()

SetLoadedChambers(List<FireArmRoundClass>)

public override void SetLoadedChambers(List<FireArmRoundClass> rounds)

Parameters

rounds List<FireArmRoundClass>

ToggleFireSelector()

protected virtual void ToggleFireSelector()

UpdateInteraction(FVRViveHand)

public override void UpdateInteraction(FVRViveHand hand)

Parameters

hand FVRViveHand