101 lines
3.4 KiB
C#
101 lines
3.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Obi
|
|
{
|
|
// Token: 0x020004C7 RID: 1223
|
|
[Token(Token = "0x20004C7")]
|
|
[DisallowMultipleComponent]
|
|
public class ObiTetherConstraints : ObiBatchedConstraints
|
|
{
|
|
// Token: 0x06002B2B RID: 11051 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002B2B")]
|
|
[Address(RVA = "0x2E8FA0", Offset = "0x2E77A0", VA = "0x1802E8FA0", Slot = "8")]
|
|
public override Oni.ConstraintType GetConstraintType()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002B2C RID: 11052 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002B2C")]
|
|
[Address(RVA = "0xE825A0", Offset = "0xE80DA0", VA = "0x180E825A0", Slot = "9")]
|
|
public override List<ObiConstraintBatch> GetBatches()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002B2D RID: 11053 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002B2D")]
|
|
[Address(RVA = "0xE82540", Offset = "0xE80D40", VA = "0x180E82540", Slot = "10")]
|
|
public override void Clear()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002B2E RID: 11054 RVA: 0x0005D80C File Offset: 0x0005BA0C
|
|
[Token(Token = "0x6002B2E")]
|
|
[Address(RVA = "0xE824A0", Offset = "0xE80CA0", VA = "0x180E824A0")]
|
|
public void AddBatch(ObiTetherConstraintBatch batch)
|
|
{
|
|
if (batch != 0)
|
|
{
|
|
int constraintType = (int)batch.GetConstraintType();
|
|
Oni.ConstraintType constraintType2 = this.GetConstraintType();
|
|
if (constraintType == (int)constraintType2)
|
|
{
|
|
this.batches.Add(batch);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B2F RID: 11055 RVA: 0x0005D844 File Offset: 0x0005BA44
|
|
[Token(Token = "0x6002B2F")]
|
|
[Address(RVA = "0xE829E0", Offset = "0xE811E0", VA = "0x180E829E0")]
|
|
public void RemoveBatch(ObiTetherConstraintBatch batch)
|
|
{
|
|
bool flag = this.batches.Remove(batch);
|
|
}
|
|
|
|
// Token: 0x06002B30 RID: 11056 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002B30")]
|
|
[Address(RVA = "0xE826D0", Offset = "0xE80ED0", VA = "0x180E826D0")]
|
|
public void OnDrawGizmosSelected()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002B31 RID: 11057 RVA: 0x0005D864 File Offset: 0x0005BA64
|
|
[Token(Token = "0x6002B31")]
|
|
[Address(RVA = "0xE82A40", Offset = "0xE81240", VA = "0x180E82A40")]
|
|
public ObiTetherConstraints()
|
|
{
|
|
List<ObiTetherConstraintBatch> list = new List();
|
|
this.batches = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040033CA RID: 13258
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40033CA")]
|
|
[Attribute(Name = "RangeAttribute", RVA = "0xDDEF0", Offset = "0xDD2F0")]
|
|
[Tooltip("Scale of tether constraints. Values > 1 will expand initial tether length, values < 1 will make it shrink.")]
|
|
public float tetherScale = 1f;
|
|
|
|
// Token: 0x040033CB RID: 13259
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40033CB")]
|
|
[Range(0f, 1f)]
|
|
[Tooltip("Tether resistance to stretching. Lower values will enforce tethers with more strenght.")]
|
|
public float stiffness = 1f;
|
|
|
|
// Token: 0x040033CC RID: 13260
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40033CC")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private List<ObiTetherConstraintBatch> batches;
|
|
}
|
|
}
|