{"Id":"Candide.Entities.Controllers.RatController.RatController","Name":"RatController","DisplayName":"RatController","FullName":"Candide.Entities.Controllers.RatController.RatController","Namespace":"Candide.Entities.Controllers.RatController","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"DustParticleEmitter:Candide.Particles.ParticleEmitter","Name":"DustParticleEmitter","Type":"Candide.Particles.ParticleEmitter","Signature":"public Candide.Particles.ParticleEmitter DustParticleEmitter","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"80C202F410832AEF35E177E1F783FA1B1E5307980CC232DF312DE4D4A6CAD1F2"},{"Id":"_animationStateMachine:Candide.Entities.Animations.EntitySpacAnimationStateMachine","Name":"_animationStateMachine","Type":"Candide.Entities.Animations.EntitySpacAnimationStateMachine","Signature":"private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1C711844B8EE9A5016A5EF317136D2B0664CC15FBBC1D9A5FBDD716D19AD113E"},{"Id":"_chargeVfxInterval:System.Single","Name":"_chargeVfxInterval","Type":"System.Single","Signature":"private System.Single _chargeVfxInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D23945790736A64ACEB30673B85F49B2F55EA9C455387E8130BC5E070D239594"},{"Id":"_chargeVfxTimer:System.Single","Name":"_chargeVfxTimer","Type":"System.Single","Signature":"private System.Single _chargeVfxTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4BD3FB7281E19A3F54B25C1E6678F2A767E15AF8961780148CDA989EA1678A23"},{"Id":"_playChargeVfx:System.Boolean","Name":"_playChargeVfx","Type":"System.Boolean","Signature":"private System.Boolean _playChargeVfx","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"C92253E06759535293B500855EA59A1C3D6191B10FF185C796BBB4B0DAF7EB14"}],"Properties":[],"Events":[],"Methods":[{"Id":"BeforeRender()-\u003ESystem.Void","Name":"BeforeRender","Signature":"public System.Void BeforeRender()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"09A56069577A00A8D2F0E026AD73F11761BDD5EA259B5C648016D8A4AF2E16C7","Hash":"6E85CAC86D4BA266342303CE20032346BB10A802020763759D8D0EBFD4967F92","CalledMethods":["Candide.Entities.Animations.EntitySpacAnimationStateMachine::Draw(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":490,"BodyHash":"BE3348C8382DA4F9359F4F24D272A133B483240828A59FD67F2119E5477D4C9E","Hash":"9C02090F838EA75E77FC0E2508CBDAC1F606E3113259A8F900E6471C7F6DDA33","CalledMethods":["Candide.Database.SpacDataBase::GetSpacOrNull(System.String)","Shared.Entity.EntityInitializeException::.ctor()","CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable\u003CSystem.Single\u003E, System.Single, System.Boolean)","Candide.Entities.Controllers.RatController.RatController::\u003CEntityInitialize\u003Eb__5_0()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func\u003CSystem.Boolean\u003E, System.String, System.Boolean)","Candide.Entities.Controllers.RatController.RatController::\u003CEntityInitialize\u003Eb__5_1()","Candide.Entities.Controllers.RatController.RatController::\u003CEntityInitialize\u003Eb__5_2()","Candide.Entities.Controllers.RatController.RatController::\u003CEntityInitialize\u003Eb__5_3()","Candide.Entities.Controllers.RatController.RatController::\u003CEntityInitialize\u003Eb__5_4()","Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.State\u003E, System.Collections.Generic.IEnumerable\u003CCandideCreator.Shared.SpacSystem.Transition\u003E)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)","Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)","Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)"],"StringLiterals":["rat_animations","idle","run","attack","land","tail_wag","*","scale","footstep_poof"],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":86,"BodyHash":"A00CF1238B2B9061D373995D56BE6A523372C78B6774610B0566B93FD2EEEF24","Hash":"20106DE0356DE2325542FED5FCF50FA30267597A650EF6ED61D97C32D0921CF4","CalledMethods":["Shared.Entity.EntityWrapper::get_Health()","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Shared.Entity.Base.AbstractController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":["event:/creature/Large Rat/large_rat_hurt"],"Source":null},{"Id":"OnKilled(Shared.Entity.EntityKillInfo)-\u003EShared.Entity.Base.OnKilledBehaviour","Name":"OnKilled","Signature":"public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)","Visibility":"public","ReturnType":"Shared.Entity.Base.OnKilledBehaviour","Parameters":[{"Name":"info","Type":"Shared.Entity.EntityKillInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":98,"BodyHash":"D90CC095C7D6993A84F50A1BECED43F593F8533326F059F803A1C625C7F2B4F1","Hash":"CAB04BC40C2756D4DCE59B12B64911E98017C6BED9EAC7BAC181B5C6373B1D68","CalledMethods":["Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Candide.Graphics.VFX.VfxPlayer::HandleCreatureDeath(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, Candide.Entities.Animations.EntitySpacAnimationStateMachine, System.Nullable\u003CDeathHelper.DeathPartsArgs\u003E, CreatureDeathHandler.Size, System.String, System.Int32, System.Single)"],"StringLiterals":["event:/hits/destruction/gore","event:/creature/Large Rat/large_rat_die"],"Source":null},{"Id":"ReceiveEntityVfxMessage(System.Byte)-\u003ESystem.Void","Name":"ReceiveEntityVfxMessage","Signature":"public System.Void ReceiveEntityVfxMessage(System.Byte vfx)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"vfx","Type":"System.Byte","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":381,"BodyHash":"B1C0B424FAB8320C290720C341AFE031BD1BC63BB7253D823CA138AB505B0ACE","Hash":"9065733E97BCCB4454EAE7321FBA6AD74C5CC795DC1C2419D6E8D8AC8798AD66","CalledMethods":["Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Particles.ParticleEmitter::SpawnParticle()","Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","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)","Microsoft.Xna.Framework.Vector3::get_Up()","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Shared.Entity.EntityWrapper, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)","Shared.Entity.Base.AbstractController::ReceiveEntityVfxMessage(System.Byte)"],"StringLiterals":["event:/creature/generic beast/beast_bite_small","vfx_bite","bite"],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":257,"BodyHash":"C2502DCA6D39334056BB63239F3224AEAB08983315E4985E15408DB455644848","Hash":"328D3F8A7E3189D5FE41F74037C160ABB305E1B3855153682FFC7F8EFED3DDA7","CalledMethods":["CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::get_StateName()","System.String::op_Equality(System.String, System.String)","Shared.Entity.EntityWrapper::get_DistanceWalked()","Shared.Entity.EntityWrapper::get_Fdt()","CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_TimeScale(System.Single)","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)","CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)","Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)","Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":["run"],"Source":null}],"Hash":"843AE310AA87290AACC81DC69E373389C8921260BC7C8926AA923349BB679F0B"}