Table of Contents

Class AttachableTubeFed

Namespace
FistVR
Assembly
Assembly-CSharp.dll
public class AttachableTubeFed : AttachableFirearm
Inheritance
AttachableTubeFed
Inherited Members

Constructors

AttachableTubeFed()

public AttachableTubeFed()

Fields

Bolt

public AttachableTubeFedBolt Bolt

Field Value

AttachableTubeFedBolt

CanModeSwitch

public bool CanModeSwitch

Field Value

bool

Carrier

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

Field Value

AttachableTubeFedFore

HasHandle

public bool HasHandle

Field Value

bool

HasSafety

public bool HasSafety

Field Value

bool

HasSlideReleaseButton

public bool HasSlideReleaseButton

Field Value

bool

HasTrigger

public bool HasTrigger

Field Value

bool

IsSlideReleaseButtonHeld

public bool IsSlideReleaseButtonHeld

Field Value

bool

Mode

public AttachableTubeFed.ShotgunMode Mode

Field Value

AttachableTubeFed.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

public Transform Safety

Field Value

Transform

SafetyAxis

public FVRPhysicalObject.Axis SafetyAxis

Field Value

FVRPhysicalObject.Axis

SafetyOff

public float SafetyOff

Field Value

float

SafetyOn

public float SafetyOn

Field Value

float

Safety_Interp

public FVRPhysicalObject.InterpStyle Safety_Interp

Field Value

FVRPhysicalObject.InterpStyle

Trigger

public Transform Trigger

Field Value

Transform

TriggerAxis

public FVRPhysicalObject.Axis TriggerAxis

Field Value

FVRPhysicalObject.Axis

TriggerBreakThreshold

public float TriggerBreakThreshold

Field Value

float

TriggerHeld

public 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()

public override void Awake()

BoltReleasePressed()

public void BoltReleasePressed()

CanCycleMagState()

public bool CanCycleMagState()

Returns

bool

ChamberRound()

public bool ChamberRound()

Returns

bool

CockHammer()

public void CockHammer()

EjectExtractedRound()

public void EjectExtractedRound()

ExtractRound()

public void ExtractRound()

Fire(bool)

public void Fire(bool firedFromInterface)

Parameters

firedFromInterface bool

HasExtractedRound()

public bool HasExtractedRound()

Returns

bool

ProcessInput(FVRViveHand, bool, FVRInteractiveObject)

public override void ProcessInput(FVRViveHand hand, bool fromInterface, FVRInteractiveObject o)

Parameters

hand FVRViveHand
fromInterface bool
o FVRInteractiveObject

ReleaseHammer(bool)

public void ReleaseHammer(bool fromInterface)

Parameters

fromInterface bool

ReturnCarrierRoundToMagazineIfRelevant()

public bool ReturnCarrierRoundToMagazineIfRelevant()

Returns

bool

ToggleMode()

public void ToggleMode()

ToggleSafety()

public void ToggleSafety()

TransferShellToUpperTrack()

public void TransferShellToUpperTrack()

Update()

public override void Update()