{"Id":"Candide.Entities.Controllers.Other.RegularResourceController","Name":"RegularResourceController","DisplayName":"RegularResourceController","FullName":"Candide.Entities.Controllers.Other.RegularResourceController","Namespace":"Candide.Entities.Controllers.Other","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_shouldPlayEntityHitSound:System.Boolean","Name":"_shouldPlayEntityHitSound","Type":"System.Boolean","Signature":"private System.Boolean _shouldPlayEntityHitSound","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A25DA629E7A2BCC7D3EC49132FAD73BEF0BAF6CF57DD88D4ED39CBAA5AD778C5"},{"Id":"_shouldPlayTerrainHitSound:System.Boolean","Name":"_shouldPlayTerrainHitSound","Type":"System.Boolean","Signature":"private System.Boolean _shouldPlayTerrainHitSound","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5E98A82434F333BB997E0BE41FB72185084CEB868240AC9504934913D762E917"}],"Properties":[],"Events":[],"Methods":[{"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":125,"BodyHash":"0947E3F28E48F31AB6A0955DDC52FEB5E4E8E69962FA4846F20C31D64FFD5B4D","Hash":"831CAFBCBA1BAE1FE1644DF27AB0C65BD2E8F90198FEC798509D2FE32C59005C","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)","Shared.Entity.EntityWrapper::get_SpriteSheet()","CandideCreator.Shared.Helpers.ExceptionHelper::ThrowException(System.String)","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","Shared.Entity.EntityWrapper::get_Id()","Shared.Helpers.EntityHelper::GetEntityIdBasedRandom(System.Guid, System.Int32, System.Int32)"],"StringLiterals":["min_frame","max_frame","Max value can not be lower than min value"],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":212,"BodyHash":"906FE7F7FC96F8CFE12017825391E5E3D0F2ADEBBE5B45A04F532F947D147203","Hash":"68B71F1684DC687D47055371BCF72DEF069F5EF177347EF3201ACEF65506F52E","CalledMethods":["Shared.Entity.Base.AbstractController::OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_IsThrown()","Shared.Entity.EntityWrapper::get_Material()","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["event:/hits/impact/generic_impact_wood","event:/hits/impact/generic_impact_stone"],"Source":null},{"Id":"OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)-\u003ESystem.Boolean","Name":"OnProjectileHit","Signature":"public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"id","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"spell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":15,"BodyHash":"FD02B3D772F86FDDB67F3F314D7E91351DBA2618955857196F122A911021BE4E","Hash":"4AECA5B24854B43D6A0ED0CB41291BA4093864D4E2C415E1CDA98734ACF74E92","CalledMethods":["Shared.Entity.EntityWrapper::get_CarrierEntity()"],"StringLiterals":[],"Source":null},{"Id":"OnRemove(Shared.Entity.EntityRemoveInfo)-\u003ESystem.Void","Name":"OnRemove","Signature":"public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityRemoveInfo","Type":"Shared.Entity.EntityRemoveInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":261,"BodyHash":"53ED27830EB6BBE1C24F05D477936EFACD9E0C78F71AFCA48ECA3A8DA50DB120","Hash":"AEC34676421D1CAB55B37DF24A1E1AD0E6EBB881C78311BDA3FB0209EF22C0C8","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, Candide.Data.DebrisParticleData\u003E::TryGetValue(!0, !1\u0026)","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector4::get_One()","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.Data.DebrisParticleFrames::Next(System.Random)","CandideCreator.Shared.Helpers.RandomHelper::NextVector3(System.Random)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","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)"],"StringLiterals":["stone_grey"],"Source":null},{"Id":"OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Void","Name":"OnTerrainCollision","Signature":"public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3\u0026 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"previousVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":171,"BodyHash":"688242497C3DA3568FCD09513724B35D773502ED7C6163F6B9D2535A47CA1AB5","Hash":"BA8BB6C3305A8D67ED40092F0C225B53A10C40E7FE75E6D1F24DBDF207F7E2E5","CalledMethods":["Shared.Entity.Base.AbstractController::OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)","Shared.Entity.EntityWrapper::get_IsThrown()","Shared.Entity.EntityWrapper::get_Material()","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["event:/hits/impact/generic_impact_wood","event:/hits/impact/generic_impact_stone"],"Source":null},{"Id":"OnThrown(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnThrown","Signature":"public System.Void OnThrown(Shared.Entity.EntityWrapper throwingEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"throwingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"00E0B3EAB5E933FB696FE20C46741750B6FBF9B6EBA81D2D27BC0DDDF4844E9C","Hash":"A123F821EC4819C68EFF7ACDB727F103A0D939AF11B39A2736CD31107D377483","CalledMethods":["Shared.Entity.Base.AbstractController::OnThrown(Shared.Entity.EntityWrapper)"],"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":134,"BodyHash":"3C5E7069E9E09D541BB0F2D6A1D35F939855A67E204ABE42C399800B84092A69","Hash":"26AC10F60D787C2D841D75A7656C4F73E876681183382EB38F683E3E707E098D","CalledMethods":["Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector3::get_Zero()","Microsoft.Xna.Framework.Vector3::op_Equality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::get_IsThrown()","Shared.Entity.EntityWrapper::get_CarrierId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","Shared.Entity.EntityWrapper::get_HeightFromFloor()","Shared.Entity.EntityWrapper::get_StandingOnEntityId()","Shared.Entity.EntityWrapper::get_Frame()","Shared.Entity.EntityWrapper::set_Frame(System.Int32)"],"StringLiterals":[],"Source":null}],"Hash":"CBE0F822EA518CF4FD521A4F3570E835608B201DCC974EB9D7C17CEA8668B708"}