102 lines
3.2 KiB
C#
102 lines
3.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Obi
|
|
{
|
|
// Token: 0x020004BF RID: 1215
|
|
[Token(Token = "0x20004BF")]
|
|
[DisallowMultipleComponent]
|
|
public class ObiBendingConstraints : ObiBatchedConstraints
|
|
{
|
|
// Token: 0x06002B03 RID: 11011 RVA: 0x0005D4A0 File Offset: 0x0005B6A0
|
|
[Token(Token = "0x6002B03")]
|
|
[Address(RVA = "0x54B9A0", Offset = "0x54A1A0", VA = "0x18054B9A0", Slot = "8")]
|
|
public override Oni.ConstraintType GetConstraintType()
|
|
{
|
|
return Oni.ConstraintType.Bending;
|
|
}
|
|
|
|
// Token: 0x06002B04 RID: 11012 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002B04")]
|
|
[Address(RVA = "0x10C59F0", Offset = "0x10C41F0", VA = "0x1810C59F0", Slot = "9")]
|
|
public override List<ObiConstraintBatch> GetBatches()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002B05 RID: 11013 RVA: 0x0005D4B0 File Offset: 0x0005B6B0
|
|
[Token(Token = "0x6002B05")]
|
|
[Address(RVA = "0x10C5990", Offset = "0x10C4190", VA = "0x1810C5990", Slot = "10")]
|
|
public override void Clear()
|
|
{
|
|
int num = 0;
|
|
bool flag = base.RemoveFromSolver(num);
|
|
this.batches.Clear();
|
|
}
|
|
|
|
// Token: 0x06002B06 RID: 11014 RVA: 0x0005D4D8 File Offset: 0x0005B6D8
|
|
[Token(Token = "0x6002B06")]
|
|
[Address(RVA = "0x10C58F0", Offset = "0x10C40F0", VA = "0x1810C58F0")]
|
|
public void AddBatch(ObiBendConstraintBatch batch)
|
|
{
|
|
if (batch != 0)
|
|
{
|
|
int constraintType = (int)batch.GetConstraintType();
|
|
Oni.ConstraintType constraintType2 = this.GetConstraintType();
|
|
if (constraintType == (int)constraintType2)
|
|
{
|
|
this.batches.Add(batch);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B07 RID: 11015 RVA: 0x0005D510 File Offset: 0x0005B710
|
|
[Token(Token = "0x6002B07")]
|
|
[Address(RVA = "0x10C5E80", Offset = "0x10C4680", VA = "0x1810C5E80")]
|
|
public void RemoveBatch(ObiBendConstraintBatch batch)
|
|
{
|
|
bool flag = this.batches.Remove(batch);
|
|
}
|
|
|
|
// Token: 0x06002B08 RID: 11016 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6002B08")]
|
|
[Address(RVA = "0x10C5B20", Offset = "0x10C4320", VA = "0x1810C5B20")]
|
|
public void OnDrawGizmosSelected()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002B09 RID: 11017 RVA: 0x0005D530 File Offset: 0x0005B730
|
|
[Token(Token = "0x6002B09")]
|
|
[Address(RVA = "0x10C5EE0", Offset = "0x10C46E0", VA = "0x1810C5EE0")]
|
|
public ObiBendingConstraints()
|
|
{
|
|
List<ObiBendConstraintBatch> list = new List();
|
|
this.batches = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040033B7 RID: 13239
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40033B7")]
|
|
[Tooltip("Bending offset. Leave at zero to keep the original bending amount.")]
|
|
public float maxBending;
|
|
|
|
// Token: 0x040033B8 RID: 13240
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40033B8")]
|
|
[Range(0f, 1f)]
|
|
[Tooltip("Cloth resistance to bending. Higher values will yield more stiff cloth.")]
|
|
public float stiffness = 1f;
|
|
|
|
// Token: 0x040033B9 RID: 13241
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40033B9")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private List<ObiBendConstraintBatch> batches;
|
|
}
|
|
}
|