mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
28 lines
934 B
C#
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;
|
|
}
|
|
}
|