Table of Contents

Class TubeFedShotgun

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

Constructors

TubeFedShotgun()

public TubeFedShotgun()

Fields

Bolt

public TubeFedShotgunBolt Bolt

Field Value

TubeFedShotgunBolt

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 TubeFedShotgunHandle Handle

Field Value

TubeFedShotgunHandle

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 TubeFedShotgun.ShotgunMode Mode

Field Value

TubeFedShotgun.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()

protected override void Awake()

BoltReleasePressed()

public void BoltReleasePressed()

CanCycleMagState()

public bool CanCycleMagState()

Returns

bool

ChamberRound()

public bool ChamberRound()

Returns

bool

CockHammer()

public void CockHammer()

ConfigureFromFlagDic(Dictionary<string, string>)

public override void ConfigureFromFlagDic(Dictionary<string, string> f)

Parameters

f Dictionary<string, string>

EjectExtractedRound()

public void EjectExtractedRound()

ExtractRound()

public void ExtractRound()

FVRUpdate()

protected override void FVRUpdate()

Fire()

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

HasExtractedRound()

public bool HasExtractedRound()

Returns

bool

ReleaseHammer()

public void ReleaseHammer()

ReturnCarrierRoundToMagazineIfRelevant()

public bool ReturnCarrierRoundToMagazineIfRelevant()

Returns

bool

SetLoadedChambers(List<FireArmRoundClass>)

public override void SetLoadedChambers(List<FireArmRoundClass> rounds)

Parameters

rounds List<FireArmRoundClass>

ToggleMode()

public void ToggleMode()

ToggleSafety()

public void ToggleSafety()

TransferShellToUpperTrack()

public void TransferShellToUpperTrack()

UpdateInteraction(FVRViveHand)

public override void UpdateInteraction(FVRViveHand hand)

Parameters

hand FVRViveHand