{"Id":"Candide.Graphics.ParticleHelper","Name":"ParticleHelper","DisplayName":"ParticleHelper","FullName":"Candide.Graphics.ParticleHelper","Namespace":"Candide.Graphics","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"DefaultBloodSheet:CandideCreator.Shared.Graphics.SpriteSheet","Name":"DefaultBloodSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","Signature":"public CandideCreator.Shared.Graphics.SpriteSheet DefaultBloodSheet","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"A0AF6E06BFC6B302BB98988589533DE02635387ECC1FE322A88A326AF123ADD2"},{"Id":"DustPoof32Emitter:Candide.Particles.ParticleEmitter","Name":"DustPoof32Emitter","Type":"Candide.Particles.ParticleEmitter","Signature":"public Candide.Particles.ParticleEmitter DustPoof32Emitter","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"0DE8D635D66F8CBB9E7EF4AFA7DB23A11A16A9A786AAF0B4875B7A2E16F45002"}],"Properties":[],"Events":[],"Methods":[{"Id":"EmittersLoaded()-\u003ESystem.Void","Name":"EmittersLoaded","Signature":"public System.Void EmittersLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"3E8F6914E26A0F383445997197D6011D9543F8D77CE5D367C5772AC8770635F3","Hash":"A30C9B3D441E438982DE9299DCB11FD64782C4B87A9CD6B1EA348F63A55A84F4","CalledMethods":["Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)"],"StringLiterals":["dust_poof_32"],"Source":null},{"Id":"GetRandomDirectionVelocity(System.Single, System.Single, System.Single)-\u003EMicrosoft.Xna.Framework.Vector3","Name":"GetRandomDirectionVelocity","Signature":"public Microsoft.Xna.Framework.Vector3 GetRandomDirectionVelocity(System.Single velocityLength, System.Single zMin, System.Single zMax)","Visibility":"public","ReturnType":"Microsoft.Xna.Framework.Vector3","Parameters":[{"Name":"velocityLength","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"zMin","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"zMax","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":53,"BodyHash":"7CE7046D0EB9AAA37F3DD467ED0E9803ED6068F331FACCBDDD880EA18818D5DB","Hash":"349A4EC607D35B66F54F0F9D8DE4B290052799786D0B090897C7748B1D517615","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","System.MathF::Cos(System.Single)","System.MathF::Sin(System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"New_SpawnGroundBloodSplatter(Microsoft.Xna.Framework.Vector3, ParticleHelper\u002BGroundBloodParticle, ParticleHelper\u002BBloodVfx, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"New_SpawnGroundBloodSplatter","Signature":"public System.Void New_SpawnGroundBloodSplatter(Microsoft.Xna.Framework.Vector3 position, ParticleHelper.GroundBloodParticle particle, ParticleHelper.BloodVfx vfx, Microsoft.Xna.Framework.Vector3 normalizedHitVector)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"particle","Type":"ParticleHelper.GroundBloodParticle","IsOut":false,"IsOptional":false},{"Name":"vfx","Type":"ParticleHelper.BloodVfx","IsOut":false,"IsOptional":false},{"Name":"normalizedHitVector","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":981,"BodyHash":"78A8BCC62B9224EB3C7B54F5BDA5DAF56E5B9C0C6A8D86D88EBD463021C28372","Hash":"CA0C903CC8CAC41031AB276C02D7047939A4AA72A4E1F68EC12A7FE035961C4F","CalledMethods":["CandideCreator.Shared.Helpers.VectorExtension::ToAngle(Microsoft.Xna.Framework.Vector3)","Candide.Database.ParticleDataBase::GetParticleData(System.String)","System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)","Candide.Graphics.ParticleSystem::NewParticleFromData(Candide.Particles.ParticleData)","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, 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::NextSingle()","Candide.Database.VfxSpritesAnimationDataBase::GetVfxSpritesAnimation(System.String)","Candide.Graphics.VFX.VfxPlayer::PlayAnimation(CandideCreator.Shared.Models.VFX.VfxSpritesAnimationModel, Microsoft.Xna.Framework.Vector3, System.Single, System.Single, Microsoft.Xna.Framework.Graphics.SpriteEffects)"],"StringLiterals":["blood_explosion:ground","blood_slash:ground","blood_splatter:ground","blood_spray:ground","blood_spurt:ground","blood_pool:ground","particle","blood_explosion","blood_slash","blood_splatter","blood_spray","blood_spurt","vfx"],"Source":null},{"Id":"SpawnBloodSplatter(Microsoft.Xna.Framework.Vector3, CandideCreator.Shared.Graphics.SpriteSheet)-\u003ESystem.Int32","Name":"SpawnBloodSplatter","Signature":"public System.Int32 SpawnBloodSplatter(Microsoft.Xna.Framework.Vector3 position, CandideCreator.Shared.Graphics.SpriteSheet bloodSheet)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"bloodSheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":256,"BodyHash":"8D8E1CD81490C88FAC09DCF84EF9267C5826736A96027C36A16C5BE65095C8A2","Hash":"B909D2482CA6697501240EDDAF9A5D2549183778E61DE1D9C32E9FC0D243F833","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector4::get_One()","System.Random::Next(System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single, System.Single, System.Single)-\u003ESystem.Int32","Name":"SpawnBouncyPushableParticle","Signature":"public System.Int32 SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, Candide.Graphics.Drawable\u0026 drawable, System.Single gravityScale, System.Single groundFriction, System.Single bounciness, System.Single lifelength)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"drawable","Type":"Candide.Graphics.Drawable\u0026","IsOut":false,"IsOptional":false},{"Name":"gravityScale","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"groundFriction","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"bounciness","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"lifelength","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":335,"BodyHash":"8247C108C623AC06D32ABEC0CAED4BB3CA8481DE8FFC41C4D796708D7EF92FF9","Hash":"A2A4B59703067F038194E7E50C339279E55BACFB8A979779E3293D8F670CCA07","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"SpawnBreakableParticles(Shared.Entity.EntityWrapper, CandideCreator.Shared.Graphics.SpriteSheet, System.Int32, System.Int32, Microsoft.Xna.Framework.Vector3, System.Boolean, System.Int32)-\u003ESystem.Void","Name":"SpawnBreakableParticles","Signature":"public System.Void SpawnBreakableParticles(Shared.Entity.EntityWrapper entity, CandideCreator.Shared.Graphics.SpriteSheet sheet, System.Int32 inclusiveMinFrame, System.Int32 exclusiveMaxFrame, Microsoft.Xna.Framework.Vector3 particleDrawOffset, System.Boolean verticalFrame, System.Int32 particleAmount)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"sheet","Type":"CandideCreator.Shared.Graphics.SpriteSheet","IsOut":false,"IsOptional":false},{"Name":"inclusiveMinFrame","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"exclusiveMaxFrame","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"particleDrawOffset","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"verticalFrame","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"particleAmount","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":444,"BodyHash":"8D9D7F82C75AECCAABC559B8B5A017C021D6A332BF1C45CC85895B5CE151545D","Hash":"F8BB074ED951F6D30650668F1DA1469CD2CAA2B47AEBEF7DF0FCC455322ECB38","CalledMethods":["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)","Candide.Graphics.ParticleSystem::NewParticle()","System.Random::Next(System.Int32, System.Int32)","Microsoft.Xna.Framework.Vector4::get_One()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)","CandideCreator.Shared.Helpers.RandomHelper::NextDouble(System.Random, System.Double, System.Double)","System.Math::Cos(System.Double)","System.Math::Sin(System.Double)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Multiply(System.Single, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_UnitZ()","Microsoft.Xna.Framework.Vector3::op_Division(Microsoft.Xna.Framework.Vector3, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"SpawnDustPoof(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"SpawnDustPoof","Signature":"public System.Void SpawnDustPoof(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":106,"BodyHash":"0E9600881A4039DBEF27DBF1DECAB47230C50B20FB47A4ABA5400BD6C5D3B139","Hash":"5C17EE72B0889C2C5B608883D45F08CB28728DA7634794940A5766CBA9298E2B","CalledMethods":["Candide.Particles.ParticleEmitter::SpawnParticle()","Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)","Microsoft.Xna.Framework.Vector3::get_Zero()"],"StringLiterals":[],"Source":null},{"Id":"SpawnUnpushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable\u0026, System.Single, System.Single)-\u003ESystem.Int32","Name":"SpawnUnpushableParticle","Signature":"public System.Int32 SpawnUnpushableParticle(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, Candide.Graphics.Drawable\u0026 drawable, System.Single gravityScale, System.Single bounciness)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"drawable","Type":"Candide.Graphics.Drawable\u0026","IsOut":false,"IsOptional":false},{"Name":"gravityScale","Type":"System.Single","IsOut":false,"IsOptional":true},{"Name":"bounciness","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":256,"BodyHash":"220928A20B54E93DEDB715E3510755AC3D13FEA2F90452ED14CD92DB73090C71","Hash":"58EFAA4B270C8E5957813D8BA32594FBE6619F6A1A6D9A0A8FCA304FADC04FFF","CalledMethods":["Candide.Graphics.ParticleSystem::NewParticle()","CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"636FAD2911FAF82EF7C8422760391905510685D253C7CF881E19AE58FD62EE92"}