{"Id":"Candide.Entities.Controllers.Legacy.LaserBeam","Name":"LaserBeam","DisplayName":"LaserBeam","FullName":"Candide.Entities.Controllers.Legacy.LaserBeam","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Modules.SharedLaserBeam","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"BeamColor:Microsoft.Xna.Framework.Vector3","Name":"BeamColor","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 BeamColor","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"2ED487053B4B252854FA92A1747AF0BB2769760C486E2A37158AE07C1FB009DF"},{"Id":"EffectTime:System.Single","Name":"EffectTime","Type":"System.Single","Signature":"public System.Single EffectTime","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"CDE47414854C640E4B5FF860A41FC14BA5139CEC1A59C2F3AE312DBEEBE5F1F8"},{"Id":"LaserChargingAudioEventName:System.String","Name":"LaserChargingAudioEventName","Type":"System.String","Signature":"public System.String LaserChargingAudioEventName","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"18C03E2A464AC8BF05A63A7D6BDA02A06A5F91F3665E67159C832C487E0F0C13"},{"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":"LaserHitWallAudioEventName:System.String","Name":"LaserHitWallAudioEventName","Type":"System.String","Signature":"public System.String LaserHitWallAudioEventName","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"CF1522DAD2C9FD0BA996FC754D044267E241AABDF1F22F552965435CBB23ACBC"},{"Id":"LaserSourceAudioEventName:System.String","Name":"LaserSourceAudioEventName","Type":"System.String","Signature":"public System.String LaserSourceAudioEventName","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"CC7886D605960C7042F280408CAE42141FB3CF7D9235ECC9AE0C1FD492E6D89E"},{"Id":"LaserTrail2Sprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LaserTrail2Sprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet LaserTrail2Sprite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"5C44D5E6B433E97FAF93F02A5203938F5C8EE6762B0412401F698E23FDE66574"},{"Id":"LaserTrail3Sprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LaserTrail3Sprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet LaserTrail3Sprite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"6EC4BCBF3AFDDAC1A5DE5D61005A4E4C0137371F43A2D3D271F82333B7327B39"},{"Id":"LaserTrail4Sprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LaserTrail4Sprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet LaserTrail4Sprite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"93EB6E91AB265B577A7F85CBA8FF90F01201368509B0DAF1E9A6C5688EF54D06"},{"Id":"LaserTrailSprite:CandideCreator.Shared.Graphics.SpriteSheet","Name":"LaserTrailSprite","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet LaserTrailSprite","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"DDCF735831603839491D77723C9BA817E455F313D77025F90306DAAB03A68D5A"},{"Id":"LeaveTrail:System.Boolean","Name":"LeaveTrail","Type":"System.Boolean","Signature":"public System.Boolean LeaveTrail","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E8540469F56601F0FCE1ED850B9A96B70E5942C8031BEC1D16A86E52ED85BC7A"},{"Id":"LightColor:Microsoft.Xna.Framework.Vector3","Name":"LightColor","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 LightColor","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"109477C6D63E1C1601B0098A9FAB4414EEEF7B66A016854BF765FF0B7AEB7C49"},{"Id":"LightStrength:System.Single","Name":"LightStrength","Type":"System.Single","Signature":"public System.Single LightStrength","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"C52368637034646EB9FCA4BCB3C5798034ED3420487C1AEF5C0B43DAEB27F062"},{"Id":"ShootSparks:System.Boolean","Name":"ShootSparks","Type":"System.Boolean","Signature":"public System.Boolean ShootSparks","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"D36846610FF2FE39D23893EA31D5D9E8E4BCBFEA7C98C39F09128FFCA4B0FA40"},{"Id":"VisualOffset:Microsoft.Xna.Framework.Vector3","Name":"VisualOffset","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 VisualOffset","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"F3ADA18ABCE658123C2193705260176D5B0CA7268F3E5207578B5630B6952045"},{"Id":"_laserChargingAudioEvent:Candide.Sound.AudioEvent.AudioEvent","Name":"_laserChargingAudioEvent","Type":"Candide.Sound.AudioEvent.AudioEvent","Signature":"private Candide.Sound.AudioEvent.AudioEvent _laserChargingAudioEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"28D23301C7C2BE8C3E2E749AFC6BD78303CB0B03788FC27D3E46329A5B2C7B60"},{"Id":"_laserHitWallAudioEvent:Candide.Sound.AudioEvent.AudioEvent","Name":"_laserHitWallAudioEvent","Type":"Candide.Sound.AudioEvent.AudioEvent","Signature":"private Candide.Sound.AudioEvent.AudioEvent _laserHitWallAudioEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"41E2B45357314023AA490552718B5F22AF6BD5FE8493256757E208FF1AF886C0"},{"Id":"_laserSourceAudioEvent:Candide.Sound.AudioEvent.AudioEvent","Name":"_laserSourceAudioEvent","Type":"Candide.Sound.AudioEvent.AudioEvent","Signature":"private Candide.Sound.AudioEvent.AudioEvent _laserSourceAudioEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8DF9D591DE52D08252326762D4FD86C7165569242031F8B0787FBD4C313F8EC1"}],"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":false,"IsConstructor":false,"GenericArity":0,"IlSize":333,"BodyHash":"437405D14B92C18DAC3D59B1D7AAC9F163F1C79597D7357CAE2F771DA90596A1","Hash":"D93CC54B47B38F8D6A52B39537517C6EB4CBF2914BD3C6585C7184EE668032BD","CalledMethods":["Microsoft.Xna.Framework.Vector3::op_Equality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::IsWonky(Microsoft.Xna.Framework.Vector3\u0026)","CandideCreator.Shared.Helpers.MathExtension::IsWonky(System.Single)","CandideCreator.Shared.Helpers.EffectHelper::FlickerHelper(System.Single, System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","Candide.Graphics.LineLight::.ctor(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","System.Collections.Generic.List\u003CCandide.Graphics.LineLight\u003E::Add(!0)","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.CollisionHelper::GetLineRectangleIntersectionAmount(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Models.RectangleF)","System.Math::Min(System.Single, System.Single)","System.Math::Max(System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"BlockProjectiles(System.Single)-\u003ESystem.Void","Name":"BlockProjectiles","Signature":"private System.Void BlockProjectiles(System.Single dt)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":813,"BodyHash":"1D08E8AC3ECECC4633DC4632EC7617B8AE0112C7366A540954399B5B4ACD864A","Hash":"2AE09F70388A42FF8AE039C86AC49C61ADAE5D7DE4E7AB94125BFA58CEB04AB2","CalledMethods":["Microsoft.Xna.Framework.Vector3::Distance(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Helpers.VectorExtension::NormalizeReturnSafe(Microsoft.Xna.Framework.Vector2)","Shared.Combat.Projectiles.ProjectileMaskExtensions::HasFlags(Shared.Combat.Projectiles.ProjectileMask, Shared.Combat.Projectiles.ProjectileMask)","Microsoft.Xna.Framework.Vector2::op_Equality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.MathF::Min(System.Single, System.Single)","System.MathF::Max(System.Single, System.Single)","CandideCreator.Shared.Helpers.IntervalHelper::IntervalOverlap(System.Single, System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.CandideMathHelper::From0To1Between(System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.LinearAlgebra::TryFindLineSegmentVsCapsuleIntersection(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single\u0026)","Microsoft.Xna.Framework.Vector3::Lerp(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single)","Shared.Interfaces.Projectiles.ISpellManagerBridge::RemoveCastSpell(Shared.Combat.Spells.Casting.CastSpell, System.Int16, Microsoft.Xna.Framework.Vector2)","Shared.Combat.Projectiles.ProjectileSystem::RemoveProjectile(System.Int32)","Microsoft.Xna.Framework.Vector4::get_One()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Microsoft.Xna.Framework.Vector3, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)","Microsoft.Xna.Framework.Vector2::get_Zero()","Candide.Entities.Controllers.Legacy.LaserBeam::SpawnWallSmokeEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector2)","Candide.Combat.VfxHelper::SpawnSparks(System.Int32, Microsoft.Xna.Framework.Vector3)","Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)"],"StringLiterals":["vfx_death2","small2","event:/hits/hit_lazer"],"Source":null},{"Id":"OnEntityHit(Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"OnEntityHit","Signature":"protected System.Void OnEntityHit(Microsoft.Xna.Framework.Vector3 hitPosition)","Visibility":"protected","ReturnType":"System.Void","Parameters":[{"Name":"hitPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"AD9D285311B4B244B99831B68320C50FDCB46D51E503E2091522F8F79E88721F","Hash":"ACEFE1386B0BBFC2F4D7D84FCFE7E032BB680085FF1A7542E0CEE003F858F99F","CalledMethods":["LaserBeam.\u003C\u003Ec__DisplayClass22_0::.ctor()","Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()","System.TimeSpan::get_TotalSeconds()","LaserBeam.\u003C\u003Ec__DisplayClass22_0::\u003COnEntityHit\u003Eb__0()","System.Action::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.Helpers.EffectHelper::SpawnParticles(System.Single, System.Single, System.Action)"],"StringLiterals":[],"Source":null},{"Id":"SetLength(System.Single, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"SetLength","Signature":"public System.Void SetLength(System.Single value, Shared.Entity.EntityWrapper ownerEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"value","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"ownerEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":196,"BodyHash":"57A7381AA22EC58050C3DCFAEAAD294C4170AF992C55B9ACC417B5D5D3E47DA6","Hash":"2757B0CB09EADD0DE77366C17041C12E5F8890BB1B49EE6FECEC084477C32374","CalledMethods":["Candide.Sound.AudioEvent.AudioEvent::get_Playing()","System.String::IsNullOrEmpty(System.String)","Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)","Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)","Candide.Sound.AudioEvent.AudioEvent::Play()","Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"SetShootSparks(System.Boolean, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"SetShootSparks","Signature":"public System.Void SetShootSparks(System.Boolean value, Shared.Entity.EntityWrapper ownerEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"value","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"ownerEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":152,"BodyHash":"3ADDE1CEC3B85608DBCE7629982CD24D6A742174799691F25A537DF9C7EFFEBA","Hash":"C1B01E7BDE8159F9AB127A2021B03B28A19657E9662B0A211B3D07F243326C6A","CalledMethods":["Candide.Sound.AudioEvent.AudioEvent::get_Playing()","System.String::IsNullOrEmpty(System.String)","Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)","Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)","Candide.Sound.AudioEvent.AudioEvent::Play()","Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"SpawnEntityHitSmoke(Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"SpawnEntityHitSmoke","Signature":"public System.Void SpawnEntityHitSmoke(Microsoft.Xna.Framework.Vector3 hitPosition)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"hitPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":494,"BodyHash":"E76E127EB55178D03C81CCFF835224433A908E2B42848A39A33998093025E12B","Hash":"997293F5CA7BA2F62C7D3021CEB6F8A93670DA7E02B321EED981B6305672052E","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random)","System.Random::NextDouble()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::get_One()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector4::.ctor(Microsoft.Xna.Framework.Vector3, System.Single)","CandideCreator.Shared.Graphics.FrameAnimation::RandomIndex(System.Random)"],"StringLiterals":[],"Source":null},{"Id":"SpawnLaserStartEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"SpawnLaserStartEffect","Signature":"public System.Void SpawnLaserStartEffect(Microsoft.Xna.Framework.Vector3 laserStartPosition, Microsoft.Xna.Framework.Vector3 direction)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"laserStartPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"direction","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":723,"BodyHash":"3D7DD39F5C210C7DB5B4627CB916C74CEF18A43C8E535E3BEE66766CC6359AA9","Hash":"4AEDBE87D824F6AE0D6D4EF83FB851484D5A120AD298AD77086FAD3FE02C7BB6","CalledMethods":["System.MathF::CopySign(System.Single, System.Single)","System.MathF::Abs(System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::Normalize()","Microsoft.Xna.Framework.Vector3::Cross(Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector3\u0026)","CandideCreator.Shared.Helpers.RandomHelper::NextPointInHollowCircle(System.Random, System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, 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)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Candide.Graphics.ParticleSystem::NewParticle()","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)","System.Random::Next(System.Int32, System.Int32)","System.Random::NextDouble()","Candide.Graphics.TemperatureComponent::SetDecayTime(System.Single)","Microsoft.Xna.Framework.Matrix::CreateScale(System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)","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":"SpawnLaserTrailEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"SpawnLaserTrailEffect","Signature":"public System.Void SpawnLaserTrailEffect(Microsoft.Xna.Framework.Vector3 hitPosition, Microsoft.Xna.Framework.Vector3 hitNormal, Microsoft.Xna.Framework.Vector3 hitTangent, Microsoft.Xna.Framework.Vector3 up)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"hitPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"hitNormal","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"hitTangent","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"up","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":382,"BodyHash":"E773B73550EBCC1535095777B9D3A16620807D90A7C7C98229A707082B18A793","Hash":"20B375875D9A928067389A6ED94BCD2839E9052DB2BE7C7F405B1B781F5CAA50","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)","Candide.Graphics.TemperatureComponent::SetDecayTime(System.Single)","Microsoft.Xna.Framework.Matrix::CreateScale(System.Single, System.Single, System.Single)","Candide.Graphics.DeferredRenderer::HorizontalToVertical(Microsoft.Xna.Framework.Matrix\u0026)","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":"SpawnWallHitEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"SpawnWallHitEffect","Signature":"public System.Void SpawnWallHitEffect(Microsoft.Xna.Framework.Vector3 hitPosition, Microsoft.Xna.Framework.Vector2 hitNormal)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"hitPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"hitNormal","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":31,"BodyHash":"40941D9D3BDC84AAEB864E93101954155D3B8DD0654E9F5F203C75E61D2E25D2","Hash":"C77248BADE9D7B608E3D2CB9F781CD2EC89B47B763D144C8F078106F2AA66D21","CalledMethods":["Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Candide.Entities.Controllers.Legacy.LaserBeam::SpawnLaserStartEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"SpawnWallSmokeEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"SpawnWallSmokeEffect","Signature":"public System.Void SpawnWallSmokeEffect(Microsoft.Xna.Framework.Vector3 hitPosition, Microsoft.Xna.Framework.Vector2 hitNormal)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"hitPosition","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"hitNormal","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":515,"BodyHash":"9D141D59A8CED9513CD72294C64D235670D7B01F1ED251D62666F9F19E0772C0","Hash":"830F730F67171ABA1590B5A3074900A799B29A4E7FF739D1853968CCCF3D25DC","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random)","System.Random::NextDouble()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.Vector3::op_Subtraction(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_One()","Microsoft.Xna.Framework.Vector4::.ctor(Microsoft.Xna.Framework.Vector3, System.Single)","CandideCreator.Shared.Graphics.FrameAnimation::RandomIndex(System.Random)"],"StringLiterals":[],"Source":null},{"Id":"Update(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Shared.Entity.EntityWrapper sourceEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"sourceEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":655,"BodyHash":"FE0588E641F3579241B25F1D77879582FBBA288547C664BC3D11F12E2824242F","Hash":"D03F9449B66018DDC3D696002E24BA44B21042650A9D46BDB04F13592C6CABCC","CalledMethods":["Candide.Entities.Controllers.Legacy.LaserBeam::SpawnLaserStartEffect(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::get_Fdt()","Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)","CandideServer.Entities.Modules.SharedLaserBeam::Update(Shared.Entity.EntityWrapper)","LaserBeam.\u003C\u003Ec__DisplayClass20_0::.ctor()","Microsoft.Xna.Framework.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Normalize(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","LaserBeam.\u003C\u003Ec__DisplayClass20_0::\u003CUpdate\u003Eb__2()","System.Action::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.Helpers.EffectHelper::SpawnParticles(System.Single, System.Single, System.Action)","LaserBeam.\u003C\u003Ec__DisplayClass20_0::\u003CUpdate\u003Eb__3()","LaserBeam.\u003C\u003Ec__DisplayClass20_0::\u003CUpdate\u003Eb__4()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Shared.Interfaces.World.IWorldHandler::HeightAtPoint(Microsoft.Xna.Framework.Vector2, System.Single)","System.Math::Abs(System.Single)","Candide.Entities.Controllers.Legacy.LaserBeam::\u003CUpdate\u003Eb__20_0()","Candide.Entities.Controllers.Legacy.LaserBeam::\u003CUpdate\u003Eb__20_1()","System.String::IsNullOrEmpty(System.String)","Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)","Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)","Candide.Sound.AudioEvent.AudioEvent::get_Playing()","Candide.Sound.AudioEvent.AudioEvent::Play()","Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)","Candide.Entities.Controllers.Legacy.LaserBeam::BlockProjectiles(System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"B99B9AC5DDC2AA7D92DEF51156CBD5BCA109E4DE79A0A8A17BC3C50D5E1E1FC2"}