Shooter Template  1.2.3
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
Invector.vCharacterController.vCharacter Class Reference
Inheritance diagram for Invector.vCharacterController.vCharacter:
Invector.vHealthController Invector.vCharacterController.vICharacter Invector.vMonoBehaviour Invector.vIHealthController Invector.vIHealthController Invector.vIDamageReceiver Invector.vIDamageReceiver Invector.vCharacterController.AI.v_AIMotor Invector.vCharacterController.vCharacterStandalone Invector.vCharacterController.vThirdPersonMotor Invector.vCharacterController.AI.v_AIAnimator Invector.vCharacterController.vThirdPersonAnimator Invector.vCharacterController.AI.v_AIController Invector.vCharacterController.vThirdPersonController Invector.vCharacterController.AI.v_AICompanion Invector.vCharacterController.TopDownShooter.vTopDownController Invector.vCharacterController.v2_5D.v2_5DController

Public Types

enum  DeathBy { DeathBy.Animation, DeathBy.AnimationWithRagdoll, DeathBy.Ragdoll }
 

Public Member Functions

virtual void Init ()
 
virtual void ResetRagdoll ()
 
virtual void EnableRagdoll ()
 
override void TakeDamage (vDamage damage)
 Apply Damage to Current Health More...
 
- Public Member Functions inherited from Invector.vHealthController
virtual void ChangeHealth (int value)
 Change the currentHealth of Character More...
 
virtual void ChangeMaxHealth (int value)
 Change the MaxHealth of Character More...
 

Public Attributes

DeathBy deathBy = DeathBy.Animation
 
bool removeComponentsAfterDie
 
OnActionHandle onActionEnter = new OnActionHandle()
 
OnActionHandle onActionStay = new OnActionHandle()
 
OnActionHandle onActionExit = new OnActionHandle()
 
- Public Attributes inherited from Invector.vHealthController
int maxHealth = 100
 
float healthRecovery = 0f
 
float healthRecoveryDelay = 0f
 
float currentHealthRecoveryDelay
 

Protected Member Functions

virtual void OnTriggerEnter (Collider other)
 
virtual void OnTriggerStay (Collider other)
 
virtual void OnTriggerExit (Collider other)
 
virtual void TriggerDamageReaction (vDamage damage)
 
- Protected Member Functions inherited from Invector.vHealthController
virtual void Start ()
 
virtual IEnumerator RecoverHealth ()
 
virtual void HealthRecovery ()
 

Protected Attributes

OnActiveRagdoll _onActiveRagdoll = new OnActiveRagdoll()
 
vAnimatorParameter hitDirectionHash
 
vAnimatorParameter reactionIDHash
 
vAnimatorParameter triggerReactionHash
 
vAnimatorParameter triggerResetStateHash
 
vAnimatorParameter recoilIDHash
 
vAnimatorParameter triggerRecoilHash
 
bool isInit
 
- Protected Attributes inherited from Invector.vHealthController
bool _isDead
 
float _currentHealth
 
OnReceiveDamage _onReceiveDamage = new OnReceiveDamage()
 
OnDead _onDead = new OnDead()
 

Properties

Animator animator [get]
 
bool ragdolled [get, set]
 
OnActiveRagdoll onActiveRagdoll [get, protected set]
 
- Properties inherited from Invector.vHealthController
int MaxHealth [get, protected set]
 
float currentHealth [get, protected set]
 
bool isDead [get, set]
 
OnReceiveDamage onReceiveDamage [get, protected set]
 
OnDead onDead [get, protected set]
 
virtual bool canRecoverHealth [get]
 
- Properties inherited from Invector.vIHealthController
OnDead onDead [get]
 
float currentHealth [get]
 
int MaxHealth [get]
 
bool isDead [get, set]
 
- Properties inherited from Invector.vIDamageReceiver
OnReceiveDamage onReceiveDamage [get]
 
Transform transform [get]
 
GameObject gameObject [get]
 
- Properties inherited from Invector.vCharacterController.vICharacter
OnActiveRagdoll onActiveRagdoll [get]
 
Animator animator [get]
 
bool ragdolled [get, set]
 

Member Enumeration Documentation

◆ DeathBy

Enumerator
Animation 
AnimationWithRagdoll 
Ragdoll 

Member Function Documentation

◆ EnableRagdoll()

virtual void Invector.vCharacterController.vCharacter.EnableRagdoll ( )
virtual

◆ Init()

virtual void Invector.vCharacterController.vCharacter.Init ( )
virtual

◆ OnTriggerEnter()

virtual void Invector.vCharacterController.vCharacter.OnTriggerEnter ( Collider  other)
protectedvirtual

◆ OnTriggerExit()

virtual void Invector.vCharacterController.vCharacter.OnTriggerExit ( Collider  other)
protectedvirtual

◆ OnTriggerStay()

virtual void Invector.vCharacterController.vCharacter.OnTriggerStay ( Collider  other)
protectedvirtual

◆ ResetRagdoll()

virtual void Invector.vCharacterController.vCharacter.ResetRagdoll ( )
virtual

◆ TakeDamage()

override void Invector.vCharacterController.vCharacter.TakeDamage ( vDamage  damage)
virtual

◆ TriggerDamageReaction()

virtual void Invector.vCharacterController.vCharacter.TriggerDamageReaction ( vDamage  damage)
protectedvirtual

Member Data Documentation

◆ _onActiveRagdoll

OnActiveRagdoll Invector.vCharacterController.vCharacter._onActiveRagdoll = new OnActiveRagdoll()
protected

◆ deathBy

DeathBy Invector.vCharacterController.vCharacter.deathBy = DeathBy.Animation

◆ hitDirectionHash

vAnimatorParameter Invector.vCharacterController.vCharacter.hitDirectionHash
protected

◆ isInit

bool Invector.vCharacterController.vCharacter.isInit
protected

◆ onActionEnter

OnActionHandle Invector.vCharacterController.vCharacter.onActionEnter = new OnActionHandle()

◆ onActionExit

OnActionHandle Invector.vCharacterController.vCharacter.onActionExit = new OnActionHandle()

◆ onActionStay

OnActionHandle Invector.vCharacterController.vCharacter.onActionStay = new OnActionHandle()

◆ reactionIDHash

vAnimatorParameter Invector.vCharacterController.vCharacter.reactionIDHash
protected

◆ recoilIDHash

vAnimatorParameter Invector.vCharacterController.vCharacter.recoilIDHash
protected

◆ removeComponentsAfterDie

bool Invector.vCharacterController.vCharacter.removeComponentsAfterDie

◆ triggerReactionHash

vAnimatorParameter Invector.vCharacterController.vCharacter.triggerReactionHash
protected

◆ triggerRecoilHash

vAnimatorParameter Invector.vCharacterController.vCharacter.triggerRecoilHash
protected

◆ triggerResetStateHash

vAnimatorParameter Invector.vCharacterController.vCharacter.triggerResetStateHash
protected

Property Documentation

◆ animator

Animator Invector.vCharacterController.vCharacter.animator
get

◆ onActiveRagdoll

OnActiveRagdoll Invector.vCharacterController.vCharacter.onActiveRagdoll
getprotected set

◆ ragdolled

bool Invector.vCharacterController.vCharacter.ragdolled
getset

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