Class FVRDestroyableObject
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class FVRDestroyableObject : MonoBehaviour, IFVRDamageable
- Inheritance
-
FVRDestroyableObject
- Implements
-
- Derived
-
Constructors
FVRDestroyableObject()
public FVRDestroyableObject()
Fields
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
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
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()