Code/utils/attributes/ParticleAttributeTypeSet.cs

A small attribute type set for particle parameters implementing IAttributeTypeSet with ParticleFloat and ParticleGradient types. It provides defaults and a parser for float attributes, returning new ParticleFloat or ParticleGradient instances.

Rough CodeReflection
namespace Sandbox;
// The code in this file is ai generated
public class ParticleAttributeTypeSet : IAttributeTypeSet<ParticleFloat, ParticleGradient>
{
	public ParticleFloat GetDefaultFloat() => new ParticleFloat();
	public ParticleFloat ParseFloat( string value ) => new ParticleFloat(  ){ConstantValue =  float.Parse( value, System.Globalization.CultureInfo.InvariantCulture )};
	public ParticleGradient GetDefaultColor() => new ParticleGradient();
}