VR Interaction Framework v2.0
Loading...
Searching...
No Matches
BNG.PunctureCollider Class Reference
Inheritance diagram for BNG.PunctureCollider:

Public Member Functions

void FixedUpdate ()
 
virtual void UpdatePunctureValue ()
 
virtual void MovePunctureUp ()
 
virtual void MovePunctureDown ()
 
virtual void CheckBreakDistance ()
 
virtual void CheckPunctureRelease ()
 
virtual void AdjustJointMass ()
 
virtual void ApplyResistanceForce ()
 
virtual void DoPuncture (Collider colliderHit, Vector3 connectPosition)
 
void SetPenetration (float penetrationAmount)
 Set penetration amount between MinPenetration and MaxPenetration.
 
void ReleasePuncture ()
 
virtual bool CanPunctureObject (GameObject go)
 

Public Attributes

float FRequiredPenetrationForce = 150f
 
float MinPenetration = 0.01f
 
float MaxPenetration = 0.2f
 
float BreakDistance = 0.2f
 
List< Collider > PunctureColliders
 
bool HasPunctured = false
 
GameObject PuncturedObject
 
float PunctureValue
 
float TargetDistance
 

Member Function Documentation

◆ AdjustJointMass()

virtual void BNG.PunctureCollider.AdjustJointMass ( )
virtual

◆ ApplyResistanceForce()

virtual void BNG.PunctureCollider.ApplyResistanceForce ( )
virtual

◆ CanPunctureObject()

virtual bool BNG.PunctureCollider.CanPunctureObject ( GameObject  go)
virtual

◆ CheckBreakDistance()

virtual void BNG.PunctureCollider.CheckBreakDistance ( )
virtual

◆ CheckPunctureRelease()

virtual void BNG.PunctureCollider.CheckPunctureRelease ( )
virtual

◆ DoPuncture()

virtual void BNG.PunctureCollider.DoPuncture ( Collider  colliderHit,
Vector3  connectPosition 
)
virtual

◆ FixedUpdate()

void BNG.PunctureCollider.FixedUpdate ( )

◆ MovePunctureDown()

virtual void BNG.PunctureCollider.MovePunctureDown ( )
virtual

◆ MovePunctureUp()

virtual void BNG.PunctureCollider.MovePunctureUp ( )
virtual

◆ ReleasePuncture()

void BNG.PunctureCollider.ReleasePuncture ( )

◆ SetPenetration()

void BNG.PunctureCollider.SetPenetration ( float  penetrationAmount)

Set penetration amount between MinPenetration and MaxPenetration.

Parameters
penetrationAmount

◆ UpdatePunctureValue()

virtual void BNG.PunctureCollider.UpdatePunctureValue ( )
virtual

Member Data Documentation

◆ BreakDistance

float BNG.PunctureCollider.BreakDistance = 0.2f

◆ FRequiredPenetrationForce

float BNG.PunctureCollider.FRequiredPenetrationForce = 150f

◆ HasPunctured

bool BNG.PunctureCollider.HasPunctured = false

◆ MaxPenetration

float BNG.PunctureCollider.MaxPenetration = 0.2f

◆ MinPenetration

float BNG.PunctureCollider.MinPenetration = 0.01f

◆ PunctureColliders

List<Collider> BNG.PunctureCollider.PunctureColliders

◆ PuncturedObject

GameObject BNG.PunctureCollider.PuncturedObject

◆ PunctureValue

float BNG.PunctureCollider.PunctureValue

◆ TargetDistance

float BNG.PunctureCollider.TargetDistance

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