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

493 lines
22 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000491 RID: 1169
public class Inertia : OffsetModifier
{
// Token: 0x06008987 RID: 35207 RVA: 0x00233FC4 File Offset: 0x002321C4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622040, XrefRangeEnd = 622043, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ResetBodies()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.NativeMethodInfoPtr_ResetBodies_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008988 RID: 35208 RVA: 0x00234008 File Offset: 0x00232208
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622043, XrefRangeEnd = 622050, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnModifyOffset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Inertia.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008989 RID: 35209 RVA: 0x00234058 File Offset: 0x00232258
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Inertia()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Inertia>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x0600898A RID: 35210 RVA: 0x002340A4 File Offset: 0x002322A4
// Note: this type is marked as 'beforefieldinit'.
static Inertia()
{
Il2CppClassPointerStore<Inertia>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Inertia");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Inertia>.NativeClassPtr);
Inertia.NativeFieldInfoPtr_bodies = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia>.NativeClassPtr, "bodies");
Inertia.NativeFieldInfoPtr_limits = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia>.NativeClassPtr, "limits");
Inertia.NativeMethodInfoPtr_ResetBodies_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia>.NativeClassPtr, 100673801);
Inertia.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia>.NativeClassPtr, 100673802);
Inertia.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia>.NativeClassPtr, 100673803);
}
// Token: 0x0600898B RID: 35211 RVA: 0x001E8884 File Offset: 0x001E6A84
public Inertia(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EC4 RID: 11972
// (get) Token: 0x0600898C RID: 35212 RVA: 0x00234138 File Offset: 0x00232338
// (set) Token: 0x0600898D RID: 35213 RVA: 0x0023416C File Offset: 0x0023236C
public unsafe Il2CppReferenceArray<Inertia.Body> bodies
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_bodies);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Inertia.Body>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_bodies), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EC5 RID: 11973
// (get) Token: 0x0600898E RID: 35214 RVA: 0x00234194 File Offset: 0x00232394
// (set) Token: 0x0600898F RID: 35215 RVA: 0x002341C8 File Offset: 0x002323C8
public unsafe Il2CppReferenceArray<OffsetModifier.OffsetLimits> limits
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_limits);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<OffsetModifier.OffsetLimits>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.NativeFieldInfoPtr_limits), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005BBB RID: 23483
private static readonly IntPtr NativeFieldInfoPtr_bodies;
// Token: 0x04005BBC RID: 23484
private static readonly IntPtr NativeFieldInfoPtr_limits;
// Token: 0x04005BBD RID: 23485
private static readonly IntPtr NativeMethodInfoPtr_ResetBodies_Public_Void_0;
// Token: 0x04005BBE RID: 23486
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0;
// Token: 0x04005BBF RID: 23487
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000492 RID: 1170
[Serializable]
public class Body : Il2CppSystem.Object
{
// Token: 0x06008990 RID: 35216 RVA: 0x002341F0 File Offset: 0x002323F0
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 622019, RefRangeEnd = 622020, XrefRangeStart = 622012, XrefRangeEnd = 622019, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Reset()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.NativeMethodInfoPtr_Reset_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008991 RID: 35217 RVA: 0x00234234 File Offset: 0x00232434
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 622038, RefRangeEnd = 622039, XrefRangeStart = 622020, XrefRangeEnd = 622038, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Update(IKSolverFullBodyBiped solver, float weight, float deltaTime)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref deltaTime;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008992 RID: 35218 RVA: 0x002342B4 File Offset: 0x002324B4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622039, XrefRangeEnd = 622040, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Body()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008993 RID: 35219 RVA: 0x00234300 File Offset: 0x00232500
// Note: this type is marked as 'beforefieldinit'.
static Body()
{
Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Inertia>.NativeClassPtr, "Body");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr);
Inertia.Body.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "transform");
Inertia.Body.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "effectorLinks");
Inertia.Body.NativeFieldInfoPtr_speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "speed");
Inertia.Body.NativeFieldInfoPtr_acceleration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "acceleration");
Inertia.Body.NativeFieldInfoPtr_matchVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "matchVelocity");
Inertia.Body.NativeFieldInfoPtr_gravity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "gravity");
Inertia.Body.NativeFieldInfoPtr_delta = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "delta");
Inertia.Body.NativeFieldInfoPtr_lazyPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "lazyPoint");
Inertia.Body.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "direction");
Inertia.Body.NativeFieldInfoPtr_lastPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "lastPosition");
Inertia.Body.NativeFieldInfoPtr_firstUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "firstUpdate");
Inertia.Body.NativeMethodInfoPtr_Reset_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, 100673804);
Inertia.Body.NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, 100673805);
Inertia.Body.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, 100673806);
}
// Token: 0x06008994 RID: 35220 RVA: 0x0000A74C File Offset: 0x0000894C
public Body(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EC6 RID: 11974
// (get) Token: 0x06008995 RID: 35221 RVA: 0x00234444 File Offset: 0x00232644
// (set) Token: 0x06008996 RID: 35222 RVA: 0x00234478 File Offset: 0x00232678
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.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(Inertia.Body.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EC7 RID: 11975
// (get) Token: 0x06008997 RID: 35223 RVA: 0x002344A0 File Offset: 0x002326A0
// (set) Token: 0x06008998 RID: 35224 RVA: 0x002344D4 File Offset: 0x002326D4
public unsafe Il2CppReferenceArray<Inertia.Body.EffectorLink> effectorLinks
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_effectorLinks);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Inertia.Body.EffectorLink>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EC8 RID: 11976
// (get) Token: 0x06008999 RID: 35225 RVA: 0x002344FC File Offset: 0x002326FC
// (set) Token: 0x0600899A RID: 35226 RVA: 0x00234524 File Offset: 0x00232724
public unsafe float speed
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_speed);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_speed)) = value;
}
}
// Token: 0x17002EC9 RID: 11977
// (get) Token: 0x0600899B RID: 35227 RVA: 0x00234548 File Offset: 0x00232748
// (set) Token: 0x0600899C RID: 35228 RVA: 0x00234570 File Offset: 0x00232770
public unsafe float acceleration
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_acceleration);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_acceleration)) = value;
}
}
// Token: 0x17002ECA RID: 11978
// (get) Token: 0x0600899D RID: 35229 RVA: 0x00234594 File Offset: 0x00232794
// (set) Token: 0x0600899E RID: 35230 RVA: 0x002345BC File Offset: 0x002327BC
public unsafe float matchVelocity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_matchVelocity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_matchVelocity)) = value;
}
}
// Token: 0x17002ECB RID: 11979
// (get) Token: 0x0600899F RID: 35231 RVA: 0x002345E0 File Offset: 0x002327E0
// (set) Token: 0x060089A0 RID: 35232 RVA: 0x00234608 File Offset: 0x00232808
public unsafe float gravity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_gravity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_gravity)) = value;
}
}
// Token: 0x17002ECC RID: 11980
// (get) Token: 0x060089A1 RID: 35233 RVA: 0x0023462C File Offset: 0x0023282C
// (set) Token: 0x060089A2 RID: 35234 RVA: 0x00234654 File Offset: 0x00232854
public unsafe Vector3 delta
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_delta);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_delta)) = value;
}
}
// Token: 0x17002ECD RID: 11981
// (get) Token: 0x060089A3 RID: 35235 RVA: 0x00234678 File Offset: 0x00232878
// (set) Token: 0x060089A4 RID: 35236 RVA: 0x002346A0 File Offset: 0x002328A0
public unsafe Vector3 lazyPoint
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lazyPoint);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lazyPoint)) = value;
}
}
// Token: 0x17002ECE RID: 11982
// (get) Token: 0x060089A5 RID: 35237 RVA: 0x002346C4 File Offset: 0x002328C4
// (set) Token: 0x060089A6 RID: 35238 RVA: 0x002346EC File Offset: 0x002328EC
public unsafe Vector3 direction
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_direction);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_direction)) = value;
}
}
// Token: 0x17002ECF RID: 11983
// (get) Token: 0x060089A7 RID: 35239 RVA: 0x00234710 File Offset: 0x00232910
// (set) Token: 0x060089A8 RID: 35240 RVA: 0x00234738 File Offset: 0x00232938
public unsafe Vector3 lastPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lastPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_lastPosition)) = value;
}
}
// Token: 0x17002ED0 RID: 11984
// (get) Token: 0x060089A9 RID: 35241 RVA: 0x0023475C File Offset: 0x0023295C
// (set) Token: 0x060089AA RID: 35242 RVA: 0x00234784 File Offset: 0x00232984
public unsafe bool firstUpdate
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_firstUpdate);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.NativeFieldInfoPtr_firstUpdate)) = value;
}
}
// Token: 0x04005BC0 RID: 23488
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005BC1 RID: 23489
private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;
// Token: 0x04005BC2 RID: 23490
private static readonly IntPtr NativeFieldInfoPtr_speed;
// Token: 0x04005BC3 RID: 23491
private static readonly IntPtr NativeFieldInfoPtr_acceleration;
// Token: 0x04005BC4 RID: 23492
private static readonly IntPtr NativeFieldInfoPtr_matchVelocity;
// Token: 0x04005BC5 RID: 23493
private static readonly IntPtr NativeFieldInfoPtr_gravity;
// Token: 0x04005BC6 RID: 23494
private static readonly IntPtr NativeFieldInfoPtr_delta;
// Token: 0x04005BC7 RID: 23495
private static readonly IntPtr NativeFieldInfoPtr_lazyPoint;
// Token: 0x04005BC8 RID: 23496
private static readonly IntPtr NativeFieldInfoPtr_direction;
// Token: 0x04005BC9 RID: 23497
private static readonly IntPtr NativeFieldInfoPtr_lastPosition;
// Token: 0x04005BCA RID: 23498
private static readonly IntPtr NativeFieldInfoPtr_firstUpdate;
// Token: 0x04005BCB RID: 23499
private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Void_0;
// Token: 0x04005BCC RID: 23500
private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_IKSolverFullBodyBiped_Single_Single_0;
// Token: 0x04005BCD RID: 23501
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x02000493 RID: 1171
[Serializable]
public class EffectorLink : Il2CppSystem.Object
{
// Token: 0x060089AB RID: 35243 RVA: 0x002347A8 File Offset: 0x002329A8
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectorLink()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Inertia.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060089AC RID: 35244 RVA: 0x002347F4 File Offset: 0x002329F4
// Note: this type is marked as 'beforefieldinit'.
static EffectorLink()
{
Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Inertia.Body>.NativeClassPtr, "EffectorLink");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr);
Inertia.Body.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr, "effector");
Inertia.Body.EffectorLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr, "weight");
Inertia.Body.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Inertia.Body.EffectorLink>.NativeClassPtr, 100673807);
}
// Token: 0x060089AD RID: 35245 RVA: 0x0000A74C File Offset: 0x0000894C
public EffectorLink(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002ED1 RID: 11985
// (get) Token: 0x060089AE RID: 35246 RVA: 0x0023485C File Offset: 0x00232A5C
// (set) Token: 0x060089AF RID: 35247 RVA: 0x00234884 File Offset: 0x00232A84
public unsafe FullBodyBipedEffector effector
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_effector);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_effector)) = value;
}
}
// Token: 0x17002ED2 RID: 11986
// (get) Token: 0x060089B0 RID: 35248 RVA: 0x002348A8 File Offset: 0x00232AA8
// (set) Token: 0x060089B1 RID: 35249 RVA: 0x002348D0 File Offset: 0x00232AD0
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Inertia.Body.EffectorLink.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x04005BCE RID: 23502
private static readonly IntPtr NativeFieldInfoPtr_effector;
// Token: 0x04005BCF RID: 23503
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005BD0 RID: 23504
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
}
}