utils/attributes/ParticleAttributeTypeSet.cs

A small attribute type set for particle properties implementing IAttributeTypeSet with float and gradient types. It returns default instances and parses string to a ParticleFloat by parsing a float invariant-culture.

Rough CodeNative Interop
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();
}