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

501 lines
23 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200048F RID: 1167
[Serializable]
public class IKSolverAim : IKSolverHeuristic
{
// Token: 0x06008942 RID: 35138 RVA: 0x00230F5C File Offset: 0x0022F15C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 630263, RefRangeEnd = 630264, XrefRangeStart = 630259, XrefRangeEnd = 630263, 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: 0x17002E93 RID: 11923
// (get) Token: 0x06008943 RID: 35139 RVA: 0x00230FAC File Offset: 0x0022F1AC
public unsafe Vector3 transformAxis
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630264, XrefRangeEnd = 630266, 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: 0x17002E94 RID: 11924
// (get) Token: 0x06008944 RID: 35140 RVA: 0x00230FFC File Offset: 0x0022F1FC
public unsafe Vector3 transformPoleAxis
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630266, XrefRangeEnd = 630268, 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: 0x06008945 RID: 35141 RVA: 0x0023104C File Offset: 0x0022F24C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630268, XrefRangeEnd = 630288, 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: 0x06008946 RID: 35142 RVA: 0x0023109C File Offset: 0x0022F29C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630288, XrefRangeEnd = 630341, 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: 0x17002E95 RID: 11925
// (get) Token: 0x06008947 RID: 35143 RVA: 0x002310EC File Offset: 0x0022F2EC
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: 0x06008948 RID: 35144 RVA: 0x00231148 File Offset: 0x0022F348
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 630344, RefRangeEnd = 630345, XrefRangeStart = 630341, XrefRangeEnd = 630344, 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: 0x06008949 RID: 35145 RVA: 0x0023118C File Offset: 0x0022F38C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 630358, RefRangeEnd = 630359, XrefRangeStart = 630345, XrefRangeEnd = 630358, 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: 0x0600894A RID: 35146 RVA: 0x002311DC File Offset: 0x0022F3DC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 630399, RefRangeEnd = 630401, XrefRangeStart = 630359, XrefRangeEnd = 630399, 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: 0x17002E96 RID: 11926
// (get) Token: 0x0600894B RID: 35147 RVA: 0x0023125C File Offset: 0x0022F45C
public unsafe override Vector3 localDirection
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630401, XrefRangeEnd = 630403, 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: 0x0600894C RID: 35148 RVA: 0x002312B8 File Offset: 0x0022F4B8
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 630406, RefRangeEnd = 630408, XrefRangeStart = 630403, XrefRangeEnd = 630406, 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: 0x0600894D RID: 35149 RVA: 0x00231304 File Offset: 0x0022F504
// 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, 100673746);
IKSolverAim.NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673747);
IKSolverAim.NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673748);
IKSolverAim.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673749);
IKSolverAim.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673750);
IKSolverAim.NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673751);
IKSolverAim.NativeMethodInfoPtr_Solve_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673752);
IKSolverAim.NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673753);
IKSolverAim.NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673754);
IKSolverAim.NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673755);
IKSolverAim.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverAim>.NativeClassPtr, 100673756);
}
// Token: 0x0600894E RID: 35150 RVA: 0x00231514 File Offset: 0x0022F714
public IKSolverAim(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002E86 RID: 11910
// (get) Token: 0x0600894F RID: 35151 RVA: 0x00231520 File Offset: 0x0022F720
// (set) Token: 0x06008950 RID: 35152 RVA: 0x00231554 File Offset: 0x0022F754
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: 0x17002E87 RID: 11911
// (get) Token: 0x06008951 RID: 35153 RVA: 0x0023157C File Offset: 0x0022F77C
// (set) Token: 0x06008952 RID: 35154 RVA: 0x002315A4 File Offset: 0x0022F7A4
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: 0x17002E88 RID: 11912
// (get) Token: 0x06008953 RID: 35155 RVA: 0x002315C8 File Offset: 0x0022F7C8
// (set) Token: 0x06008954 RID: 35156 RVA: 0x002315F0 File Offset: 0x0022F7F0
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: 0x17002E89 RID: 11913
// (get) Token: 0x06008955 RID: 35157 RVA: 0x00231614 File Offset: 0x0022F814
// (set) Token: 0x06008956 RID: 35158 RVA: 0x0023163C File Offset: 0x0022F83C
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: 0x17002E8A RID: 11914
// (get) Token: 0x06008957 RID: 35159 RVA: 0x00231660 File Offset: 0x0022F860
// (set) Token: 0x06008958 RID: 35160 RVA: 0x00231688 File Offset: 0x0022F888
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: 0x17002E8B RID: 11915
// (get) Token: 0x06008959 RID: 35161 RVA: 0x002316AC File Offset: 0x0022F8AC
// (set) Token: 0x0600895A RID: 35162 RVA: 0x002316E0 File Offset: 0x0022F8E0
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: 0x17002E8C RID: 11916
// (get) Token: 0x0600895B RID: 35163 RVA: 0x00231708 File Offset: 0x0022F908
// (set) Token: 0x0600895C RID: 35164 RVA: 0x00231730 File Offset: 0x0022F930
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: 0x17002E8D RID: 11917
// (get) Token: 0x0600895D RID: 35165 RVA: 0x00231754 File Offset: 0x0022F954
// (set) Token: 0x0600895E RID: 35166 RVA: 0x0023177C File Offset: 0x0022F97C
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: 0x17002E8E RID: 11918
// (get) Token: 0x0600895F RID: 35167 RVA: 0x002317A0 File Offset: 0x0022F9A0
// (set) Token: 0x06008960 RID: 35168 RVA: 0x002317D4 File Offset: 0x0022F9D4
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: 0x17002E8F RID: 11919
// (get) Token: 0x06008961 RID: 35169 RVA: 0x002317FC File Offset: 0x0022F9FC
// (set) Token: 0x06008962 RID: 35170 RVA: 0x00231824 File Offset: 0x0022FA24
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: 0x17002E90 RID: 11920
// (get) Token: 0x06008963 RID: 35171 RVA: 0x00231848 File Offset: 0x0022FA48
// (set) Token: 0x06008964 RID: 35172 RVA: 0x00231870 File Offset: 0x0022FA70
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: 0x17002E91 RID: 11921
// (get) Token: 0x06008965 RID: 35173 RVA: 0x00231894 File Offset: 0x0022FA94
// (set) Token: 0x06008966 RID: 35174 RVA: 0x002318C8 File Offset: 0x0022FAC8
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: 0x17002E92 RID: 11922
// (get) Token: 0x06008967 RID: 35175 RVA: 0x002318F0 File Offset: 0x0022FAF0
// (set) Token: 0x06008968 RID: 35176 RVA: 0x00231924 File Offset: 0x0022FB24
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: 0x04005BAA RID: 23466
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005BAB RID: 23467
private static readonly IntPtr NativeFieldInfoPtr_axis;
// Token: 0x04005BAC RID: 23468
private static readonly IntPtr NativeFieldInfoPtr_poleAxis;
// Token: 0x04005BAD RID: 23469
private static readonly IntPtr NativeFieldInfoPtr_polePosition;
// Token: 0x04005BAE RID: 23470
private static readonly IntPtr NativeFieldInfoPtr_poleWeight;
// Token: 0x04005BAF RID: 23471
private static readonly IntPtr NativeFieldInfoPtr_poleTarget;
// Token: 0x04005BB0 RID: 23472
private static readonly IntPtr NativeFieldInfoPtr_clampWeight;
// Token: 0x04005BB1 RID: 23473
private static readonly IntPtr NativeFieldInfoPtr_clampSmoothing;
// Token: 0x04005BB2 RID: 23474
private static readonly IntPtr NativeFieldInfoPtr_OnPreIteration;
// Token: 0x04005BB3 RID: 23475
private static readonly IntPtr NativeFieldInfoPtr_step;
// Token: 0x04005BB4 RID: 23476
private static readonly IntPtr NativeFieldInfoPtr_clampedIKPosition;
// Token: 0x04005BB5 RID: 23477
private static readonly IntPtr NativeFieldInfoPtr_transformLimit;
// Token: 0x04005BB6 RID: 23478
private static readonly IntPtr NativeFieldInfoPtr_lastTransform;
// Token: 0x04005BB7 RID: 23479
private static readonly IntPtr NativeMethodInfoPtr_GetAngle_Public_Single_0;
// Token: 0x04005BB8 RID: 23480
private static readonly IntPtr NativeMethodInfoPtr_get_transformAxis_Public_get_Vector3_0;
// Token: 0x04005BB9 RID: 23481
private static readonly IntPtr NativeMethodInfoPtr_get_transformPoleAxis_Public_get_Vector3_0;
// Token: 0x04005BBA RID: 23482
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005BBB RID: 23483
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005BBC RID: 23484
private static readonly IntPtr NativeMethodInfoPtr_get_minBones_Protected_Virtual_get_Int32_0;
// Token: 0x04005BBD RID: 23485
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_0;
// Token: 0x04005BBE RID: 23486
private static readonly IntPtr NativeMethodInfoPtr_GetClampedIKPosition_Private_Vector3_0;
// Token: 0x04005BBF RID: 23487
private static readonly IntPtr NativeMethodInfoPtr_RotateToTarget_Private_Void_Vector3_Bone_Single_0;
// Token: 0x04005BC0 RID: 23488
private static readonly IntPtr NativeMethodInfoPtr_get_localDirection_Protected_Virtual_get_Vector3_0;
// Token: 0x04005BC1 RID: 23489
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}