133 lines
6.5 KiB
C#
133 lines
6.5 KiB
C#
using System;
|
|
using Il2CppInterop.Common.Attributes;
|
|
using Il2CppInterop.Runtime;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x02000441 RID: 1089
|
|
[Serializable]
|
|
public class IKSolverCCD : IKSolverHeuristic
|
|
{
|
|
// Token: 0x060081C6 RID: 33222 RVA: 0x00211814 File Offset: 0x0020FA14
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615719, XrefRangeEnd = 615720, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void FadeOutBoneWeights()
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverCCD.NativeMethodInfoPtr_FadeOutBoneWeights_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x060081C7 RID: 33223 RVA: 0x00211858 File Offset: 0x0020FA58
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615720, XrefRangeEnd = 615726, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe override void OnInitiate()
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverCCD.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x060081C8 RID: 33224 RVA: 0x002118A8 File Offset: 0x0020FAA8
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615726, XrefRangeEnd = 615743, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe override void OnUpdate()
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverCCD.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x060081C9 RID: 33225 RVA: 0x002118F8 File Offset: 0x0020FAF8
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 615760, RefRangeEnd = 615761, XrefRangeStart = 615743, XrefRangeEnd = 615760, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void Solve(Vector3 targetPosition)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref targetPosition;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverCCD.NativeMethodInfoPtr_Solve_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060081CA RID: 33226 RVA: 0x0021194C File Offset: 0x0020FB4C
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 615766, RefRangeEnd = 615767, XrefRangeStart = 615761, XrefRangeEnd = 615766, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe IKSolverCCD()
|
|
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr))
|
|
{
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverCCD.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x060081CB RID: 33227 RVA: 0x00211998 File Offset: 0x0020FB98
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
static IKSolverCCD()
|
|
{
|
|
Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverCCD");
|
|
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr);
|
|
IKSolverCCD.NativeFieldInfoPtr_OnPreIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, "OnPreIteration");
|
|
IKSolverCCD.NativeMethodInfoPtr_FadeOutBoneWeights_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673094);
|
|
IKSolverCCD.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673095);
|
|
IKSolverCCD.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673096);
|
|
IKSolverCCD.NativeMethodInfoPtr_Solve_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673097);
|
|
IKSolverCCD.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverCCD>.NativeClassPtr, 100673098);
|
|
}
|
|
|
|
// Token: 0x060081CC RID: 33228 RVA: 0x002113DC File Offset: 0x0020F5DC
|
|
public IKSolverCCD(IntPtr pointer)
|
|
: base(pointer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17002C2E RID: 11310
|
|
// (get) Token: 0x060081CD RID: 33229 RVA: 0x00211A40 File Offset: 0x0020FC40
|
|
// (set) Token: 0x060081CE RID: 33230 RVA: 0x00211A74 File Offset: 0x0020FC74
|
|
public unsafe IKSolver.IterationDelegate OnPreIteration
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverCCD.NativeFieldInfoPtr_OnPreIteration);
|
|
IntPtr intPtr2 = *intPtr;
|
|
return (intPtr2 != 0) ? new IKSolver.IterationDelegate(intPtr2) : null;
|
|
}
|
|
set
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverCCD.NativeFieldInfoPtr_OnPreIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400568D RID: 22157
|
|
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
|
|
|
|
// Token: 0x0400568E RID: 22158
|
|
private static readonly IntPtr NativeMethodInfoPtr_FadeOutBoneWeights_Public_Void_0;
|
|
|
|
// Token: 0x0400568F RID: 22159
|
|
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
|
|
|
|
// Token: 0x04005690 RID: 22160
|
|
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
|
|
|
|
// Token: 0x04005691 RID: 22161
|
|
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_Vector3_0;
|
|
|
|
// Token: 0x04005692 RID: 22162
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
|
|
}
|
|
}
|