Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/OffsetModifier.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

193 lines
5.3 KiB
C#

using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020000CF RID: 207
[Token(Token = "0x2000083")]
public abstract class OffsetModifier : MonoBehaviour
{
// Token: 0x170000BB RID: 187
// (get) Token: 0x06000662 RID: 1634 RVA: 0x00004878 File Offset: 0x00002A78
[Token(Token = "0x17000070")]
protected float deltaTime
{
[Token(Token = "0x60004DA")]
[Address(RVA = "0xD92EF0", Offset = "0xD91EF0", VA = "0x180D92EF0")]
get
{
return 0f;
}
}
// Token: 0x06000663 RID: 1635
[Token(Token = "0x60004DB")]
[Address(Slot = "4")]
protected abstract void OnModifyOffset();
// Token: 0x06000664 RID: 1636 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004DC")]
[Address(RVA = "0xD93260", Offset = "0xD92260", VA = "0x180D93260", Slot = "5")]
protected virtual void Start()
{
}
// Token: 0x06000665 RID: 1637 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004DD")]
[Address(RVA = "0xD93000", Offset = "0xD92000", VA = "0x180D93000")]
private IEnumerator Initiate()
{
return null;
}
// Token: 0x06000666 RID: 1638 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004DE")]
[Address(RVA = "0xD93060", Offset = "0xD92060", VA = "0x180D93060")]
private void ModifyOffset()
{
}
// Token: 0x06000667 RID: 1639 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004DF")]
[Address(RVA = "0xD92F10", Offset = "0xD91F10", VA = "0x180D92F10")]
protected void ApplyLimits(OffsetModifier.OffsetLimits[] limits)
{
}
// Token: 0x06000668 RID: 1640 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004E0")]
[Address(RVA = "0xD93170", Offset = "0xD92170", VA = "0x180D93170", Slot = "6")]
protected virtual void OnDestroy()
{
}
// Token: 0x06000669 RID: 1641 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004E1")]
[Address(RVA = "0xAA2820", Offset = "0xAA1820", VA = "0x180AA2820")]
protected OffsetModifier()
{
}
// Token: 0x040005F2 RID: 1522
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003CC")]
[Tooltip("The master weight")]
public float weight;
// Token: 0x040005F3 RID: 1523
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003CD")]
[Tooltip("Reference to the FBBIK component")]
public FullBodyBipedIK ik;
// Token: 0x040005F4 RID: 1524
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003CE")]
protected float lastTime;
// Token: 0x020000D0 RID: 208
[Token(Token = "0x2000111")]
[Serializable]
public class OffsetLimits
{
// Token: 0x0600066A RID: 1642 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007B6")]
[Address(RVA = "0xD926F0", Offset = "0xD916F0", VA = "0x180D926F0")]
public void Apply(IKEffector e, Quaternion rootRotation)
{
}
// Token: 0x0600066B RID: 1643 RVA: 0x00004890 File Offset: 0x00002A90
[Token(Token = "0x60007B7")]
[Address(RVA = "0xD929F0", Offset = "0xD919F0", VA = "0x180D929F0")]
private float SpringAxis(float value, float min, float max)
{
return 0f;
}
// Token: 0x0600066C RID: 1644 RVA: 0x000048A8 File Offset: 0x00002AA8
[Token(Token = "0x60007B8")]
[Address(RVA = "0xD92B30", Offset = "0xD91B30", VA = "0x180D92B30")]
private float Spring(float value, float limit, bool negative)
{
return 0f;
}
// Token: 0x0600066D RID: 1645 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60007B9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OffsetLimits()
{
}
// Token: 0x040005F5 RID: 1525
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40007CD")]
[Tooltip("The effector type (this is just an enum)")]
public FullBodyBipedEffector effector;
// Token: 0x040005F6 RID: 1526
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40007CE")]
[Tooltip("Spring force, if zero then this is a hard limit, if not, offset can exceed the limit.")]
public float spring;
// Token: 0x040005F7 RID: 1527
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40007CF")]
[Tooltip("Which axes to limit the offset on?")]
public bool x;
// Token: 0x040005F8 RID: 1528
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x40007D0")]
[Tooltip("Which axes to limit the offset on?")]
public bool y;
// Token: 0x040005F9 RID: 1529
[FieldOffset(Offset = "0x1A")]
[Token(Token = "0x40007D1")]
[Tooltip("Which axes to limit the offset on?")]
public bool z;
// Token: 0x040005FA RID: 1530
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40007D2")]
[Tooltip("The limits")]
public float minX;
// Token: 0x040005FB RID: 1531
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40007D3")]
[Tooltip("The limits")]
public float maxX;
// Token: 0x040005FC RID: 1532
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40007D4")]
[Tooltip("The limits")]
public float minY;
// Token: 0x040005FD RID: 1533
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40007D5")]
[Tooltip("The limits")]
public float maxY;
// Token: 0x040005FE RID: 1534
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40007D6")]
[Tooltip("The limits")]
public float minZ;
// Token: 0x040005FF RID: 1535
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40007D7")]
[Tooltip("The limits")]
public float maxZ;
}
}
}