using System; using Cpp2IlInjected; using UnityEngine; namespace Obi { // Token: 0x020004DD RID: 1245 [Token(Token = "0x20004DD")] public class ObiEmitterMaterialGranular : ObiEmitterMaterial { // Token: 0x06002BAF RID: 11183 RVA: 0x0005E2D0 File Offset: 0x0005C4D0 [Token(Token = "0x6002BAF")] [Address(RVA = "0x10D6300", Offset = "0x10D4B00", VA = "0x1810D6300")] public void OnValidate() { float resolution = this.resolution; float num = Mathf.Max(0.001f, resolution); float restDensity = this.restDensity; this.resolution = num; float num2 = Mathf.Max(0.001f, restDensity); float num3 = this.randomness; this.restDensity = num2; float num4 = Mathf.Max((float)0, num3); this.randomness = num4; } // Token: 0x06002BB0 RID: 11184 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002BB0")] [Address(RVA = "0x10D6260", Offset = "0x10D4A60", VA = "0x1810D6260", Slot = "4")] public override Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002BB1 RID: 11185 RVA: 0x0005E32C File Offset: 0x0005C52C [Token(Token = "0x6002BB1")] [Address(RVA = "0x10D6360", Offset = "0x10D4B60", VA = "0x1810D6360")] public ObiEmitterMaterialGranular() { this.resolution = 1f; this.restDensity = 1000f; base..ctor(); } // Token: 0x04003439 RID: 13369 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003439")] public float randomness; } }