2025-06-23 11:42:47 -07:00

28 lines
934 B
C#

using AssetRipper.Assets.Collections;
using AssetRipper.SourceGenerated.Classes.ClassID_198;
using AssetRipper.SourceGenerated.Enums;
using AssetRipper.SourceGenerated.Subclasses.SubEmitterData;
namespace AssetRipper.SourceGenerated.Extensions;
public static class SubEmitterDataExtensions
{
public static void SetValues(this ISubEmitterData data, ParticleSystemSubEmitterType type, IParticleSystem emitter, AssetCollection collection)
{
data.Emitter.SetAsset(collection, emitter);
data.Type = (int)type;
data.Properties = (int)ParticleSystemSubEmitterProperties.InheritNothing;
data.EmitProbability = 1.0f;
}
public static ParticleSystemSubEmitterType GetSubEmitterType(this ISubEmitterData data)
{
return (ParticleSystemSubEmitterType)data.Type;
}
public static ParticleSystemSubEmitterProperties GetProperties(this ISubEmitterData data)
{
return (ParticleSystemSubEmitterProperties)data.Properties;
}
}