Table of Contents

Class FVRDestroyableObject

Namespace
FistVR
Assembly
Assembly-CSharp.dll
public class FVRDestroyableObject : MonoBehaviour, IFVRDamageable
Inheritance
FVRDestroyableObject
Implements
Derived

Constructors

FVRDestroyableObject()

public FVRDestroyableObject()

Fields

DecayRate

public float DecayRate

Field Value

float

DestroyEventTimeRange

public Vector2 DestroyEventTimeRange

Field Value

Vector2

DestroyThisObjectOnDestruction

public bool DestroyThisObjectOnDestruction

Field Value

bool

DestructionRenderers

public Renderer[] DestructionRenderers

Field Value

Renderer[]

DetachAddRigidbodyBlowAway

public GameObject[] DetachAddRigidbodyBlowAway

Field Value

GameObject[]

DetachRigidbodyParams

public FVRDestroyableObject.DetachRBParams DetachRigidbodyParams

Field Value

FVRDestroyableObject.DetachRBParams

DoesDecayWhenDamaged

public bool DoesDecayWhenDamaged

Field Value

bool

ExplosiveForceToDetach

public Vector2 ExplosiveForceToDetach

Field Value

Vector2

PercentThresholdForDecay

public float PercentThresholdForDecay

Field Value

float

ProgressiveDamageEffects

public FVRDestroyableObject.ProgressiveDamageFX[] ProgressiveDamageEffects

Field Value

ProgressiveDamageFX[]

Rb

public Rigidbody Rb

Field Value

Rigidbody

ReceivesCollisionDamage

public bool ReceivesCollisionDamage

Field Value

bool

ResistMult_Blunt

public Vector2 ResistMult_Blunt

Field Value

Vector2

ResistMult_Cutting

public Vector2 ResistMult_Cutting

Field Value

Vector2

ResistMult_Piercing

public Vector2 ResistMult_Piercing

Field Value

Vector2

SendDestroyEventOnDestruction

public FVRDestroyableObject[] SendDestroyEventOnDestruction

Field Value

FVRDestroyableObject[]

SpawnOnDestruction

public GameObject[] SpawnOnDestruction

Field Value

GameObject[]

StartingToughness

public float StartingToughness

Field Value

float

UsesDestructionStageRenderers

public bool UsesDestructionStageRenderers

Field Value

bool

UsesParams

public bool UsesParams

Field Value

bool

m_currentToughness

protected float m_currentToughness

Field Value

float

m_isDestroyed

protected bool m_isDestroyed

Field Value

bool

Methods

Awake()

public virtual void Awake()

Damage(Damage)

public virtual void Damage(Damage dam)

Parameters

dam Damage

DestroyEvent()

public virtual void DestroyEvent()

OnCollisionEnter(Collision)

public void OnCollisionEnter(Collision col)

Parameters

col Collision

SetToughnessPercentageIfHigher(float)

public void SetToughnessPercentageIfHigher(float f)

Parameters

f float

Update()

public virtual void Update()