132 lines
4.1 KiB
C#
132 lines
4.1 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Obi
|
|
{
|
|
// Token: 0x020004D9 RID: 1241
|
|
[Token(Token = "0x20004D9")]
|
|
public abstract class ObiEmitterMaterial : ScriptableObject
|
|
{
|
|
// Token: 0x14000012 RID: 18
|
|
// (add) Token: 0x06002BA4 RID: 11172 RVA: 0x0005E118 File Offset: 0x0005C318
|
|
// (remove) Token: 0x06002BA5 RID: 11173 RVA: 0x0005E16C File Offset: 0x0005C36C
|
|
[Token(Token = "0x14000012")]
|
|
public event EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> OnChangesMade
|
|
{
|
|
[Token(Token = "0x6002BA4")]
|
|
[Address(RVA = "0x10D64F0", Offset = "0x10D4CF0", VA = "0x1810D64F0")]
|
|
add
|
|
{
|
|
Delegate @delegate = Delegate.Remove(this.onChangesMade, value);
|
|
int num = 0;
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
this.onChangesMade = num;
|
|
Delegate delegate2 = Delegate.Combine(this.onChangesMade, value);
|
|
if (delegate2 != 0 && delegate2 == 0)
|
|
{
|
|
throw new InvalidCastException();
|
|
}
|
|
this.onChangesMade = delegate2;
|
|
}
|
|
throw new InvalidCastException();
|
|
}
|
|
[Token(Token = "0x6002BA5")]
|
|
[Address(RVA = "0x10D65C0", Offset = "0x10D4DC0", VA = "0x1810D65C0")]
|
|
remove
|
|
{
|
|
Delegate @delegate = Delegate.Remove(this.onChangesMade, value);
|
|
int num = 0;
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
this.onChangesMade = num;
|
|
}
|
|
throw new InvalidCastException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002BA6 RID: 11174 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002BA6")]
|
|
[Address(RVA = "0x10D6380", Offset = "0x10D4B80", VA = "0x1810D6380")]
|
|
public void CommitChanges(ObiEmitterMaterial.MaterialChanges changes)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002BA7 RID: 11175 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002BA7")]
|
|
[Address(RVA = "0x10D6490", Offset = "0x10D4C90", VA = "0x1810D6490")]
|
|
public float GetParticleSize(Oni.SolverParameters.Mode mode)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002BA8 RID: 11176 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002BA8")]
|
|
[Address(RVA = "0x10D6410", Offset = "0x10D4C10", VA = "0x1810D6410")]
|
|
public float GetParticleMass(Oni.SolverParameters.Mode mode)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002BA9 RID: 11177
|
|
[Token(Token = "0x6002BA9")]
|
|
[Address(Slot = "4")]
|
|
public abstract Oni.FluidMaterial GetEquivalentOniMaterial(Oni.SolverParameters.Mode mode);
|
|
|
|
// Token: 0x06002BAA RID: 11178 RVA: 0x0005E19C File Offset: 0x0005C39C
|
|
[Token(Token = "0x6002BAA")]
|
|
[Address(RVA = "0x10D6360", Offset = "0x10D4B60", VA = "0x1810D6360")]
|
|
protected ObiEmitterMaterial()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400342B RID: 13355
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400342B")]
|
|
public float resolution = 1f;
|
|
|
|
// Token: 0x0400342C RID: 13356
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400342C")]
|
|
public float restDensity = 1000f;
|
|
|
|
// Token: 0x0400342D RID: 13357
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400342D")]
|
|
private EventHandler<ObiEmitterMaterial.MaterialChangeEventArgs> onChangesMade;
|
|
|
|
// Token: 0x020004DA RID: 1242
|
|
[Token(Token = "0x20004DA")]
|
|
public class MaterialChangeEventArgs : EventArgs
|
|
{
|
|
// Token: 0x06002BAB RID: 11179 RVA: 0x0005E1C8 File Offset: 0x0005C3C8
|
|
[Token(Token = "0x6002BAB")]
|
|
[Address(RVA = "0x697860", Offset = "0x696060", VA = "0x180697860")]
|
|
public MaterialChangeEventArgs(ObiEmitterMaterial.MaterialChanges changes)
|
|
{
|
|
this.changes = changes;
|
|
}
|
|
|
|
// Token: 0x0400342E RID: 13358
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400342E")]
|
|
public ObiEmitterMaterial.MaterialChanges changes;
|
|
}
|
|
|
|
// Token: 0x020004DB RID: 1243
|
|
[Token(Token = "0x20004DB")]
|
|
[Flags]
|
|
public enum MaterialChanges
|
|
{
|
|
// Token: 0x04003430 RID: 13360
|
|
[Token(Token = "0x4003430")]
|
|
PER_MATERIAL_DATA = 0,
|
|
// Token: 0x04003431 RID: 13361
|
|
[Token(Token = "0x4003431")]
|
|
PER_PARTICLE_DATA = 1
|
|
}
|
|
}
|
|
}
|