{"Id":"Candide.Entities.Controllers.SatyrControllers.SatyrWatchtowerController","Name":"SatyrWatchtowerController","DisplayName":"SatyrWatchtowerController","FullName":"Candide.Entities.Controllers.SatyrControllers.SatyrWatchtowerController","Namespace":"Candide.Entities.Controllers.SatyrControllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"StoneParticlesSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"StoneParticlesSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet StoneParticlesSheet","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"6944897F22F8B555171AFCD030895C3F808096B4D22198EC80CC8FB7FEE2E805"},{"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"}],"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"57672BC63BDB2CC2EBACA75960234B337FDDA0741357F61C89D8317C5A50E2A6","CalledMethods":[],"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":20,"BodyHash":"0B52E5158B1CD9ECD20BF454B5012283D5CF7B693350DF492554195D754C64E2","Hash":"B8AB77B7C42CD455561F82FB414D3DA22894AA52BE1F280E8B6C3148D14F30B9","CalledMethods":["Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)"],"StringLiterals":[],"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":34,"BodyHash":"3DF1531EBCE92DF2DA9D25FF1E1F495B9AAF681924D5C163ADC7005DE541BDA0","Hash":"18333A559F4D356C9DF73C00DD3C849E114D2067A5E318495EF1D62C119E3717","CalledMethods":["Candide.Entities.Controllers.SatyrControllers.SatyrWatchtowerController::SpawnParticles(System.Single)","Shared.Entity.Base.AbstractController::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"SpawnParticles(System.Single)-\u003ESystem.Void","Name":"SpawnParticles","Signature":"private System.Void SpawnParticles(System.Single damageResultTotalDamageTaken)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"damageResultTotalDamageTaken","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":884,"BodyHash":"6FF44D17405F9C1AB234B7C4120F78ED7D441F019239184DE2377B5E981F0089","Hash":"B3C881AA0A09B158BBF09E84F6163C1826BEC43EA1692CA0F947576E0DFF191A","CalledMethods":["Shared.Entity.EntityWrapper::get_Shape()","Shared.Entity.EntityWrapper::get_Health()","System.Math::Clamp(System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","System.Random::NextSingle()","System.MathF::Floor(System.Single)","System.MathF::Ceiling(System.Single)","System.Random::Next(System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Velocity()","Shared.Entity.EntityWrapper::get_Fdt()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.RandomHelper::NextVector3(System.Random)","Candide.Graphics.ParticleHelper::GetRandomDirectionVelocity(System.Single, System.Single, System.Single)","Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::get_Left()","CandideCreator.Shared.Models.RectangleF::get_Right()","CandideCreator.Shared.Models.RectangleF::get_Top()","CandideCreator.Shared.Models.RectangleF::get_Bottom()","Shared.Entity.EntityWrapper::get_PositionZ()","CandideCreator.Shared.Models.RectangleF::get_Center()","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeSafe(Microsoft.Xna.Framework.Vector2\u0026)","System.Random::Next(System.Int32, System.Int32)"],"StringLiterals":[],"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"4A78BCE282144201A1AAE24E09C2B28AF6AE9CE81845D1B1437CD83EE2AC158A","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"5E2DEAC150BF095567020E09058D341EFA5B8B2A57F081A50D97B62D5FF02B31"}