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

295 lines
8.9 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Obi
{
// Token: 0x020004F0 RID: 1264
[Token(Token = "0x20004F0")]
public class ObiClothPicker : MonoBehaviour
{
// Token: 0x1400001E RID: 30
// (add) Token: 0x06002C23 RID: 11299 RVA: 0x0005F0F0 File Offset: 0x0005D2F0
// (remove) Token: 0x06002C24 RID: 11300 RVA: 0x0005F120 File Offset: 0x0005D320
[Token(Token = "0x1400001E")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticlePicked
{
[Token(Token = "0x6002C23")]
[Address(RVA = "0x10CC1E0", Offset = "0x10CA9E0", VA = "0x1810CC1E0")]
[CompilerGenerated]
add
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticlePicked = this.OnParticlePicked;
Delegate @delegate = Delegate.Combine(onParticlePicked, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticlePicked)
{
}
return;
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C24")]
[Address(RVA = "0x10CC460", Offset = "0x10CAC60", VA = "0x1810CC460")]
[CompilerGenerated]
remove
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticlePicked = this.OnParticlePicked;
Delegate @delegate = Delegate.Remove(onParticlePicked, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticlePicked)
{
}
return;
}
throw new InvalidCastException();
}
}
// Token: 0x1400001F RID: 31
// (add) Token: 0x06002C25 RID: 11301 RVA: 0x0005F150 File Offset: 0x0005D350
// (remove) Token: 0x06002C26 RID: 11302 RVA: 0x0005F180 File Offset: 0x0005D380
[Token(Token = "0x1400001F")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleHeld
{
[Token(Token = "0x6002C25")]
[Address(RVA = "0x10CC140", Offset = "0x10CA940", VA = "0x1810CC140")]
[CompilerGenerated]
add
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticleHeld = this.OnParticleHeld;
Delegate @delegate = Delegate.Combine(onParticleHeld, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticleHeld)
{
}
return;
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C26")]
[Address(RVA = "0x10CC3C0", Offset = "0x10CABC0", VA = "0x1810CC3C0")]
[CompilerGenerated]
remove
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticleHeld = this.OnParticleHeld;
Delegate @delegate = Delegate.Remove(onParticleHeld, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticleHeld)
{
}
return;
}
throw new InvalidCastException();
}
}
// Token: 0x14000020 RID: 32
// (add) Token: 0x06002C27 RID: 11303 RVA: 0x0005F1B0 File Offset: 0x0005D3B0
// (remove) Token: 0x06002C28 RID: 11304 RVA: 0x0005F1E0 File Offset: 0x0005D3E0
[Token(Token = "0x14000020")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleDragged
{
[Token(Token = "0x6002C27")]
[Address(RVA = "0x10CC0A0", Offset = "0x10CA8A0", VA = "0x1810CC0A0")]
[CompilerGenerated]
add
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticleDragged = this.OnParticleDragged;
Delegate @delegate = Delegate.Combine(onParticleDragged, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticleDragged)
{
}
return;
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C28")]
[Address(RVA = "0x10CC320", Offset = "0x10CAB20", VA = "0x1810CC320")]
[CompilerGenerated]
remove
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticleDragged = this.OnParticleDragged;
Delegate @delegate = Delegate.Remove(onParticleDragged, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticleDragged)
{
}
return;
}
throw new InvalidCastException();
}
}
// Token: 0x14000021 RID: 33
// (add) Token: 0x06002C29 RID: 11305 RVA: 0x0005F210 File Offset: 0x0005D410
// (remove) Token: 0x06002C2A RID: 11306 RVA: 0x0005F240 File Offset: 0x0005D440
[Token(Token = "0x14000021")]
public event EventHandler<ObiClothPicker.ParticlePickEventArgs> OnParticleReleased
{
[Token(Token = "0x6002C29")]
[Address(RVA = "0x10CC280", Offset = "0x10CAA80", VA = "0x1810CC280")]
[CompilerGenerated]
add
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticleReleased = this.OnParticleReleased;
Delegate @delegate = Delegate.Combine(onParticleReleased, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticleReleased)
{
}
return;
}
throw new InvalidCastException();
}
[Token(Token = "0x6002C2A")]
[Address(RVA = "0x10CC500", Offset = "0x10CAD00", VA = "0x1810CC500")]
[CompilerGenerated]
remove
{
EventHandler<ObiClothPicker.ParticlePickEventArgs> onParticleReleased = this.OnParticleReleased;
Delegate @delegate = Delegate.Remove(onParticleReleased, value);
if (@delegate == 0 || @delegate != 0)
{
while (@delegate != onParticleReleased)
{
}
return;
}
throw new InvalidCastException();
}
}
// Token: 0x17000306 RID: 774
// (get) Token: 0x06002C2B RID: 11307 RVA: 0x0005F270 File Offset: 0x0005D470
[Token(Token = "0x17000306")]
public ObiClothBase Cloth
{
[Token(Token = "0x6002C2B")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080")]
get
{
return this.cloth;
}
}
// Token: 0x06002C2C RID: 11308 RVA: 0x0005F284 File Offset: 0x0005D484
[Token(Token = "0x6002C2C")]
[Address(RVA = "0x10CB430", Offset = "0x10C9C30", VA = "0x1810CB430")]
private void Awake()
{
ObiClothBase component = base.GetComponent<ObiClothBase>();
this.cloth = component;
float z = Input.mousePosition.z;
this.lastMousePos.z = z;
}
// Token: 0x06002C2D RID: 11309 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2D")]
[Address(RVA = "0x10CBDA0", Offset = "0x10CA5A0", VA = "0x1810CBDA0")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C2E RID: 11310 RVA: 0x0005F2B8 File Offset: 0x0005D4B8
[Token(Token = "0x6002C2E")]
[Address(RVA = "0x10CBCB0", Offset = "0x10CA4B0", VA = "0x1810CBCB0")]
private void OnDisable()
{
UnityEngine.Object.Destroy(this.meshCollider);
ObiClothBase obiClothBase = this.cloth;
int num = 0;
if (obiClothBase != num)
{
ObiSolver solver = this.cloth.solver;
EventHandler eventHandler = new EventHandler(this.Cloth_Solver_OnFrameBegin);
solver.OnFrameBegin -= eventHandler;
}
}
// Token: 0x06002C2F RID: 11311 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002C2F")]
[Address(RVA = "0x10CB4A0", Offset = "0x10C9CA0", VA = "0x1810CB4A0")]
private void Cloth_Solver_OnFrameBegin(object sender, EventArgs e)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002C30 RID: 11312 RVA: 0x0005F30C File Offset: 0x0005D50C
[Token(Token = "0x6002C30")]
[Address(RVA = "0x10CC060", Offset = "0x10CA860", VA = "0x1810CC060")]
public ObiClothPicker()
{
float z = Vector3.zero.z;
this.lastMousePos.z = z;
this.pickedParticleIndex = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x040034A4 RID: 13476
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40034A4")]
private MeshCollider meshCollider;
// Token: 0x040034A5 RID: 13477
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40034A5")]
private ObiClothBase cloth;
// Token: 0x040034A6 RID: 13478
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40034A6")]
private Mesh currentCollisionMesh;
// Token: 0x040034A7 RID: 13479
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40034A7")]
private Vector3 lastMousePos;
// Token: 0x040034A8 RID: 13480
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40034A8")]
private int pickedParticleIndex;
// Token: 0x040034A9 RID: 13481
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40034A9")]
private float pickedParticleDepth;
// Token: 0x020004F1 RID: 1265
[Token(Token = "0x20004F1")]
public class ParticlePickEventArgs : EventArgs
{
// Token: 0x06002C31 RID: 11313 RVA: 0x0005F348 File Offset: 0x0005D548
[Token(Token = "0x6002C31")]
[Address(RVA = "0x697FB0", Offset = "0x6967B0", VA = "0x180697FB0")]
public ParticlePickEventArgs(int particleIndex, Vector3 mouseDelta)
{
float z = mouseDelta.z;
this.particleIndex = particleIndex;
this.mouseDelta.z = z;
}
// Token: 0x040034AA RID: 13482
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40034AA")]
public int particleIndex;
// Token: 0x040034AB RID: 13483
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40034AB")]
public Vector3 mouseDelta;
}
}
}