2023-01-14 11:31:39 -05:00

33 lines
962 B
C#

using AssetRipper.SourceGenerated.Enums;
using AssetRipper.SourceGenerated.Subclasses.TrailModule;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class TrailModuleExtensions
{
public static void SetToDefault(this ITrailModule module, UnityVersion version)
{
module.Ratio = 1.0f;
module.Lifetime.SetValues(version, 1.0f);
module.MinVertexDistance = 0.2f;
module.RibbonCount = 1;
module.DieWithParticles = true;
module.SizeAffectsWidth = true;
module.InheritParticleColor = true;
module.ColorOverLifetime.SetToDefault();
module.WidthOverTrail.SetValues(version, 1.0f);
module.ColorOverTrail.SetToDefault();
}
public static ParticleSystemTrailMode GetMode(this ITrailModule module)
{
return (ParticleSystemTrailMode)module.Mode;
}
public static ParticleSystemTrailTextureMode GetTextureMode(this ITrailModule module)
{
return (ParticleSystemTrailTextureMode)module.TextureMode;
}
}
}