From acea7b2e728787a0d83bbf83c8c1f042d2c32e7e Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Mon, 3 Jun 2024 10:15:45 +0800 Subject: + plugins project --- .../ParticleReleaseParameters.cs | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Plugins/MonoGame.Extended/source/MonoGame.Extended.Particles/ParticleReleaseParameters.cs (limited to 'Plugins/MonoGame.Extended/source/MonoGame.Extended.Particles/ParticleReleaseParameters.cs') diff --git a/Plugins/MonoGame.Extended/source/MonoGame.Extended.Particles/ParticleReleaseParameters.cs b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Particles/ParticleReleaseParameters.cs new file mode 100644 index 0000000..e19fbc2 --- /dev/null +++ b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Particles/ParticleReleaseParameters.cs @@ -0,0 +1,34 @@ +using Microsoft.Xna.Framework; +using MonoGame.Extended; + +namespace MonoGame.Extended.Particles +{ + public class ParticleReleaseParameters + { + public ParticleReleaseParameters() + { + Quantity = 1; + Speed = new Range(-1f, 1f); + Color = new Range(Microsoft.Xna.Framework.Color.White.ToHsl(), Microsoft.Xna.Framework.Color.White.ToHsl()); + Opacity = new Range(0f, 1f); + Scale = new Range(1f, 1f); + Rotation = new Range(-MathHelper.Pi, MathHelper.Pi); + Mass = 1f; + MaintainAspectRatioOnScale = true; + ScaleX = new Range(1f, 1f); + ScaleY = new Range(1f, 1f); + } + + public Range Quantity { get; set; } + public Range Speed { get; set; } + public Range Color { get; set; } + public Range Opacity { get; set; } + public Range Scale { get; set; } + public Range Rotation { get; set; } + public Range Mass { get; set; } + public bool MaintainAspectRatioOnScale { get; set; } + public Range ScaleX { get; set; } + public Range ScaleY { get; set; } + + } +} -- cgit v1.1-26-g67d0