468 lines
24 KiB
C#
468 lines
24 KiB
C#
using System;
|
|
using Il2CppInterop.Common.Attributes;
|
|
using Il2CppInterop.Runtime;
|
|
using Il2CppSystem;
|
|
using Il2CppSystem.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace XftWeapon
|
|
{
|
|
// Token: 0x02000396 RID: 918
|
|
public class Spline : Il2CppSystem.Object
|
|
{
|
|
// Token: 0x170027AE RID: 10158
|
|
public unsafe SplineControlPoint this[int index]
|
|
{
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604730, XrefRangeEnd = 604733, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
get
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref index;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_get_Item_Public_get_SplineControlPoint_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new SplineControlPoint(intPtr3) : null;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170027AF RID: 10159
|
|
// (get) Token: 0x060073F1 RID: 29681 RVA: 0x001D85E8 File Offset: 0x001D67E8
|
|
public unsafe List<SplineControlPoint> Segments
|
|
{
|
|
[CallerCount(10)]
|
|
[CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
get
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_get_Segments_Public_get_List_1_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new List<SplineControlPoint>(intPtr3) : null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170027B0 RID: 10160
|
|
// (get) Token: 0x060073F2 RID: 29682 RVA: 0x001D8640 File Offset: 0x001D6840
|
|
public unsafe List<SplineControlPoint> ControlPoints
|
|
{
|
|
[CallerCount(9)]
|
|
[CachedScanResults(RefRangeStart = 7466, RefRangeEnd = 7475, XrefRangeStart = 7466, XrefRangeEnd = 7475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
get
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_get_ControlPoints_Public_get_List_1_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new List<SplineControlPoint>(intPtr3) : null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F3 RID: 29683 RVA: 0x001D8698 File Offset: 0x001D6898
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604733, XrefRangeEnd = 604736, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe SplineControlPoint NextControlPoint(SplineControlPoint controlpoint)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(controlpoint);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_NextControlPoint_Public_SplineControlPoint_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new SplineControlPoint(intPtr3) : null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F4 RID: 29684 RVA: 0x001D8708 File Offset: 0x001D6908
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604736, XrefRangeEnd = 604739, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe SplineControlPoint PreviousControlPoint(SplineControlPoint controlpoint)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(controlpoint);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_PreviousControlPoint_Public_SplineControlPoint_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new SplineControlPoint(intPtr3) : null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F5 RID: 29685 RVA: 0x001D8778 File Offset: 0x001D6978
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604739, XrefRangeEnd = 604742, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Vector3 NextPosition(SplineControlPoint controlpoint)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(controlpoint);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_NextPosition_Public_Vector3_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F6 RID: 29686 RVA: 0x001D87E0 File Offset: 0x001D69E0
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604742, XrefRangeEnd = 604745, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Vector3 PreviousPosition(SplineControlPoint controlpoint)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(controlpoint);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_PreviousPosition_Public_Vector3_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F7 RID: 29687 RVA: 0x001D8848 File Offset: 0x001D6A48
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604745, XrefRangeEnd = 604748, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Vector3 PreviousNormal(SplineControlPoint controlpoint)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(controlpoint);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_PreviousNormal_Public_Vector3_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F8 RID: 29688 RVA: 0x001D88B0 File Offset: 0x001D6AB0
|
|
[CallerCount(0)]
|
|
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 604748, XrefRangeEnd = 604751, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Vector3 NextNormal(SplineControlPoint controlpoint)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = IL2CPP.Il2CppObjectBaseToPtr(controlpoint);
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_NextNormal_Public_Vector3_SplineControlPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073F9 RID: 29689 RVA: 0x001D8918 File Offset: 0x001D6B18
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 604760, RefRangeEnd = 604762, XrefRangeStart = 604751, XrefRangeEnd = 604760, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe SplineControlPoint LenToSegment(float t, out float localF)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr;
|
|
checked
|
|
{
|
|
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref t;
|
|
}
|
|
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &localF;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_LenToSegment_Public_SplineControlPoint_Single_byref_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new SplineControlPoint(intPtr3) : null;
|
|
}
|
|
|
|
// Token: 0x060073FA RID: 29690 RVA: 0x001D8994 File Offset: 0x001D6B94
|
|
[CallerCount(4)]
|
|
[CachedScanResults(RefRangeStart = 604762, RefRangeEnd = 604766, XrefRangeStart = 604762, XrefRangeEnd = 604762, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe static Vector3 CatmulRom(Vector3 T0, Vector3 P0, Vector3 P1, Vector3 T1, float f)
|
|
{
|
|
IntPtr* ptr;
|
|
checked
|
|
{
|
|
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref T0;
|
|
}
|
|
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref P0;
|
|
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref P1;
|
|
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref T1;
|
|
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref f;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_CatmulRom_Public_Static_Vector3_Vector3_Vector3_Vector3_Vector3_Single_0, 0, (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
|
|
// Token: 0x060073FB RID: 29691 RVA: 0x001D8A34 File Offset: 0x001D6C34
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 604777, RefRangeEnd = 604778, XrefRangeStart = 604766, XrefRangeEnd = 604777, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Vector3 InterpolateByLen(float tl)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref tl;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_InterpolateByLen_Public_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073FC RID: 29692 RVA: 0x001D8A98 File Offset: 0x001D6C98
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 604789, RefRangeEnd = 604790, XrefRangeStart = 604778, XrefRangeEnd = 604789, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Vector3 InterpolateNormalByLen(float tl)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
checked
|
|
{
|
|
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref tl;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_InterpolateNormalByLen_Public_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
return *IL2CPP.il2cpp_object_unbox(intPtr);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060073FD RID: 29693 RVA: 0x001D8AFC File Offset: 0x001D6CFC
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 604799, RefRangeEnd = 604801, XrefRangeStart = 604790, XrefRangeEnd = 604799, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe SplineControlPoint AddControlPoint(Vector3 pos, Vector3 up)
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr;
|
|
checked
|
|
{
|
|
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
|
|
*ptr = ref pos;
|
|
}
|
|
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref up;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_AddControlPoint_Public_SplineControlPoint_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
IntPtr intPtr3 = intPtr;
|
|
return (intPtr3 != 0) ? new SplineControlPoint(intPtr3) : null;
|
|
}
|
|
|
|
// Token: 0x060073FE RID: 29694 RVA: 0x001D8B78 File Offset: 0x001D6D78
|
|
[CallerCount(2)]
|
|
[CachedScanResults(RefRangeStart = 604805, RefRangeEnd = 604807, XrefRangeStart = 604801, XrefRangeEnd = 604805, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void Clear()
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x060073FF RID: 29695 RVA: 0x001D8BBC File Offset: 0x001D6DBC
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 604816, RefRangeEnd = 604817, XrefRangeStart = 604807, XrefRangeEnd = 604816, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void RefreshDistance()
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_RefreshDistance_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x06007400 RID: 29696 RVA: 0x001D8C00 File Offset: 0x001D6E00
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 604836, RefRangeEnd = 604837, XrefRangeStart = 604817, XrefRangeEnd = 604836, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe void RefreshSpline()
|
|
{
|
|
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr_RefreshSpline_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x06007401 RID: 29697 RVA: 0x001D8C44 File Offset: 0x001D6E44
|
|
[CallerCount(1)]
|
|
[CachedScanResults(RefRangeStart = 604850, RefRangeEnd = 604851, XrefRangeStart = 604837, XrefRangeEnd = 604850, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
|
|
public unsafe Spline()
|
|
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Spline>.NativeClassPtr))
|
|
{
|
|
IntPtr* ptr = null;
|
|
IntPtr intPtr2;
|
|
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Spline.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
|
|
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
|
|
}
|
|
|
|
// Token: 0x06007402 RID: 29698 RVA: 0x001D8C90 File Offset: 0x001D6E90
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
static Spline()
|
|
{
|
|
Il2CppClassPointerStore<Spline>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "XftWeapon", "Spline");
|
|
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Spline>.NativeClassPtr);
|
|
Spline.NativeFieldInfoPtr_mControlPoints = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Spline>.NativeClassPtr, "mControlPoints");
|
|
Spline.NativeFieldInfoPtr_mSegments = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Spline>.NativeClassPtr, "mSegments");
|
|
Spline.NativeFieldInfoPtr_Granularity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Spline>.NativeClassPtr, "Granularity");
|
|
Spline.NativeMethodInfoPtr_get_Item_Public_get_SplineControlPoint_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672008);
|
|
Spline.NativeMethodInfoPtr_get_Segments_Public_get_List_1_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672009);
|
|
Spline.NativeMethodInfoPtr_get_ControlPoints_Public_get_List_1_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672010);
|
|
Spline.NativeMethodInfoPtr_NextControlPoint_Public_SplineControlPoint_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672011);
|
|
Spline.NativeMethodInfoPtr_PreviousControlPoint_Public_SplineControlPoint_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672012);
|
|
Spline.NativeMethodInfoPtr_NextPosition_Public_Vector3_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672013);
|
|
Spline.NativeMethodInfoPtr_PreviousPosition_Public_Vector3_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672014);
|
|
Spline.NativeMethodInfoPtr_PreviousNormal_Public_Vector3_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672015);
|
|
Spline.NativeMethodInfoPtr_NextNormal_Public_Vector3_SplineControlPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672016);
|
|
Spline.NativeMethodInfoPtr_LenToSegment_Public_SplineControlPoint_Single_byref_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672017);
|
|
Spline.NativeMethodInfoPtr_CatmulRom_Public_Static_Vector3_Vector3_Vector3_Vector3_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672018);
|
|
Spline.NativeMethodInfoPtr_InterpolateByLen_Public_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672019);
|
|
Spline.NativeMethodInfoPtr_InterpolateNormalByLen_Public_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672020);
|
|
Spline.NativeMethodInfoPtr_AddControlPoint_Public_SplineControlPoint_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672021);
|
|
Spline.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672022);
|
|
Spline.NativeMethodInfoPtr_RefreshDistance_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672023);
|
|
Spline.NativeMethodInfoPtr_RefreshSpline_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672024);
|
|
Spline.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Spline>.NativeClassPtr, 100672025);
|
|
}
|
|
|
|
// Token: 0x06007403 RID: 29699 RVA: 0x0000A74C File Offset: 0x0000894C
|
|
public Spline(IntPtr pointer)
|
|
: base(pointer)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170027AB RID: 10155
|
|
// (get) Token: 0x06007404 RID: 29700 RVA: 0x001D8E64 File Offset: 0x001D7064
|
|
// (set) Token: 0x06007405 RID: 29701 RVA: 0x001D8E98 File Offset: 0x001D7098
|
|
public unsafe List<SplineControlPoint> mControlPoints
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Spline.NativeFieldInfoPtr_mControlPoints);
|
|
IntPtr intPtr2 = *intPtr;
|
|
return (intPtr2 != 0) ? new List<SplineControlPoint>(intPtr2) : null;
|
|
}
|
|
set
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Spline.NativeFieldInfoPtr_mControlPoints), IL2CPP.Il2CppObjectBaseToPtr(value));
|
|
}
|
|
}
|
|
|
|
// Token: 0x170027AC RID: 10156
|
|
// (get) Token: 0x06007406 RID: 29702 RVA: 0x001D8EC0 File Offset: 0x001D70C0
|
|
// (set) Token: 0x06007407 RID: 29703 RVA: 0x001D8EF4 File Offset: 0x001D70F4
|
|
public unsafe List<SplineControlPoint> mSegments
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Spline.NativeFieldInfoPtr_mSegments);
|
|
IntPtr intPtr2 = *intPtr;
|
|
return (intPtr2 != 0) ? new List<SplineControlPoint>(intPtr2) : null;
|
|
}
|
|
set
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
|
|
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Spline.NativeFieldInfoPtr_mSegments), IL2CPP.Il2CppObjectBaseToPtr(value));
|
|
}
|
|
}
|
|
|
|
// Token: 0x170027AD RID: 10157
|
|
// (get) Token: 0x06007408 RID: 29704 RVA: 0x001D8F1C File Offset: 0x001D711C
|
|
// (set) Token: 0x06007409 RID: 29705 RVA: 0x001D8F44 File Offset: 0x001D7144
|
|
public unsafe int Granularity
|
|
{
|
|
get
|
|
{
|
|
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Spline.NativeFieldInfoPtr_Granularity);
|
|
return *intPtr;
|
|
}
|
|
set
|
|
{
|
|
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Spline.NativeFieldInfoPtr_Granularity)) = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04004DCB RID: 19915
|
|
private static readonly IntPtr NativeFieldInfoPtr_mControlPoints;
|
|
|
|
// Token: 0x04004DCC RID: 19916
|
|
private static readonly IntPtr NativeFieldInfoPtr_mSegments;
|
|
|
|
// Token: 0x04004DCD RID: 19917
|
|
private static readonly IntPtr NativeFieldInfoPtr_Granularity;
|
|
|
|
// Token: 0x04004DCE RID: 19918
|
|
private static readonly IntPtr NativeMethodInfoPtr_get_Item_Public_get_SplineControlPoint_Int32_0;
|
|
|
|
// Token: 0x04004DCF RID: 19919
|
|
private static readonly IntPtr NativeMethodInfoPtr_get_Segments_Public_get_List_1_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD0 RID: 19920
|
|
private static readonly IntPtr NativeMethodInfoPtr_get_ControlPoints_Public_get_List_1_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD1 RID: 19921
|
|
private static readonly IntPtr NativeMethodInfoPtr_NextControlPoint_Public_SplineControlPoint_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD2 RID: 19922
|
|
private static readonly IntPtr NativeMethodInfoPtr_PreviousControlPoint_Public_SplineControlPoint_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD3 RID: 19923
|
|
private static readonly IntPtr NativeMethodInfoPtr_NextPosition_Public_Vector3_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD4 RID: 19924
|
|
private static readonly IntPtr NativeMethodInfoPtr_PreviousPosition_Public_Vector3_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD5 RID: 19925
|
|
private static readonly IntPtr NativeMethodInfoPtr_PreviousNormal_Public_Vector3_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD6 RID: 19926
|
|
private static readonly IntPtr NativeMethodInfoPtr_NextNormal_Public_Vector3_SplineControlPoint_0;
|
|
|
|
// Token: 0x04004DD7 RID: 19927
|
|
private static readonly IntPtr NativeMethodInfoPtr_LenToSegment_Public_SplineControlPoint_Single_byref_Single_0;
|
|
|
|
// Token: 0x04004DD8 RID: 19928
|
|
private static readonly IntPtr NativeMethodInfoPtr_CatmulRom_Public_Static_Vector3_Vector3_Vector3_Vector3_Vector3_Single_0;
|
|
|
|
// Token: 0x04004DD9 RID: 19929
|
|
private static readonly IntPtr NativeMethodInfoPtr_InterpolateByLen_Public_Vector3_Single_0;
|
|
|
|
// Token: 0x04004DDA RID: 19930
|
|
private static readonly IntPtr NativeMethodInfoPtr_InterpolateNormalByLen_Public_Vector3_Single_0;
|
|
|
|
// Token: 0x04004DDB RID: 19931
|
|
private static readonly IntPtr NativeMethodInfoPtr_AddControlPoint_Public_SplineControlPoint_Vector3_Vector3_0;
|
|
|
|
// Token: 0x04004DDC RID: 19932
|
|
private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0;
|
|
|
|
// Token: 0x04004DDD RID: 19933
|
|
private static readonly IntPtr NativeMethodInfoPtr_RefreshDistance_Private_Void_0;
|
|
|
|
// Token: 0x04004DDE RID: 19934
|
|
private static readonly IntPtr NativeMethodInfoPtr_RefreshSpline_Public_Void_0;
|
|
|
|
// Token: 0x04004DDF RID: 19935
|
|
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
|
|
}
|
|
}
|