Candide.Entities.Controllers.WraithController.WraithController
Type JSONpublic class in Candide.Entities.Controllers.WraithController
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.WraithController - Base type
Shared.Entity.Base.AbstractController - Hash
8195BEC057195439241463CAFD877ADE954545CACA5CC457FF9B633A8605C44F
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_audioEvent# | private | private Candide.Sound.AudioEvent.AudioEvent _audioEvent |
_emitter# | private | private Candide.Particles.ParticleEmitter _emitter |
_footstepHandler# | private | private Candide.Sound.FootstepHandler _footstepHandler |
_footstepName# | private | private System.String _footstepName |
_footstepTime# | private | private System.Single _footstepTime |
_lowerAnimationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _lowerAnimationStateMachine |
_upperAnimationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _upperAnimationStateMachine |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3BAA32B6FB5EED1EA731DB92033E73619A5ED14F1E827DC963634E5C6599597B - Body hash
1847D64471B73DC54FA82A867600BAD7A27C56C3AD4BBB52FFDB79E6D8F2AA93 - IL size229
Referenced calls
Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Candide.GameModels.Managers.TimeSystem::UpdateTimeBasedLight(Shared.Entity.EntityWrapper)Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Shared.Entity.EntityWrapper)
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BDCE25489E39BFAB877BF74C8A5E031CF20AF2B2AD90C49299FC46A79EF3D649 - Body hash
418874BB8C69C85D6B79CA07814D171BE19DEA6774D02531D9FB1811EE4F4E5E - IL size525
Referenced calls
Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)System.Array::Empty()Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.State>, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.Transition>)Candide.Entities.Controllers.WraithController.WraithController::<EntityInitialize>b__7_0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func<System.Boolean>, System.String, System.Boolean)Candide.Entities.Controllers.WraithController.WraithController::<EntityInitialize>b__7_1()Candide.Entities.Controllers.WraithController.WraithController::<EntityInitialize>b__7_2()Candide.Entities.Controllers.WraithController.WraithController::<EntityInitialize>b__7_3()CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)Candide.Sound.FootstepHandler::.ctor(System.Single, System.String)
String literals
wraith_new_animationswraith_lower_animationshoveridle_neutralidle_aggroattack1attack2*
EntityUnload
#
public System.Void EntityUnload()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
259587C59AF0F4FC6C4E642D39A53E4210EA330E2CF9BC53600EA8D38FC8B0E8 - Body hash
DBEFC2396ED351B1CB92ED256EAE935BF76B344C29FA5D1616EF80474B00C4B6 - IL size25
Referenced calls
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
0815DCCCD0C050649079F18EC3DDBB1491BB6D1B4B882DF5654115FE07449FA4 - Body hash
F59608CEFB63CE32C625F41A6891D63E0342BED9181C842B1BBB1ACE2D6911EC - IL size137
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)System.Collections.Generic.List<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::.ctor(System.Int32)System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)System.Span<Candide.Entities.Animations.EntitySpacAnimationStateMachine>::get_Item(System.Int32)Candide.Graphics.VFX.VfxPlayer::HandleCreatureDeath(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, Candide.Entities.Animations.EntitySpacAnimationStateMachine, System.Collections.Generic.List<Candide.Entities.Animations.EntitySpacAnimationStateMachine>, System.Nullable<DeathHelper.DeathPartsArgs>, CreatureDeathHandler.Size, System.String, System.Int32, System.Single)
String literals
event:/hits/destruction/goreevent:/creature/wraith/wraith_die
ReceiveEntityAnimationMessage
#
public System.Void ReceiveEntityAnimationMessage(System.Byte animation)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4C3CE882806598FF1C307078D00FDC3F0C6AC9314069E3FA63173CBFFA4620ED - Body hash
AFC6FD9B396DBABF8DEC61ECB977FB82360DADC3587706E7F7844C089032B862 - IL size22
Referenced calls
String literals
attack1
ReceiveEntityVfxMessage
#
public System.Void ReceiveEntityVfxMessage(System.Byte vfx)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
80E6C4E874CC9B5DCA800E076B37336A17E3197D137915385BC4A6E5846043E0 - Body hash
E95EDB0A3160F0038FE01BF5283FAD029788E45C1633373376BC469C9F9BBC38 - IL size192
Referenced calls
Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)Microsoft.Xna.Framework.Vector4::get_One()CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Shared.Entity.EntityWrapper, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)
String literals
vfx_wraithslash3
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B5673211C33FC4D9C847A77F2FE1F57904F249CACA5049D7A15B95A35E4BFD9A - Body hash
8B05A6F0A7D17CA6663273F104A6EC30D266C6B8DA005E427C596C90D35A0D70 - IL size399
Referenced calls
Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)Shared.Entity.EntityWrapper::get_Fdt()Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToIntDirection(System.Single)System.MathF::Sin(System.Single)Shared.Entity.EntityWrapper::get_Position()System.MathF::Cos(System.Single)Candide.Graphics.ParticleSystem::SuckAndBlow(Microsoft.Xna.Framework.Vector3, System.Single)Candide.Sound.FootstepHandler::PlayFootstepSound(Shared.Entity.EntityWrapper, System.Single, System.Single)Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)
WorldLoad
#
public System.Void WorldLoad()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C6EDFE18CCE77994C59231AB3891333D9B2DF3B2A0F07B5646C4F9B61E214B25 - Body hash
AD2B1263B41B59E45C53E5DC2549249C4241544EFC7BB4D95B5EEE842DD79C08 - IL size47
Referenced calls
Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)Candide.Sound.AudioEvent.AudioEvent::Play()
String literals
event:/creature/wraith/wraith_move