Files
NobetaSource/Cpp2IL/Assembly-CSharp/Obi/ObiEmitterMaterial.cs
2023-09-06 22:09:22 +02:00

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
}
}
}