{"Id":"Candide.Entities.Controllers.Legacy.FireController","Name":"FireController","DisplayName":"FireController","FullName":"Candide.Entities.Controllers.Legacy.FireController","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"LaserEffectSprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LaserEffectSprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet LaserEffectSprite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"15BEF670498DDE8C665AC3D5961B8DB1E68D3A631E6F50F5D07E115DB6AE9E6A"},{"Id":"SmokeAnimation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"SmokeAnimation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"public CandideCreator.Shared.Graphics.FrameAnimation SmokeAnimation","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"555FF617ED94DA54FFAB49A694ADB05E2AECB2D19B13EA8112FF52FD3E6A1B2F"},{"Id":"SmokeSprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"SmokeSprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet SmokeSprite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"013E0FD0C8F31DC93A0F19FCEFFAD30B70862B3A2EA1A2D3CC7937ABC2434654"},{"Id":"_fireAnimation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"_fireAnimation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"private CandideCreator.Shared.Graphics.FrameAnimation _fireAnimation","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"24F57AD0D05178714F4E527355D19C0A612271796046622918408092F3426413"}],"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":27,"BodyHash":"BB3BEF7395985925193B154E0AC6657FD5836504FBFC3E641EEE66266A945CCA","Hash":"DD49257635D1B9DE5113130B6F32DF48E934DEBDD85EBB4490BA769CADA4AEDE","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"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":32,"BodyHash":"B931CC59624BE9E9579ED5BC672D30B3AF5E7D5BD1ECB7055C378BEE02D1B7A2","Hash":"ABC43104E257EA2B093C3F244FD47A8F6EEB57DB8A6CEF437B3C9342AF9944C5","CalledMethods":["Candide.Entities.Controllers.Legacy.FireController::SpawnFireSpark()"],"StringLiterals":[],"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":168,"BodyHash":"EAFF5C59AA9CBF152ABAEC9FF6A71F9CF7467B67A13B76131CDE47976CB559DE","Hash":"491A70E3F2AB153A6E85C31EA1B7F9258C2420CDB3DE3C580B859B12D98E88CE","CalledMethods":["Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)","Shared.Combat.DamageTypesArray::.ctor()","Shared.Entity.EntityWrapper::get_Position()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::.ctor(!0)","Shared.Combat.DamageInfo::.ctor(Shared.Combat.DamageVfx, Shared.Combat.DamageSourceType, Shared.Entity.EntityWrapper, Shared.Combat.HitInfo, Shared.Entity.EntityWrapper, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, Shared.Combat.AttackType, System.String, System.String)","Shared.Combat.SharedCombatHandler::ApplyDamage(Shared.Combat.DamageInfo)"],"StringLiterals":[],"Source":null},{"Id":"SpawnFireSpark()-\u003ESystem.Void","Name":"SpawnFireSpark","Signature":"public System.Void SpawnFireSpark()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":850,"BodyHash":"D3F3138B5BC6B26904C72797AE73343640997C458B8368CF2F0E26C86DE6518B","Hash":"F885CD2232E16A816FE76394C64C5119E96EDF571046C1D8B1FF014DC876FB44","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Matrix::CreateRotationX(System.Single)","CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)","Microsoft.Xna.Framework.Matrix::CreateRotationY(System.Single)","System.MathF::Cos(System.Single)","System.MathF::Sin(System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::Transform(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Graphics.ParticleSystem::NewParticle()","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::get_Zero()","System.Random::Next(System.Int32, System.Int32)","Candide.Graphics.TemperatureComponent::SetDecayTime(System.Single)","Microsoft.Xna.Framework.Matrix::CreateScale(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::get_UnitZ()","CandideCreator.Shared.Helpers.MatrixHelper::CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026)"],"StringLiterals":[],"Source":null},{"Id":"SpawnSmokeParticle()-\u003ESystem.Void","Name":"SpawnSmokeParticle","Signature":"public System.Void SpawnSmokeParticle()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":464,"BodyHash":"798E7C18D8187375D38145BA06E8192247DB3ABC2D09B493B32161CB9ACBAD19","Hash":"EBB5EC32E7730C6A09A2A9637E31776A3316DD09091472927F20181BC5FC51E3","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","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)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()"],"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":318,"BodyHash":"F5580C6B1DFD997B469E70F452358DF080B01D7C7FA18E8D9F5360AB4DF4DFFC","Hash":"D4F29CA146A3B45321A872664EBA070ADC37A8A85428A8E3941128F6385B721A","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","Shared.Entity.EntityWrapper::get_Dt()","CandideCreator.Shared.Graphics.FrameAnimation::Update(System.Double)","CandideCreator.Shared.Graphics.FrameAnimation::get_CurrentFrame()","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","CandideCreator.Shared.Helpers.EffectHelper::FlickerHelper(System.Single, System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::set_LightSourceColor(Microsoft.Xna.Framework.Vector3)","Candide.Entities.Controllers.Legacy.FireController::SpawnSmokeParticle()","System.Action::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.Helpers.EffectHelper::SpawnParticles(System.Single, System.Single, System.Action)","Candide.Entities.Controllers.Legacy.FireController::SpawnFireSpark()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_LightSourceOffset(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null}],"Hash":"F64404D15CF5F3E936E2AC9BF4DD88B278999E74F626E410EBA88FA6E12D6E39"}