VR Interaction Framework v2.0
Loading...
Searching...
No Matches
BNG.MagazineSlide Class Reference

Constrain a magazine when it enters this area. Attaches the magazine in place if close enough. More...

Inheritance diagram for BNG.MagazineSlide:

Public Member Functions

void CheckGrabClipInput ()
 
void EjectMagazine ()
 
void OnGrabClipArea (Grabber grabbedBy)
 
virtual void AttachGrabbableMagazine (Grabbable mag, Collider magCollider)
 

Public Attributes

string AcceptableMagazineName = "Clip"
 Clip transform name must contain this to be considered valid.
 
Grabbable AttachedWeapon
 The weapon this magazine is attached to (optional)
 
float ClipSnapDistance = 0.075f
 
float ClipUnsnapDistance = 0.15f
 
float EjectForce = 1f
 How much force to apply to the inserted magazine if it is forcefully ejected.
 
Grabbable HeldMagazine = null
 
float MagazineDistance = 0f
 
AudioClip ClipAttachSound
 
AudioClip ClipDetachSound
 

Detailed Description

Constrain a magazine when it enters this area. Attaches the magazine in place if close enough.

Member Function Documentation

◆ AttachGrabbableMagazine()

virtual void BNG.MagazineSlide.AttachGrabbableMagazine ( Grabbable  mag,
Collider  magCollider 
)
virtual

◆ CheckGrabClipInput()

void BNG.MagazineSlide.CheckGrabClipInput ( )

◆ EjectMagazine()

void BNG.MagazineSlide.EjectMagazine ( )

◆ OnGrabClipArea()

void BNG.MagazineSlide.OnGrabClipArea ( Grabber  grabbedBy)

Member Data Documentation

◆ AcceptableMagazineName

string BNG.MagazineSlide.AcceptableMagazineName = "Clip"

Clip transform name must contain this to be considered valid.

◆ AttachedWeapon

Grabbable BNG.MagazineSlide.AttachedWeapon

The weapon this magazine is attached to (optional)

RaycastWeapon

◆ ClipAttachSound

AudioClip BNG.MagazineSlide.ClipAttachSound

◆ ClipDetachSound

AudioClip BNG.MagazineSlide.ClipDetachSound

◆ ClipSnapDistance

float BNG.MagazineSlide.ClipSnapDistance = 0.075f

◆ ClipUnsnapDistance

float BNG.MagazineSlide.ClipUnsnapDistance = 0.15f

◆ EjectForce

float BNG.MagazineSlide.EjectForce = 1f

How much force to apply to the inserted magazine if it is forcefully ejected.

◆ HeldMagazine

Grabbable BNG.MagazineSlide.HeldMagazine = null

◆ MagazineDistance

float BNG.MagazineSlide.MagazineDistance = 0f

The documentation for this class was generated from the following file: