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

1007 lines
45 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200049B RID: 1179
public class Recoil : OffsetModifier
{
// Token: 0x17002F0C RID: 12044
// (get) Token: 0x06008A1C RID: 35356 RVA: 0x0023643C File Offset: 0x0023463C
public unsafe bool isFinished
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622206, XrefRangeEnd = 622207, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_get_isFinished_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008A1D RID: 35357 RVA: 0x0023648C File Offset: 0x0023468C
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 622207, RefRangeEnd = 622209, XrefRangeStart = 622207, XrefRangeEnd = 622207, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetHandRotations(Quaternion leftHandRotation, Quaternion rightHandRotation)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref leftHandRotation;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rightHandRotation;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_SetHandRotations_Public_Void_Quaternion_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A1E RID: 35358 RVA: 0x002364F4 File Offset: 0x002346F4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 622219, RefRangeEnd = 622220, XrefRangeStart = 622209, XrefRangeEnd = 622219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Fire(float magnitude)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref magnitude;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_Fire_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008A1F RID: 35359 RVA: 0x00236548 File Offset: 0x00234748
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622220, XrefRangeEnd = 622329, 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), Recoil.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A20 RID: 35360 RVA: 0x00236598 File Offset: 0x00234798
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622329, XrefRangeEnd = 622343, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void AfterFBBIK()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_AfterFBBIK_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A21 RID: 35361 RVA: 0x002365DC File Offset: 0x002347DC
[CallerCount(0)]
public unsafe void AfterAimIK()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_AfterAimIK_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002F0D RID: 12045
// (get) Token: 0x06008A22 RID: 35362 RVA: 0x00236620 File Offset: 0x00234820
public unsafe IKEffector primaryHandEffector
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622343, XrefRangeEnd = 622346, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_get_primaryHandEffector_Private_get_IKEffector_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKEffector(intPtr3) : null;
}
}
// Token: 0x17002F0E RID: 12046
// (get) Token: 0x06008A23 RID: 35363 RVA: 0x00236678 File Offset: 0x00234878
public unsafe IKEffector secondaryHandEffector
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622346, XrefRangeEnd = 622349, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_get_secondaryHandEffector_Private_get_IKEffector_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKEffector(intPtr3) : null;
}
}
// Token: 0x17002F0F RID: 12047
// (get) Token: 0x06008A24 RID: 35364 RVA: 0x002366D0 File Offset: 0x002348D0
public unsafe Transform primaryHand
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622349, XrefRangeEnd = 622352, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_get_primaryHand_Private_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Transform(intPtr3) : null;
}
}
// Token: 0x17002F10 RID: 12048
// (get) Token: 0x06008A25 RID: 35365 RVA: 0x00236728 File Offset: 0x00234928
public unsafe Transform secondaryHand
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622352, XrefRangeEnd = 622355, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr_get_secondaryHand_Private_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Transform(intPtr3) : null;
}
}
// Token: 0x06008A26 RID: 35366 RVA: 0x00236780 File Offset: 0x00234980
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622355, XrefRangeEnd = 622380, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Recoil.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A27 RID: 35367 RVA: 0x002367D0 File Offset: 0x002349D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622380, XrefRangeEnd = 622383, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Recoil()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Recoil>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A28 RID: 35368 RVA: 0x0023681C File Offset: 0x00234A1C
// Note: this type is marked as 'beforefieldinit'.
static Recoil()
{
Il2CppClassPointerStore<Recoil>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Recoil");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Recoil>.NativeClassPtr);
Recoil.NativeFieldInfoPtr_aimIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "aimIK");
Recoil.NativeFieldInfoPtr_aimIKSolvedLast = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "aimIKSolvedLast");
Recoil.NativeFieldInfoPtr_handedness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "handedness");
Recoil.NativeFieldInfoPtr_twoHanded = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "twoHanded");
Recoil.NativeFieldInfoPtr_recoilWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "recoilWeight");
Recoil.NativeFieldInfoPtr_magnitudeRandom = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "magnitudeRandom");
Recoil.NativeFieldInfoPtr_rotationRandom = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "rotationRandom");
Recoil.NativeFieldInfoPtr_handRotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "handRotationOffset");
Recoil.NativeFieldInfoPtr_blendTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "blendTime");
Recoil.NativeFieldInfoPtr_offsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "offsets");
Recoil.NativeFieldInfoPtr_rotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "rotationOffset");
Recoil.NativeFieldInfoPtr_magnitudeMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "magnitudeMlp");
Recoil.NativeFieldInfoPtr_endTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "endTime");
Recoil.NativeFieldInfoPtr_handRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "handRotation");
Recoil.NativeFieldInfoPtr_secondaryHandRelativeRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "secondaryHandRelativeRotation");
Recoil.NativeFieldInfoPtr_randomRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "randomRotation");
Recoil.NativeFieldInfoPtr_length = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "length");
Recoil.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "initiated");
Recoil.NativeFieldInfoPtr_blendWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "blendWeight");
Recoil.NativeFieldInfoPtr_w = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "w");
Recoil.NativeFieldInfoPtr_primaryHandRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "primaryHandRotation");
Recoil.NativeFieldInfoPtr_handRotationsSet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "handRotationsSet");
Recoil.NativeFieldInfoPtr_aimIKAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "aimIKAxis");
Recoil.NativeMethodInfoPtr_get_isFinished_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673844);
Recoil.NativeMethodInfoPtr_SetHandRotations_Public_Void_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673845);
Recoil.NativeMethodInfoPtr_Fire_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673846);
Recoil.NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673847);
Recoil.NativeMethodInfoPtr_AfterFBBIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673848);
Recoil.NativeMethodInfoPtr_AfterAimIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673849);
Recoil.NativeMethodInfoPtr_get_primaryHandEffector_Private_get_IKEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673850);
Recoil.NativeMethodInfoPtr_get_secondaryHandEffector_Private_get_IKEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673851);
Recoil.NativeMethodInfoPtr_get_primaryHand_Private_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673852);
Recoil.NativeMethodInfoPtr_get_secondaryHand_Private_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673853);
Recoil.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673854);
Recoil.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil>.NativeClassPtr, 100673855);
}
// Token: 0x06008A29 RID: 35369 RVA: 0x001E8884 File Offset: 0x001E6A84
public Recoil(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EF5 RID: 12021
// (get) Token: 0x06008A2A RID: 35370 RVA: 0x00236B08 File Offset: 0x00234D08
// (set) Token: 0x06008A2B RID: 35371 RVA: 0x00236B3C File Offset: 0x00234D3C
public unsafe AimIK aimIK
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_aimIK);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AimIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_aimIK), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF6 RID: 12022
// (get) Token: 0x06008A2C RID: 35372 RVA: 0x00236B64 File Offset: 0x00234D64
// (set) Token: 0x06008A2D RID: 35373 RVA: 0x00236B8C File Offset: 0x00234D8C
public unsafe bool aimIKSolvedLast
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_aimIKSolvedLast);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_aimIKSolvedLast)) = value;
}
}
// Token: 0x17002EF7 RID: 12023
// (get) Token: 0x06008A2E RID: 35374 RVA: 0x00236BB0 File Offset: 0x00234DB0
// (set) Token: 0x06008A2F RID: 35375 RVA: 0x00236BD8 File Offset: 0x00234DD8
public unsafe Recoil.Handedness handedness
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handedness);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handedness)) = value;
}
}
// Token: 0x17002EF8 RID: 12024
// (get) Token: 0x06008A30 RID: 35376 RVA: 0x00236BFC File Offset: 0x00234DFC
// (set) Token: 0x06008A31 RID: 35377 RVA: 0x00236C24 File Offset: 0x00234E24
public unsafe bool twoHanded
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_twoHanded);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_twoHanded)) = value;
}
}
// Token: 0x17002EF9 RID: 12025
// (get) Token: 0x06008A32 RID: 35378 RVA: 0x00236C48 File Offset: 0x00234E48
// (set) Token: 0x06008A33 RID: 35379 RVA: 0x00236C7C File Offset: 0x00234E7C
public unsafe AnimationCurve recoilWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_recoilWeight);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_recoilWeight), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EFA RID: 12026
// (get) Token: 0x06008A34 RID: 35380 RVA: 0x00236CA4 File Offset: 0x00234EA4
// (set) Token: 0x06008A35 RID: 35381 RVA: 0x00236CCC File Offset: 0x00234ECC
public unsafe float magnitudeRandom
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_magnitudeRandom);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_magnitudeRandom)) = value;
}
}
// Token: 0x17002EFB RID: 12027
// (get) Token: 0x06008A36 RID: 35382 RVA: 0x00236CF0 File Offset: 0x00234EF0
// (set) Token: 0x06008A37 RID: 35383 RVA: 0x00236D18 File Offset: 0x00234F18
public unsafe Vector3 rotationRandom
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_rotationRandom);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_rotationRandom)) = value;
}
}
// Token: 0x17002EFC RID: 12028
// (get) Token: 0x06008A38 RID: 35384 RVA: 0x00236D3C File Offset: 0x00234F3C
// (set) Token: 0x06008A39 RID: 35385 RVA: 0x00236D64 File Offset: 0x00234F64
public unsafe Vector3 handRotationOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handRotationOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handRotationOffset)) = value;
}
}
// Token: 0x17002EFD RID: 12029
// (get) Token: 0x06008A3A RID: 35386 RVA: 0x00236D88 File Offset: 0x00234F88
// (set) Token: 0x06008A3B RID: 35387 RVA: 0x00236DB0 File Offset: 0x00234FB0
public unsafe float blendTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_blendTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_blendTime)) = value;
}
}
// Token: 0x17002EFE RID: 12030
// (get) Token: 0x06008A3C RID: 35388 RVA: 0x00236DD4 File Offset: 0x00234FD4
// (set) Token: 0x06008A3D RID: 35389 RVA: 0x00236E08 File Offset: 0x00235008
public unsafe Il2CppReferenceArray<Recoil.RecoilOffset> offsets
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_offsets);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Recoil.RecoilOffset>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_offsets), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EFF RID: 12031
// (get) Token: 0x06008A3E RID: 35390 RVA: 0x00236E30 File Offset: 0x00235030
// (set) Token: 0x06008A3F RID: 35391 RVA: 0x00236E58 File Offset: 0x00235058
public unsafe Quaternion rotationOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_rotationOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_rotationOffset)) = value;
}
}
// Token: 0x17002F00 RID: 12032
// (get) Token: 0x06008A40 RID: 35392 RVA: 0x00236E7C File Offset: 0x0023507C
// (set) Token: 0x06008A41 RID: 35393 RVA: 0x00236EA4 File Offset: 0x002350A4
public unsafe float magnitudeMlp
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_magnitudeMlp);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_magnitudeMlp)) = value;
}
}
// Token: 0x17002F01 RID: 12033
// (get) Token: 0x06008A42 RID: 35394 RVA: 0x00236EC8 File Offset: 0x002350C8
// (set) Token: 0x06008A43 RID: 35395 RVA: 0x00236EF0 File Offset: 0x002350F0
public unsafe float endTime
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_endTime);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_endTime)) = value;
}
}
// Token: 0x17002F02 RID: 12034
// (get) Token: 0x06008A44 RID: 35396 RVA: 0x00236F14 File Offset: 0x00235114
// (set) Token: 0x06008A45 RID: 35397 RVA: 0x00236F3C File Offset: 0x0023513C
public unsafe Quaternion handRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handRotation)) = value;
}
}
// Token: 0x17002F03 RID: 12035
// (get) Token: 0x06008A46 RID: 35398 RVA: 0x00236F60 File Offset: 0x00235160
// (set) Token: 0x06008A47 RID: 35399 RVA: 0x00236F88 File Offset: 0x00235188
public unsafe Quaternion secondaryHandRelativeRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_secondaryHandRelativeRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_secondaryHandRelativeRotation)) = value;
}
}
// Token: 0x17002F04 RID: 12036
// (get) Token: 0x06008A48 RID: 35400 RVA: 0x00236FAC File Offset: 0x002351AC
// (set) Token: 0x06008A49 RID: 35401 RVA: 0x00236FD4 File Offset: 0x002351D4
public unsafe Quaternion randomRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_randomRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_randomRotation)) = value;
}
}
// Token: 0x17002F05 RID: 12037
// (get) Token: 0x06008A4A RID: 35402 RVA: 0x00236FF8 File Offset: 0x002351F8
// (set) Token: 0x06008A4B RID: 35403 RVA: 0x00237020 File Offset: 0x00235220
public unsafe float length
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_length);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_length)) = value;
}
}
// Token: 0x17002F06 RID: 12038
// (get) Token: 0x06008A4C RID: 35404 RVA: 0x00237044 File Offset: 0x00235244
// (set) Token: 0x06008A4D RID: 35405 RVA: 0x0023706C File Offset: 0x0023526C
public unsafe bool initiated
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_initiated);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_initiated)) = value;
}
}
// Token: 0x17002F07 RID: 12039
// (get) Token: 0x06008A4E RID: 35406 RVA: 0x00237090 File Offset: 0x00235290
// (set) Token: 0x06008A4F RID: 35407 RVA: 0x002370B8 File Offset: 0x002352B8
public unsafe float blendWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_blendWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_blendWeight)) = value;
}
}
// Token: 0x17002F08 RID: 12040
// (get) Token: 0x06008A50 RID: 35408 RVA: 0x002370DC File Offset: 0x002352DC
// (set) Token: 0x06008A51 RID: 35409 RVA: 0x00237104 File Offset: 0x00235304
public unsafe float w
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_w);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_w)) = value;
}
}
// Token: 0x17002F09 RID: 12041
// (get) Token: 0x06008A52 RID: 35410 RVA: 0x00237128 File Offset: 0x00235328
// (set) Token: 0x06008A53 RID: 35411 RVA: 0x00237150 File Offset: 0x00235350
public unsafe Quaternion primaryHandRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_primaryHandRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_primaryHandRotation)) = value;
}
}
// Token: 0x17002F0A RID: 12042
// (get) Token: 0x06008A54 RID: 35412 RVA: 0x00237174 File Offset: 0x00235374
// (set) Token: 0x06008A55 RID: 35413 RVA: 0x0023719C File Offset: 0x0023539C
public unsafe bool handRotationsSet
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handRotationsSet);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_handRotationsSet)) = value;
}
}
// Token: 0x17002F0B RID: 12043
// (get) Token: 0x06008A56 RID: 35414 RVA: 0x002371C0 File Offset: 0x002353C0
// (set) Token: 0x06008A57 RID: 35415 RVA: 0x002371E8 File Offset: 0x002353E8
public unsafe Vector3 aimIKAxis
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_aimIKAxis);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.NativeFieldInfoPtr_aimIKAxis)) = value;
}
}
// Token: 0x04005C11 RID: 23569
private static readonly IntPtr NativeFieldInfoPtr_aimIK;
// Token: 0x04005C12 RID: 23570
private static readonly IntPtr NativeFieldInfoPtr_aimIKSolvedLast;
// Token: 0x04005C13 RID: 23571
private static readonly IntPtr NativeFieldInfoPtr_handedness;
// Token: 0x04005C14 RID: 23572
private static readonly IntPtr NativeFieldInfoPtr_twoHanded;
// Token: 0x04005C15 RID: 23573
private static readonly IntPtr NativeFieldInfoPtr_recoilWeight;
// Token: 0x04005C16 RID: 23574
private static readonly IntPtr NativeFieldInfoPtr_magnitudeRandom;
// Token: 0x04005C17 RID: 23575
private static readonly IntPtr NativeFieldInfoPtr_rotationRandom;
// Token: 0x04005C18 RID: 23576
private static readonly IntPtr NativeFieldInfoPtr_handRotationOffset;
// Token: 0x04005C19 RID: 23577
private static readonly IntPtr NativeFieldInfoPtr_blendTime;
// Token: 0x04005C1A RID: 23578
private static readonly IntPtr NativeFieldInfoPtr_offsets;
// Token: 0x04005C1B RID: 23579
private static readonly IntPtr NativeFieldInfoPtr_rotationOffset;
// Token: 0x04005C1C RID: 23580
private static readonly IntPtr NativeFieldInfoPtr_magnitudeMlp;
// Token: 0x04005C1D RID: 23581
private static readonly IntPtr NativeFieldInfoPtr_endTime;
// Token: 0x04005C1E RID: 23582
private static readonly IntPtr NativeFieldInfoPtr_handRotation;
// Token: 0x04005C1F RID: 23583
private static readonly IntPtr NativeFieldInfoPtr_secondaryHandRelativeRotation;
// Token: 0x04005C20 RID: 23584
private static readonly IntPtr NativeFieldInfoPtr_randomRotation;
// Token: 0x04005C21 RID: 23585
private static readonly IntPtr NativeFieldInfoPtr_length;
// Token: 0x04005C22 RID: 23586
private static readonly IntPtr NativeFieldInfoPtr_initiated;
// Token: 0x04005C23 RID: 23587
private static readonly IntPtr NativeFieldInfoPtr_blendWeight;
// Token: 0x04005C24 RID: 23588
private static readonly IntPtr NativeFieldInfoPtr_w;
// Token: 0x04005C25 RID: 23589
private static readonly IntPtr NativeFieldInfoPtr_primaryHandRotation;
// Token: 0x04005C26 RID: 23590
private static readonly IntPtr NativeFieldInfoPtr_handRotationsSet;
// Token: 0x04005C27 RID: 23591
private static readonly IntPtr NativeFieldInfoPtr_aimIKAxis;
// Token: 0x04005C28 RID: 23592
private static readonly IntPtr NativeMethodInfoPtr_get_isFinished_Public_get_Boolean_0;
// Token: 0x04005C29 RID: 23593
private static readonly IntPtr NativeMethodInfoPtr_SetHandRotations_Public_Void_Quaternion_Quaternion_0;
// Token: 0x04005C2A RID: 23594
private static readonly IntPtr NativeMethodInfoPtr_Fire_Public_Void_Single_0;
// Token: 0x04005C2B RID: 23595
private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Virtual_Void_0;
// Token: 0x04005C2C RID: 23596
private static readonly IntPtr NativeMethodInfoPtr_AfterFBBIK_Private_Void_0;
// Token: 0x04005C2D RID: 23597
private static readonly IntPtr NativeMethodInfoPtr_AfterAimIK_Private_Void_0;
// Token: 0x04005C2E RID: 23598
private static readonly IntPtr NativeMethodInfoPtr_get_primaryHandEffector_Private_get_IKEffector_0;
// Token: 0x04005C2F RID: 23599
private static readonly IntPtr NativeMethodInfoPtr_get_secondaryHandEffector_Private_get_IKEffector_0;
// Token: 0x04005C30 RID: 23600
private static readonly IntPtr NativeMethodInfoPtr_get_primaryHand_Private_get_Transform_0;
// Token: 0x04005C31 RID: 23601
private static readonly IntPtr NativeMethodInfoPtr_get_secondaryHand_Private_get_Transform_0;
// Token: 0x04005C32 RID: 23602
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Protected_Virtual_Void_0;
// Token: 0x04005C33 RID: 23603
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200049C RID: 1180
[Serializable]
public class RecoilOffset : Il2CppSystem.Object
{
// Token: 0x06008A58 RID: 35416 RVA: 0x0023720C File Offset: 0x0023540C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 622197, RefRangeEnd = 622198, XrefRangeStart = 622196, XrefRangeEnd = 622197, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Start()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.RecoilOffset.NativeMethodInfoPtr_Start_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A59 RID: 35417 RVA: 0x00237250 File Offset: 0x00235450
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 622204, RefRangeEnd = 622205, XrefRangeStart = 622198, XrefRangeEnd = 622204, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Apply(IKSolverFullBodyBiped solver, Quaternion rotation, float masterWeight, float length, float timeLeft)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rotation;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref masterWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref length;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref timeLeft;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.RecoilOffset.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Quaternion_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A5A RID: 35418 RVA: 0x002372F8 File Offset: 0x002354F8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622205, XrefRangeEnd = 622206, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe RecoilOffset()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.RecoilOffset.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A5B RID: 35419 RVA: 0x00237344 File Offset: 0x00235544
// Note: this type is marked as 'beforefieldinit'.
static RecoilOffset()
{
Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Recoil>.NativeClassPtr, "RecoilOffset");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr);
Recoil.RecoilOffset.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "offset");
Recoil.RecoilOffset.NativeFieldInfoPtr_additivity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "additivity");
Recoil.RecoilOffset.NativeFieldInfoPtr_maxAdditiveOffsetMag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "maxAdditiveOffsetMag");
Recoil.RecoilOffset.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "effectorLinks");
Recoil.RecoilOffset.NativeFieldInfoPtr_additiveOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "additiveOffset");
Recoil.RecoilOffset.NativeFieldInfoPtr_lastOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "lastOffset");
Recoil.RecoilOffset.NativeMethodInfoPtr_Start_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, 100673856);
Recoil.RecoilOffset.NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Quaternion_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, 100673857);
Recoil.RecoilOffset.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, 100673858);
}
// Token: 0x06008A5C RID: 35420 RVA: 0x0000A74C File Offset: 0x0000894C
public RecoilOffset(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F11 RID: 12049
// (get) Token: 0x06008A5D RID: 35421 RVA: 0x00237424 File Offset: 0x00235624
// (set) Token: 0x06008A5E RID: 35422 RVA: 0x0023744C File Offset: 0x0023564C
public unsafe Vector3 offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002F12 RID: 12050
// (get) Token: 0x06008A5F RID: 35423 RVA: 0x00237470 File Offset: 0x00235670
// (set) Token: 0x06008A60 RID: 35424 RVA: 0x00237498 File Offset: 0x00235698
public unsafe float additivity
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_additivity);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_additivity)) = value;
}
}
// Token: 0x17002F13 RID: 12051
// (get) Token: 0x06008A61 RID: 35425 RVA: 0x002374BC File Offset: 0x002356BC
// (set) Token: 0x06008A62 RID: 35426 RVA: 0x002374E4 File Offset: 0x002356E4
public unsafe float maxAdditiveOffsetMag
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_maxAdditiveOffsetMag);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_maxAdditiveOffsetMag)) = value;
}
}
// Token: 0x17002F14 RID: 12052
// (get) Token: 0x06008A63 RID: 35427 RVA: 0x00237508 File Offset: 0x00235708
// (set) Token: 0x06008A64 RID: 35428 RVA: 0x0023753C File Offset: 0x0023573C
public unsafe Il2CppReferenceArray<Recoil.RecoilOffset.EffectorLink> effectorLinks
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_effectorLinks);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Recoil.RecoilOffset.EffectorLink>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F15 RID: 12053
// (get) Token: 0x06008A65 RID: 35429 RVA: 0x00237564 File Offset: 0x00235764
// (set) Token: 0x06008A66 RID: 35430 RVA: 0x0023758C File Offset: 0x0023578C
public unsafe Vector3 additiveOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_additiveOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_additiveOffset)) = value;
}
}
// Token: 0x17002F16 RID: 12054
// (get) Token: 0x06008A67 RID: 35431 RVA: 0x002375B0 File Offset: 0x002357B0
// (set) Token: 0x06008A68 RID: 35432 RVA: 0x002375D8 File Offset: 0x002357D8
public unsafe Vector3 lastOffset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_lastOffset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.NativeFieldInfoPtr_lastOffset)) = value;
}
}
// Token: 0x04005C34 RID: 23604
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x04005C35 RID: 23605
private static readonly IntPtr NativeFieldInfoPtr_additivity;
// Token: 0x04005C36 RID: 23606
private static readonly IntPtr NativeFieldInfoPtr_maxAdditiveOffsetMag;
// Token: 0x04005C37 RID: 23607
private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;
// Token: 0x04005C38 RID: 23608
private static readonly IntPtr NativeFieldInfoPtr_additiveOffset;
// Token: 0x04005C39 RID: 23609
private static readonly IntPtr NativeFieldInfoPtr_lastOffset;
// Token: 0x04005C3A RID: 23610
private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_0;
// Token: 0x04005C3B RID: 23611
private static readonly IntPtr NativeMethodInfoPtr_Apply_Public_Void_IKSolverFullBodyBiped_Quaternion_Single_Single_Single_0;
// Token: 0x04005C3C RID: 23612
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200049D RID: 1181
[Serializable]
public class EffectorLink : Il2CppSystem.Object
{
// Token: 0x06008A69 RID: 35433 RVA: 0x002375FC File Offset: 0x002357FC
[CallerCount(1659)]
[CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe EffectorLink()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Recoil.RecoilOffset.EffectorLink>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Recoil.RecoilOffset.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A6A RID: 35434 RVA: 0x00237648 File Offset: 0x00235848
// Note: this type is marked as 'beforefieldinit'.
static EffectorLink()
{
Il2CppClassPointerStore<Recoil.RecoilOffset.EffectorLink>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Recoil.RecoilOffset>.NativeClassPtr, "EffectorLink");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Recoil.RecoilOffset.EffectorLink>.NativeClassPtr);
Recoil.RecoilOffset.EffectorLink.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset.EffectorLink>.NativeClassPtr, "effector");
Recoil.RecoilOffset.EffectorLink.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Recoil.RecoilOffset.EffectorLink>.NativeClassPtr, "weight");
Recoil.RecoilOffset.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Recoil.RecoilOffset.EffectorLink>.NativeClassPtr, 100673859);
}
// Token: 0x06008A6B RID: 35435 RVA: 0x0000A74C File Offset: 0x0000894C
public EffectorLink(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002F17 RID: 12055
// (get) Token: 0x06008A6C RID: 35436 RVA: 0x002376B0 File Offset: 0x002358B0
// (set) Token: 0x06008A6D RID: 35437 RVA: 0x002376D8 File Offset: 0x002358D8
public unsafe FullBodyBipedEffector effector
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.EffectorLink.NativeFieldInfoPtr_effector);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.EffectorLink.NativeFieldInfoPtr_effector)) = value;
}
}
// Token: 0x17002F18 RID: 12056
// (get) Token: 0x06008A6E RID: 35438 RVA: 0x002376FC File Offset: 0x002358FC
// (set) Token: 0x06008A6F RID: 35439 RVA: 0x00237724 File Offset: 0x00235924
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.EffectorLink.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Recoil.RecoilOffset.EffectorLink.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x04005C3D RID: 23613
private static readonly IntPtr NativeFieldInfoPtr_effector;
// Token: 0x04005C3E RID: 23614
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005C3F RID: 23615
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
}
// Token: 0x0200049E RID: 1182
[Serializable]
public enum Handedness
{
// Token: 0x04005C41 RID: 23617
Right,
// Token: 0x04005C42 RID: 23618
Left
}
}
}