Files
NobetaSource/Interop/Assembly-CSharp/RootMotion/FinalIK/IKSolverCCD.cs
2023-09-06 22:09:22 +02:00

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