Candide.Graphics.VFX.CreatureDeathHandler
Type JSONpublic class in Candide.Graphics.VFX
Type metadata
- Assembly
Romestead - Namespace
Candide.Graphics.VFX - Base type
System.Object - Hash
0D9B9E18724E2B85BE57F57CA80BA22F1548F513870EE7EE5CD37EB483B8F984
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
ExtraDeathTime# | public | public System.Single ExtraDeathTime |
Finished# | public | public System.Boolean Finished |
FreezeAnimation# | public | public System.Boolean FreezeAnimation |
HasPlayedDeathVfx# | public | public System.Boolean HasPlayedDeathVfx |
PoofTime# | public | public System.Single PoofTime |
Position# | public | public Microsoft.Xna.Framework.Vector3 Position |
TintColor# | public | public Microsoft.Xna.Framework.Vector4 TintColor |
_baseAnimationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _baseAnimationStateMachine |
_deathPartsArgs# | private | private System.Nullable<DeathHelper.DeathPartsArgs> _deathPartsArgs |
_extraAnimationStateMachines# | private | private System.Collections.Generic.List<Candide.Entities.Animations.EntitySpacAnimationStateMachine> _extraAnimationStateMachines |
_outOfHealthDamageResult# | private | private Shared.Combat.DamageResult _outOfHealthDamageResult |
_palettePath# | private | private System.String _palettePath |
_paletteRow# | private | private System.Int32 _paletteRow |
_size# | private | private CreatureDeathHandler.Size _size |
_target# | private | private Shared.Entity.EntityWrapper _target |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
25F77CCFBF67D9912893D44A60280F0E90FE0AE4F90F74CFAA79B2300292CE29 - Body hash
B86AB51A06252F59F14882D0170B44BC05F7626A44435992D6D114D8D0BD1590 - IL size79
Referenced calls
Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Candide.Graphics.VFX.CreatureDeathHandler)System.Collections.Generic.List<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::GetEnumerator()List.Enumerator<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::get_Current()List.Enumerator<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::MoveNext()System.IDisposable::Dispose()
Finish
#
public System.Void Finish(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C822D4E53BABEAFEB3B6A406FDDABE98E3A2B0509A0452C2017B9457DAAA0B0F - Body hash
D5F1EF886E49F8611F00C3B100582CD94C3A9E1A097236B63075DC3CD04F53B7 - IL size183
Referenced calls
Candide.Graphics.VFX.CreatureDeathHandler::PlayDeathPoof()System.Nullable<DeathHelper.DeathPartsArgs>::get_HasValue()System.Nullable<DeathHelper.DeathPartsArgs>::GetValueOrDefault()Candide.Combat.DeathHelper::SpawnDeathParts(DeathHelper.DeathPartsArgs, Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, System.String, System.Int32)
PlayDeathPoof
#
private System.Void PlayDeathPoof()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
34F2AB5C63C830869EADBA1106B466DC7AEEE3CE8BFE517A914EA51A16658627 - Body hash
813818408ED6267DB78995EA505B25F71C41FA609AC18F14D2691805BAAA1299 - IL size277
Referenced calls
Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::GetCurrentSpacFrame()CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector4::get_One()Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Microsoft.Xna.Framework.Vector3, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)
String literals
large2three2four2medium2vfx_death2
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
83185DAEE7A5F114ADE0AB74E6C9795F9994B043D311AAF0504DDAB6F69DD68B - Body hash
4635FA2A407DE97E67298141A8A949ADD5635CC0742D5A5C0895948D63D1BEF8 - IL size139
Referenced calls
Candide.Graphics.VFX.CreatureDeathHandler::Finish(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::UpdateNoTransitions(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()CandideCreator.Shared.SpacSystem.ISpacAnimationState::IsDone()System.Collections.Generic.List<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::GetEnumerator()List.Enumerator<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::get_Current()List.Enumerator<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::MoveNext()System.IDisposable::Dispose()