122 lines
3.7 KiB
C#
122 lines
3.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RootMotion.FinalIK;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000313 RID: 787
|
|
[Token(Token = "0x2000313")]
|
|
[Serializable]
|
|
public class NobetaIKController
|
|
{
|
|
// Token: 0x170001A4 RID: 420
|
|
// (get) Token: 0x06001EF4 RID: 7924 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170001A4")]
|
|
public Vector3 LookAtOriginalPos
|
|
{
|
|
[Token(Token = "0x6001EF4")]
|
|
[Address(RVA = "0xFCB4A0", Offset = "0xFC9CA0", VA = "0x180FCB4A0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001EF5 RID: 7925 RVA: 0x0004AF24 File Offset: 0x00049124
|
|
[Token(Token = "0x6001EF5")]
|
|
[Address(RVA = "0xFCB290", Offset = "0xFC9A90", VA = "0x180FCB290")]
|
|
public void Init(NobetaSkinController skinData)
|
|
{
|
|
IKSolverAim solver = this.aimIK.solver;
|
|
Transform aimTarget = skinData.aimTarget;
|
|
solver.target = aimTarget;
|
|
IKSolverLookAt solver2 = this.lookAtIK.solver;
|
|
Transform lookAtObject = skinData.lookAtObject;
|
|
solver2.target = lookAtObject;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001EF6 RID: 7926 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001EF6")]
|
|
[Address(RVA = "0xFCB330", Offset = "0xFC9B30", VA = "0x180FCB330")]
|
|
public void Setup(NobetaIKController prevIk)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001EF7 RID: 7927 RVA: 0x0004AF6C File Offset: 0x0004916C
|
|
[Token(Token = "0x6001EF7")]
|
|
[Address(RVA = "0xFCB300", Offset = "0xFC9B00", VA = "0x180FCB300")]
|
|
public void SetAimWeight(float value)
|
|
{
|
|
this.aimIK.solver.SetIKPositionWeight(value);
|
|
}
|
|
|
|
// Token: 0x06001EF8 RID: 7928 RVA: 0x0004AF90 File Offset: 0x00049190
|
|
[Token(Token = "0x6001EF8")]
|
|
[Address(RVA = "0xFCB440", Offset = "0xFC9C40", VA = "0x180FCB440")]
|
|
public void SwtLookAtWeight(float value)
|
|
{
|
|
this.lookAtIK.solver.SetLookAtWeight(value);
|
|
this.hairIK.solver.SetIKPositionWeight(value);
|
|
}
|
|
|
|
// Token: 0x06001EF9 RID: 7929 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001EF9")]
|
|
[Address(RVA = "0xFCB1C0", Offset = "0xFC99C0", VA = "0x180FCB1C0")]
|
|
public Vector3 GetHeadDirection(Transform lookAtObject)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001EFA RID: 7930 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001EFA")]
|
|
[Address(RVA = "0xFCB060", Offset = "0xFC9860", VA = "0x180FCB060")]
|
|
public void CalculateHairTargetPos(Transform source, bool isBattling)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001EFB RID: 7931 RVA: 0x0004AFC8 File Offset: 0x000491C8
|
|
[Token(Token = "0x6001EFB")]
|
|
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
|
|
public NobetaIKController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040028F6 RID: 10486
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40028F6")]
|
|
[SerializeField]
|
|
private AimIK aimIK;
|
|
|
|
// Token: 0x040028F7 RID: 10487
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40028F7")]
|
|
[SerializeField]
|
|
private LookAtIK lookAtIK;
|
|
|
|
// Token: 0x040028F8 RID: 10488
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40028F8")]
|
|
[SerializeField]
|
|
private Transform lookAtOriginal;
|
|
|
|
// Token: 0x040028F9 RID: 10489
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40028F9")]
|
|
[SerializeField]
|
|
private Transform head;
|
|
|
|
// Token: 0x040028FA RID: 10490
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40028FA")]
|
|
[SerializeField]
|
|
private CCDIK hairIK;
|
|
|
|
// Token: 0x040028FB RID: 10491
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40028FB")]
|
|
[SerializeField]
|
|
private Transform hairTarget;
|
|
}
|