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

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