{"Id":"Candide.Combat.VisualExplosionHelper","Name":"VisualExplosionHelper","DisplayName":"VisualExplosionHelper","FullName":"Candide.Combat.VisualExplosionHelper","Namespace":"Candide.Combat","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Data:Candide.Combat.VisualExplosionData","Name":"Data","Type":"Candide.Combat.VisualExplosionData","Signature":"public Candide.Combat.VisualExplosionData Data","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"463FECAD3297E70B61393747964746F89C6494FC2698DFAE8D41C4DE38308FA5"},{"Id":"DebugEnabled:System.Boolean","Name":"DebugEnabled","Type":"System.Boolean","Signature":"public System.Boolean DebugEnabled","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"EBE5007A58365FBDB1116D4287123D52BE7C4E058B86329E8BA88917F71B65FB"},{"Id":"DirtPartsSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"DirtPartsSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"private CandideCreator.Shared.Graphics.SpriteSheet DirtPartsSheet","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"D120777431D3D884BC0F2A4EEC3E17DBA4A3C2F45FBE8D6F8C11EDA19D61C613"},{"Id":"Explosion3:CandideCreator.Shared.Graphics.SpriteSheet","Name":"Explosion3","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet Explosion3","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"29D8604546E2495E9D8FC80676706B7D8A19391C66ACAD7A1EC0DC1B50115AD9"},{"Id":"Explosion3Animation:CandideCreator.Shared.Graphics.FrameAnimation","Name":"Explosion3Animation","Type":"CandideCreator.Shared.Graphics.FrameAnimation","Signature":"public CandideCreator.Shared.Graphics.FrameAnimation Explosion3Animation","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"44B8DCD5CDB5788E9057666DEA07AAEACB8517D7289C8149CAB28145C5953A37"}],"Properties":[],"Events":[],"Methods":[{"Id":"CreateImGui()-\u003ESystem.Void","Name":"CreateImGui","Signature":"public System.Void CreateImGui()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":389,"BodyHash":"94D3A7DDCCD2C99F0D53458DF3150DE8184A99C229B54C3A7B0C7F3CA2C888E5","Hash":"25A377EED8D9A9EA7EB5706189C8EC1E7178025E2C573EAAA3B4E7828722D899","CalledMethods":["ImGuiNET.ImGui::PushItemWidth(System.Single)","System.String::op_Implicit(System.String)","ImGuiNET.ImGui::Checkbox(System.ReadOnlySpan\u003CSystem.Char\u003E, System.Boolean\u0026)","Candide.Toolkit.ImGuiAssist::InputFloat(System.String, Microsoft.Xna.Framework.Vector3\u0026)","ImGuiNET.ImGui::InputInt(System.ReadOnlySpan\u003CSystem.Char\u003E, System.Int32\u0026)","ImGuiNET.ImGui::DragFloat(System.ReadOnlySpan\u003CSystem.Char\u003E, System.Single\u0026)","ImGuiNET.ImGui::InputFloat(System.ReadOnlySpan\u003CSystem.Char\u003E, System.Single\u0026)"],"StringLiterals":["Use direction","Direction","Use lightsource","Light color","Make dirt particles","Make spark particles","Particle amount","Use Smoke","Make Sound","Use explosion sprite animation","Add screenshake","Leave crack","Radius","Strength","Speed"],"Source":null},{"Id":"DoExplosion(Microsoft.Xna.Framework.Vector3, Candide.Combat.VisualExplosionData)-\u003ESystem.Void","Name":"DoExplosion","Signature":"public System.Void DoExplosion(Microsoft.Xna.Framework.Vector3 pos, Candide.Combat.VisualExplosionData data)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"pos","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"data","Type":"Candide.Combat.VisualExplosionData","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":109,"BodyHash":"F2B923E42902F023400CEB703A1CDD646A2303D9A6374C07A5E798548366B840","Hash":"BB135EBC197CF950AB76B694B73593049F6C937E6554458D9245F7F6B14D4297","CalledMethods":["Candide.Combat.VisualExplosionHelper::DoExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Int32, System.Int32, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"DoExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Boolean, Microsoft.Xna.Framework.Vector3, System.Int32, System.Int32, System.Single)-\u003ESystem.Void","Name":"DoExplosion","Signature":"public System.Void DoExplosion(Microsoft.Xna.Framework.Vector3 pos, System.Single radius, System.Single strength, System.Single speed, System.Boolean makeSound, System.Boolean smokeInShockwave, System.Boolean drawExplosionSprites, System.Boolean makeLight, System.Boolean spawnDirtParticles, System.Boolean spawnSparkParticles, System.Boolean leaveCrack, System.Boolean makeScreenshake, Microsoft.Xna.Framework.Vector3 lightColor, System.Boolean spawnParticlesInSpecificDirection, Microsoft.Xna.Framework.Vector3 specificParticleDirection, System.Int32 particleAmount, System.Int32 sparkParticleAmount, System.Single groundCrackLifeLength)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"pos","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"radius","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"strength","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"speed","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"makeSound","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"smokeInShockwave","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"drawExplosionSprites","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"makeLight","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"spawnDirtParticles","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"spawnSparkParticles","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"leaveCrack","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"makeScreenshake","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"lightColor","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":true},{"Name":"spawnParticlesInSpecificDirection","Type":"System.Boolean","IsOut":false,"IsOptional":true},{"Name":"specificParticleDirection","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":true},{"Name":"particleAmount","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"sparkParticleAmount","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"groundCrackLifeLength","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":639,"BodyHash":"EB98415703B7FA65372C8E4A3D97F3EDF450D9E03AD686B16F9700D4D25B6295","Hash":"2EE76B62DDCF775C59489AA11BFF9EA68EEBE4741CC4B78B4A7F73DCB7DD7F87","CalledMethods":["Microsoft.Xna.Framework.Vector3::op_Equality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_One()","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Candide.Graphics.VFX.VfxShockwave::.ctor()","Candide.Graphics.VFX.VfxPlayer::PlayShockwave(Candide.Graphics.VFX.VfxShockwave)","Candide.Graphics.ParticleSystem::ApplyExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single)","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Candide.Graphics.VFX.VfxPlayer::PlayLightSource(Candide.Graphics.VFX.VfxLightSourceArgs, Microsoft.Xna.Framework.Vector3, System.String)","Candide.Combat.VisualExplosionHelper::ExplodeDirtDirectional(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Int32)","Candide.Combat.VisualExplosionHelper::ExplodeDirt(Microsoft.Xna.Framework.Vector3, System.Int32)","Candide.Combat.VfxHelper::SpawnSparks(System.Int32, Microsoft.Xna.Framework.Vector3)","Candide.Database.ParticleDataBase::GetParticleData(System.String)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Candide.World.WorldHandler::HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)","Candide.Graphics.ParticleSystem::SpawnParticle(Candide.Particles.ParticleData, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, System.Single, System.Single, System.Boolean)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::Distance(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Math::Clamp(System.Single, System.Single, System.Single)","Candide.Graphics.Camera::AddTrauma(System.Double)","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)"],"StringLiterals":["event:/hits/explosive/bombs","explosion","smash_crack"],"Source":null},{"Id":"ExplodeDirt(Microsoft.Xna.Framework.Vector3, System.Int32)-\u003ESystem.Void","Name":"ExplodeDirt","Signature":"public System.Void ExplodeDirt(Microsoft.Xna.Framework.Vector3 position, System.Int32 particleAmount)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"particleAmount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":383,"BodyHash":"80E1AE7D21996CF8ED9B71218C17B9DD52BC478FD59C20281C76BB91DAD05C24","Hash":"C994B715DDF328F058AEF60A785EBF6B5D4EBE54BDA5D4BD9AB8C0411EFCB23D","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Matrix::CreateRotationY(System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::Transform(Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Vector3\u0026)","Microsoft.Xna.Framework.Matrix::CreateRotationZ(System.Single)","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)","System.Random::Next(System.Int32)","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, 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":[],"Source":null},{"Id":"ExplodeDirtDirectional(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Int32)-\u003ESystem.Void","Name":"ExplodeDirtDirectional","Signature":"public System.Void ExplodeDirtDirectional(Microsoft.Xna.Framework.Vector3 direction, Microsoft.Xna.Framework.Vector3 position, System.Int32 particleAmount)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"direction","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"particleAmount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":357,"BodyHash":"46C85247CE6A676C6B536075F7074993DF4187D721E74F35BD341F5624A70C69","Hash":"28405F0B2191069790B586794D420EE5F1CF5CE940635458171FB52E5136ACBA","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Matrix::CreateRotationZ(System.Single)","Microsoft.Xna.Framework.Matrix::CreateRotationX(System.Single)","Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026)","Microsoft.Xna.Framework.Vector3::Transform(Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Vector3\u0026)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","System.Random::Next(System.Int32)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, 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":[],"Source":null}],"Hash":"E47DE2967FD7440D7A14F71FA38ACD635BA8F80BE6BB8E5BCCD5C1F422D93537"}