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

501 lines
23 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000440 RID: 1088
[Serializable]
public class IKSolverAim : IKSolverHeuristic
{
// Token: 0x0600819F RID: 33183 RVA: 0x00210E24 File Offset: 0x0020F024
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615570, RefRangeEnd = 615571, XrefRangeStart = 615566, XrefRangeEnd = 615570, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe float GetAngle()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_GetAngle_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x17002C2A RID: 11306
// (get) Token: 0x060081A0 RID: 33184 RVA: 0x00210E74 File Offset: 0x0020F074
public unsafe Vector3 transformAxis
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615571, XrefRangeEnd = 615573, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002C2B RID: 11307
// (get) Token: 0x060081A1 RID: 33185 RVA: 0x00210EC4 File Offset: 0x0020F0C4
public unsafe Vector3 transformPoleAxis
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615573, XrefRangeEnd = 615575, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060081A2 RID: 33186 RVA: 0x00210F14 File Offset: 0x0020F114
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615575, XrefRangeEnd = 615595, 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), IKSolverAim.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081A3 RID: 33187 RVA: 0x00210F64 File Offset: 0x0020F164
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615595, XrefRangeEnd = 615648, 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), IKSolverAim.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C2C RID: 11308
// (get) Token: 0x060081A4 RID: 33188 RVA: 0x00210FB4 File Offset: 0x0020F1B4
public unsafe override int minBones
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverAim.NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060081A5 RID: 33189 RVA: 0x00211010 File Offset: 0x0020F210
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615651, RefRangeEnd = 615652, XrefRangeStart = 615648, XrefRangeEnd = 615651, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solve()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_Solve_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081A6 RID: 33190 RVA: 0x00211054 File Offset: 0x0020F254
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 615665, RefRangeEnd = 615666, XrefRangeStart = 615652, XrefRangeEnd = 615665, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Vector3 GetClampedIKPosition()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x060081A7 RID: 33191 RVA: 0x002110A4 File Offset: 0x0020F2A4
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 615706, RefRangeEnd = 615708, XrefRangeStart = 615666, XrefRangeEnd = 615706, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void RotateToTarget(Vector3 targetPosition, IKSolver.Bone bone, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref targetPosition;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002C2D RID: 11309
// (get) Token: 0x060081A8 RID: 33192 RVA: 0x00211124 File Offset: 0x0020F324
public unsafe override Vector3 localDirection
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615708, XrefRangeEnd = 615710, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverAim.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x060081A9 RID: 33193 RVA: 0x00211180 File Offset: 0x0020F380
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 615717, RefRangeEnd = 615719, XrefRangeStart = 615710, XrefRangeEnd = 615717, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverAim()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverAim.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060081AA RID: 33194 RVA: 0x002111CC File Offset: 0x0020F3CC
// Note: this type is marked as 'beforefieldinit'.
static IKSolverAim()
{
Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverAim");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr);
IKSolverAim.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "transform");
IKSolverAim.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "axis");
IKSolverAim.NativeFieldInfoPtr_poleAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "poleAxis");
IKSolverAim.NativeFieldInfoPtr_polePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "polePosition");
IKSolverAim.NativeFieldInfoPtr_poleWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "poleWeight");
IKSolverAim.NativeFieldInfoPtr_poleTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "poleTarget");
IKSolverAim.NativeFieldInfoPtr_clampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "clampWeight");
IKSolverAim.NativeFieldInfoPtr_clampSmoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "clampSmoothing");
IKSolverAim.NativeFieldInfoPtr_OnPreIteration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "OnPreIteration");
IKSolverAim.NativeFieldInfoPtr_step = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "step");
IKSolverAim.NativeFieldInfoPtr_clampedIKPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "clampedIKPosition");
IKSolverAim.NativeFieldInfoPtr_transformLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "transformLimit");
IKSolverAim.NativeFieldInfoPtr_lastTransform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, "lastTransform");
IKSolverAim.NativeMethodInfoPtr_GetAngle_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673083);
IKSolverAim.NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673084);
IKSolverAim.NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673085);
IKSolverAim.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673086);
IKSolverAim.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673087);
IKSolverAim.NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673088);
IKSolverAim.NativeMethodInfoPtr_Solve_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673089);
IKSolverAim.NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673090);
IKSolverAim.NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673091);
IKSolverAim.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673092);
IKSolverAim.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673093);
}
// Token: 0x060081AB RID: 33195 RVA: 0x002113DC File Offset: 0x0020F5DC
public IKSolverAim(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002C1D RID: 11293
// (get) Token: 0x060081AC RID: 33196 RVA: 0x002113E8 File Offset: 0x0020F5E8
// (set) Token: 0x060081AD RID: 33197 RVA: 0x0021141C File Offset: 0x0020F61C
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C1E RID: 11294
// (get) Token: 0x060081AE RID: 33198 RVA: 0x00211444 File Offset: 0x0020F644
// (set) Token: 0x060081AF RID: 33199 RVA: 0x0021146C File Offset: 0x0020F66C
public unsafe Vector3 axis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_axis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_axis)) = value;
}
}
// Token: 0x17002C1F RID: 11295
// (get) Token: 0x060081B0 RID: 33200 RVA: 0x00211490 File Offset: 0x0020F690
// (set) Token: 0x060081B1 RID: 33201 RVA: 0x002114B8 File Offset: 0x0020F6B8
public unsafe Vector3 poleAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleAxis)) = value;
}
}
// Token: 0x17002C20 RID: 11296
// (get) Token: 0x060081B2 RID: 33202 RVA: 0x002114DC File Offset: 0x0020F6DC
// (set) Token: 0x060081B3 RID: 33203 RVA: 0x00211504 File Offset: 0x0020F704
public unsafe Vector3 polePosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_polePosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_polePosition)) = value;
}
}
// Token: 0x17002C21 RID: 11297
// (get) Token: 0x060081B4 RID: 33204 RVA: 0x00211528 File Offset: 0x0020F728
// (set) Token: 0x060081B5 RID: 33205 RVA: 0x00211550 File Offset: 0x0020F750
public unsafe float poleWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleWeight)) = value;
}
}
// Token: 0x17002C22 RID: 11298
// (get) Token: 0x060081B6 RID: 33206 RVA: 0x00211574 File Offset: 0x0020F774
// (set) Token: 0x060081B7 RID: 33207 RVA: 0x002115A8 File Offset: 0x0020F7A8
public unsafe Transform poleTarget
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleTarget);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_poleTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C23 RID: 11299
// (get) Token: 0x060081B8 RID: 33208 RVA: 0x002115D0 File Offset: 0x0020F7D0
// (set) Token: 0x060081B9 RID: 33209 RVA: 0x002115F8 File Offset: 0x0020F7F8
public unsafe float clampWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampWeight)) = value;
}
}
// Token: 0x17002C24 RID: 11300
// (get) Token: 0x060081BA RID: 33210 RVA: 0x0021161C File Offset: 0x0020F81C
// (set) Token: 0x060081BB RID: 33211 RVA: 0x00211644 File Offset: 0x0020F844
public unsafe int clampSmoothing
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampSmoothing);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampSmoothing)) = value;
}
}
// Token: 0x17002C25 RID: 11301
// (get) Token: 0x060081BC RID: 33212 RVA: 0x00211668 File Offset: 0x0020F868
// (set) Token: 0x060081BD RID: 33213 RVA: 0x0021169C File Offset: 0x0020F89C
public unsafe IKSolver.IterationDelegate OnPreIteration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.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(IKSolverAim.NativeFieldInfoPtr_OnPreIteration), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C26 RID: 11302
// (get) Token: 0x060081BE RID: 33214 RVA: 0x002116C4 File Offset: 0x0020F8C4
// (set) Token: 0x060081BF RID: 33215 RVA: 0x002116EC File Offset: 0x0020F8EC
public unsafe float step
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_step);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_step)) = value;
}
}
// Token: 0x17002C27 RID: 11303
// (get) Token: 0x060081C0 RID: 33216 RVA: 0x00211710 File Offset: 0x0020F910
// (set) Token: 0x060081C1 RID: 33217 RVA: 0x00211738 File Offset: 0x0020F938
public unsafe Vector3 clampedIKPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampedIKPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_clampedIKPosition)) = value;
}
}
// Token: 0x17002C28 RID: 11304
// (get) Token: 0x060081C2 RID: 33218 RVA: 0x0021175C File Offset: 0x0020F95C
// (set) Token: 0x060081C3 RID: 33219 RVA: 0x00211790 File Offset: 0x0020F990
public unsafe RotationLimit transformLimit
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transformLimit);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new RotationLimit(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_transformLimit), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002C29 RID: 11305
// (get) Token: 0x060081C4 RID: 33220 RVA: 0x002117B8 File Offset: 0x0020F9B8
// (set) Token: 0x060081C5 RID: 33221 RVA: 0x002117EC File Offset: 0x0020F9EC
public unsafe Transform lastTransform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_lastTransform);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Transform(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverAim.NativeFieldInfoPtr_lastTransform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005675 RID: 22133
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005676 RID: 22134
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x04005677 RID: 22135
private static readonly IntPtr NativeFieldInfoPtr_poleAxis;
// Token: 0x04005678 RID: 22136
private static readonly IntPtr NativeFieldInfoPtr_polePosition;
// Token: 0x04005679 RID: 22137
private static readonly IntPtr NativeFieldInfoPtr_poleWeight;
// Token: 0x0400567A RID: 22138
private static readonly IntPtr NativeFieldInfoPtr_poleTarget;
// Token: 0x0400567B RID: 22139
private static readonly IntPtr NativeFieldInfoPtr_clampWeight;
// Token: 0x0400567C RID: 22140
private static readonly IntPtr NativeFieldInfoPtr_clampSmoothing;
// Token: 0x0400567D RID: 22141
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
// Token: 0x0400567E RID: 22142
private static readonly IntPtr NativeFieldInfoPtr_step;
// Token: 0x0400567F RID: 22143
private static readonly IntPtr NativeFieldInfoPtr_clampedIKPosition;
// Token: 0x04005680 RID: 22144
private static readonly IntPtr NativeFieldInfoPtr_transformLimit;
// Token: 0x04005681 RID: 22145
private static readonly IntPtr NativeFieldInfoPtr_lastTransform;
// Token: 0x04005682 RID: 22146
private static readonly IntPtr NativeMethodInfoPtr_GetAngle_Public_Single_0;
// Token: 0x04005683 RID: 22147
private static readonly IntPtr NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0;
// Token: 0x04005684 RID: 22148
private static readonly IntPtr NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0;
// Token: 0x04005685 RID: 22149
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005686 RID: 22150
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005687 RID: 22151
private static readonly IntPtr NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0;
// Token: 0x04005688 RID: 22152
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_0;
// Token: 0x04005689 RID: 22153
private static readonly IntPtr NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0;
// Token: 0x0400568A RID: 22154
private static readonly IntPtr NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0;
// Token: 0x0400568B RID: 22155
private static readonly IntPtr NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0;
// Token: 0x0400568C RID: 22156
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}