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

241 lines
12 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000436 RID: 1078
[Serializable]
public class IKMappingBone : IKMapping
{
// Token: 0x060080D0 RID: 32976 RVA: 0x0020D2A4 File Offset: 0x0020B4A4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614862, XrefRangeEnd = 614867, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(IKSolver solver, ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingBone.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x060080D1 RID: 32977 RVA: 0x0020D348 File Offset: 0x0020B548
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614873, RefRangeEnd = 614874, XrefRangeStart = 614867, XrefRangeEnd = 614873, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingBone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080D2 RID: 32978 RVA: 0x0020D394 File Offset: 0x0020B594
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614874, XrefRangeEnd = 614881, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKMappingBone(Transform bone)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(bone);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060080D3 RID: 32979 RVA: 0x0020D3F8 File Offset: 0x0020B5F8
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614883, RefRangeEnd = 614884, XrefRangeStart = 614881, XrefRangeEnd = 614883, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080D4 RID: 32980 RVA: 0x0020D43C File Offset: 0x0020B63C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614886, RefRangeEnd = 614887, XrefRangeStart = 614884, XrefRangeEnd = 614886, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_FixTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080D5 RID: 32981 RVA: 0x0020D480 File Offset: 0x0020B680
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614887, XrefRangeEnd = 614894, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void Initiate(IKSolverFullBody solver)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(solver);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKMappingBone.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060080D6 RID: 32982 RVA: 0x0020D4E4 File Offset: 0x0020B6E4
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 614896, RefRangeEnd = 614897, XrefRangeStart = 614894, XrefRangeEnd = 614896, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ReadPose()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_ReadPose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060080D7 RID: 32983 RVA: 0x0020D528 File Offset: 0x0020B728
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 614899, RefRangeEnd = 614901, XrefRangeStart = 614897, XrefRangeEnd = 614899, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void WritePose(float solverWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref solverWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKMappingBone.NativeMethodInfoPtr_WritePose_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060080D8 RID: 32984 RVA: 0x0020D57C File Offset: 0x0020B77C
// Note: this type is marked as 'beforefieldinit'.
static IKMappingBone()
{
Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKMappingBone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr);
IKMappingBone.NativeFieldInfoPtr_bone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, "bone");
IKMappingBone.NativeFieldInfoPtr_maintainRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, "maintainRotationWeight");
IKMappingBone.NativeFieldInfoPtr_boneMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, "boneMap");
IKMappingBone.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673002);
IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673003);
IKMappingBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673004);
IKMappingBone.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673005);
IKMappingBone.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673006);
IKMappingBone.NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673007);
IKMappingBone.NativeMethodInfoPtr_ReadPose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673008);
IKMappingBone.NativeMethodInfoPtr_WritePose_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKMappingBone>.NativeClassPtr, 100673009);
}
// Token: 0x060080D9 RID: 32985 RVA: 0x0020D688 File Offset: 0x0020B888
public IKMappingBone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002BE8 RID: 11240
// (get) Token: 0x060080DA RID: 32986 RVA: 0x0020D694 File Offset: 0x0020B894
// (set) Token: 0x060080DB RID: 32987 RVA: 0x0020D6C8 File Offset: 0x0020B8C8
public unsafe Transform bone
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_bone);
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(IKMappingBone.NativeFieldInfoPtr_bone), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002BE9 RID: 11241
// (get) Token: 0x060080DC RID: 32988 RVA: 0x0020D6F0 File Offset: 0x0020B8F0
// (set) Token: 0x060080DD RID: 32989 RVA: 0x0020D718 File Offset: 0x0020B918
public unsafe float maintainRotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_maintainRotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_maintainRotationWeight)) = value;
}
}
// Token: 0x17002BEA RID: 11242
// (get) Token: 0x060080DE RID: 32990 RVA: 0x0020D73C File Offset: 0x0020B93C
// (set) Token: 0x060080DF RID: 32991 RVA: 0x0020D770 File Offset: 0x0020B970
public unsafe IKMapping.BoneMap boneMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_boneMap);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKMapping.BoneMap(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKMappingBone.NativeFieldInfoPtr_boneMap), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x040055EC RID: 21996
private static readonly IntPtr NativeFieldInfoPtr_bone;
// Token: 0x040055ED RID: 21997
private static readonly IntPtr NativeFieldInfoPtr_maintainRotationWeight;
// Token: 0x040055EE RID: 21998
private static readonly IntPtr NativeFieldInfoPtr_boneMap;
// Token: 0x040055EF RID: 21999
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_IKSolver_byref_String_0;
// Token: 0x040055F0 RID: 22000
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x040055F1 RID: 22001
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x040055F2 RID: 22002
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0;
// Token: 0x040055F3 RID: 22003
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
// Token: 0x040055F4 RID: 22004
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Virtual_Void_IKSolverFullBody_0;
// Token: 0x040055F5 RID: 22005
private static readonly IntPtr NativeMethodInfoPtr_ReadPose_Public_Void_0;
// Token: 0x040055F6 RID: 22006
private static readonly IntPtr NativeMethodInfoPtr_WritePose_Public_Void_Single_0;
}
}