170 lines
5.9 KiB
C#
170 lines
5.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Obi
|
|
{
|
|
// Token: 0x020004B8 RID: 1208
|
|
[Token(Token = "0x20004B8")]
|
|
[Serializable]
|
|
public class ObiPinConstraintBatch : ObiConstraintBatch
|
|
{
|
|
// Token: 0x06002AB5 RID: 10933 RVA: 0x0005CBB4 File Offset: 0x0005ADB4
|
|
[Token(Token = "0x6002AB5")]
|
|
[Address(RVA = "0xE74F30", Offset = "0xE73730", VA = "0x180E74F30")]
|
|
public ObiPinConstraintBatch(bool cooked, bool sharesParticles)
|
|
{
|
|
List<int> list = new List();
|
|
this.pinIndices = list;
|
|
List<ObiCollider> list2 = new List();
|
|
this.pinBodies = list2;
|
|
List<Vector4> list3 = new List();
|
|
this.pinOffsets = list3;
|
|
List<float> list4 = new List();
|
|
this.stiffnesses = list4;
|
|
List<float> list5 = new List();
|
|
this.pinBreakResistance = list5;
|
|
int[] array = new int[0];
|
|
this.solverIndices = array;
|
|
IntPtr[] array2 = new IntPtr[0];
|
|
this.solverColliders = array2;
|
|
base..ctor(cooked, sharesParticles);
|
|
}
|
|
|
|
// Token: 0x06002AB6 RID: 10934 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002AB6")]
|
|
[Address(RVA = "0xE75120", Offset = "0xE73920", VA = "0x180E75120")]
|
|
public ObiPinConstraintBatch(bool cooked, bool sharesParticles, float minYoungModulus, float maxYoungModulus)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002AB7 RID: 10935 RVA: 0x0005CC2C File Offset: 0x0005AE2C
|
|
[Token(Token = "0x6002AB7")]
|
|
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "4")]
|
|
public override Oni.ConstraintType GetConstraintType()
|
|
{
|
|
return Oni.ConstraintType.Pin;
|
|
}
|
|
|
|
// Token: 0x06002AB8 RID: 10936 RVA: 0x0005CC3C File Offset: 0x0005AE3C
|
|
[Token(Token = "0x6002AB8")]
|
|
[Address(RVA = "0xE746C0", Offset = "0xE72EC0", VA = "0x180E746C0", Slot = "5")]
|
|
public override void Clear()
|
|
{
|
|
this.activeConstraints.Clear();
|
|
this.pinIndices.Clear();
|
|
this.pinBodies.Clear();
|
|
this.pinOffsets.Clear();
|
|
this.stiffnesses.Clear();
|
|
this.pinBreakResistance.Clear();
|
|
this.constraintCount = (int)((ulong)0L);
|
|
}
|
|
|
|
// Token: 0x06002AB9 RID: 10937 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002AB9")]
|
|
[Address(RVA = "0xE74410", Offset = "0xE72C10", VA = "0x180E74410")]
|
|
public void AddConstraint(int index1, ObiCollider body, Vector3 offset, float stiffness)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002ABA RID: 10938 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002ABA")]
|
|
[Address(RVA = "0xE74D50", Offset = "0xE73550", VA = "0x180E74D50")]
|
|
public void RemoveConstraint(int index)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002ABB RID: 10939 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002ABB")]
|
|
[Address(RVA = "0xE747A0", Offset = "0xE72FA0", VA = "0x180E747A0", Slot = "11")]
|
|
public override List<int> GetConstraintsInvolvingParticle(int particleIndex)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002ABC RID: 10940 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002ABC")]
|
|
[Address(RVA = "0xE748A0", Offset = "0xE730A0", VA = "0x180E748A0", Slot = "7")]
|
|
protected override void OnAddToSolver(ObiBatchedConstraints constraints)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002ABD RID: 10941 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002ABD")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
|
|
protected override void OnRemoveFromSolver(ObiBatchedConstraints constraints)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002ABE RID: 10942 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002ABE")]
|
|
[Address(RVA = "0xE74B30", Offset = "0xE73330", VA = "0x180E74B30", Slot = "9")]
|
|
public override void PushDataToSolver(ObiBatchedConstraints constraints)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002ABF RID: 10943 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002ABF")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
|
|
public override void PullDataFromSolver(ObiBatchedConstraints constraints)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002AC0 RID: 10944 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002AC0")]
|
|
[Address(RVA = "0xE74560", Offset = "0xE72D60", VA = "0x180E74560")]
|
|
public void BreakConstraints()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04003397 RID: 13207
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003397")]
|
|
[HideInInspector]
|
|
public List<int> pinIndices;
|
|
|
|
// Token: 0x04003398 RID: 13208
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003398")]
|
|
[HideInInspector]
|
|
public List<ObiCollider> pinBodies;
|
|
|
|
// Token: 0x04003399 RID: 13209
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4003399")]
|
|
[HideInInspector]
|
|
public List<Vector4> pinOffsets;
|
|
|
|
// Token: 0x0400339A RID: 13210
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400339A")]
|
|
[HideInInspector]
|
|
public List<float> stiffnesses;
|
|
|
|
// Token: 0x0400339B RID: 13211
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400339B")]
|
|
[HideInInspector]
|
|
public List<float> pinBreakResistance;
|
|
|
|
// Token: 0x0400339C RID: 13212
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400339C")]
|
|
private int[] solverIndices;
|
|
|
|
// Token: 0x0400339D RID: 13213
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400339D")]
|
|
private IntPtr[] solverColliders;
|
|
}
|
|
}
|