Add v1.0.3.1

This commit is contained in:
2023-09-06 22:00:49 +02:00
commit 3aebbbf8f0
2051 changed files with 757425 additions and 0 deletions

View File

@@ -0,0 +1,118 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
namespace MarsSDK
{
// Token: 0x02000600 RID: 1536
public class IFileSystem : Il2CppObjectBase
{
// Token: 0x06009EE1 RID: 40673 RVA: 0x0028A8B4 File Offset: 0x00288AB4
[CallerCount(0)]
public unsafe virtual bool HasFile(int fileGroup, string dataName)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IFileSystem.NativeMethodInfoPtr_HasFile_Public_Abstract_Virtual_New_Boolean_Int32_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009EE2 RID: 40674 RVA: 0x0028A93C File Offset: 0x00288B3C
[CallerCount(0)]
public unsafe virtual WriteFileResult WriteFile(int fileGroup, string dataName, Il2CppStructArray<byte> data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IFileSystem.NativeMethodInfoPtr_WriteFile_Public_Abstract_Virtual_New_WriteFileResult_Int32_String_Il2CppStructArray_1_Byte_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009EE3 RID: 40675 RVA: 0x0028A9DC File Offset: 0x00288BDC
[CallerCount(0)]
public unsafe virtual ReadFileResult ReadFile(int fileGroup, string dataName, out Il2CppStructArray<byte> data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = 0;
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IFileSystem.NativeMethodInfoPtr_ReadFile_Public_Abstract_Virtual_New_ReadFileResult_Int32_String_byref_Il2CppStructArray_1_Byte_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
data = ((intPtr4 == 0) ? null : new Il2CppStructArray(intPtr4));
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06009EE4 RID: 40676 RVA: 0x0028AA90 File Offset: 0x00288C90
[CallerCount(0)]
public unsafe virtual void DeleteFile(int fileGroup, string dataName)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IFileSystem.NativeMethodInfoPtr_DeleteFile_Public_Abstract_Virtual_New_Void_Int32_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009EE5 RID: 40677 RVA: 0x0028AB08 File Offset: 0x00288D08
// Note: this type is marked as 'beforefieldinit'.
static IFileSystem()
{
Il2CppClassPointerStore<IFileSystem>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MarsSDK", "IFileSystem");
IFileSystem.NativeMethodInfoPtr_HasFile_Public_Abstract_Virtual_New_Boolean_Int32_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IFileSystem>.NativeClassPtr, 100675511);
IFileSystem.NativeMethodInfoPtr_WriteFile_Public_Abstract_Virtual_New_WriteFileResult_Int32_String_Il2CppStructArray_1_Byte_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IFileSystem>.NativeClassPtr, 100675512);
IFileSystem.NativeMethodInfoPtr_ReadFile_Public_Abstract_Virtual_New_ReadFileResult_Int32_String_byref_Il2CppStructArray_1_Byte_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IFileSystem>.NativeClassPtr, 100675513);
IFileSystem.NativeMethodInfoPtr_DeleteFile_Public_Abstract_Virtual_New_Void_Int32_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IFileSystem>.NativeClassPtr, 100675514);
}
// Token: 0x06009EE6 RID: 40678 RVA: 0x000ED5BE File Offset: 0x000EB7BE
public IFileSystem(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04006A65 RID: 27237
private static readonly IntPtr NativeMethodInfoPtr_HasFile_Public_Abstract_Virtual_New_Boolean_Int32_String_0;
// Token: 0x04006A66 RID: 27238
private static readonly IntPtr NativeMethodInfoPtr_WriteFile_Public_Abstract_Virtual_New_WriteFileResult_Int32_String_Il2CppStructArray_1_Byte_0;
// Token: 0x04006A67 RID: 27239
private static readonly IntPtr NativeMethodInfoPtr_ReadFile_Public_Abstract_Virtual_New_ReadFileResult_Int32_String_byref_Il2CppStructArray_1_Byte_0;
// Token: 0x04006A68 RID: 27240
private static readonly IntPtr NativeMethodInfoPtr_DeleteFile_Public_Abstract_Virtual_New_Void_Int32_String_0;
}
}

View File

@@ -0,0 +1,130 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
namespace MarsSDK
{
// Token: 0x02000601 RID: 1537
public class PS4SaveDataConfig : Object
{
// Token: 0x170035F5 RID: 13813
// (get) Token: 0x06009EE7 RID: 40679 RVA: 0x0028AB80 File Offset: 0x00288D80
public unsafe string TitlePrefix
{
[CallerCount(9)]
[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PS4SaveDataConfig.NativeMethodInfoPtr_get_TitlePrefix_Public_get_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return IL2CPP.Il2CppStringToManaged(intPtr);
}
}
// Token: 0x170035F6 RID: 13814
// (get) Token: 0x06009EE8 RID: 40680 RVA: 0x0028ABCC File Offset: 0x00288DCC
public unsafe ulong BlockAmount
{
[CallerCount(10)]
[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PS4SaveDataConfig.NativeMethodInfoPtr_get_BlockAmount_Public_get_UInt64_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06009EE9 RID: 40681 RVA: 0x0028AC1C File Offset: 0x00288E1C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622873, XrefRangeEnd = 622875, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe PS4SaveDataConfig(string titlePrefix, ulong blockAmount)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.ManagedStringToIl2Cpp(titlePrefix);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref blockAmount;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PS4SaveDataConfig.NativeMethodInfoPtr__ctor_Public_Void_String_UInt64_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009EEA RID: 40682 RVA: 0x0028AC94 File Offset: 0x00288E94
// Note: this type is marked as 'beforefieldinit'.
static PS4SaveDataConfig()
{
Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MarsSDK", "PS4SaveDataConfig");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr);
PS4SaveDataConfig.NativeFieldInfoPtr__TitlePrefix_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr, "<TitlePrefix>k__BackingField");
PS4SaveDataConfig.NativeFieldInfoPtr__BlockAmount_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr, "<BlockAmount>k__BackingField");
PS4SaveDataConfig.NativeMethodInfoPtr_get_TitlePrefix_Public_get_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr, 100675515);
PS4SaveDataConfig.NativeMethodInfoPtr_get_BlockAmount_Public_get_UInt64_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr, 100675516);
PS4SaveDataConfig.NativeMethodInfoPtr__ctor_Public_Void_String_UInt64_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PS4SaveDataConfig>.NativeClassPtr, 100675517);
}
// Token: 0x06009EEB RID: 40683 RVA: 0x0000A688 File Offset: 0x00008888
public PS4SaveDataConfig(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170035F3 RID: 13811
// (get) Token: 0x06009EEC RID: 40684 RVA: 0x0028AD28 File Offset: 0x00288F28
// (set) Token: 0x06009EED RID: 40685 RVA: 0x0028AD51 File Offset: 0x00288F51
public unsafe string _TitlePrefix_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PS4SaveDataConfig.NativeFieldInfoPtr__TitlePrefix_k__BackingField);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PS4SaveDataConfig.NativeFieldInfoPtr__TitlePrefix_k__BackingField), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170035F4 RID: 13812
// (get) Token: 0x06009EEE RID: 40686 RVA: 0x0028AD78 File Offset: 0x00288F78
// (set) Token: 0x06009EEF RID: 40687 RVA: 0x0028ADA0 File Offset: 0x00288FA0
public unsafe ulong _BlockAmount_k__BackingField
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PS4SaveDataConfig.NativeFieldInfoPtr__BlockAmount_k__BackingField);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PS4SaveDataConfig.NativeFieldInfoPtr__BlockAmount_k__BackingField)) = value;
}
}
// Token: 0x04006A69 RID: 27241
private static readonly IntPtr NativeFieldInfoPtr__TitlePrefix_k__BackingField;
// Token: 0x04006A6A RID: 27242
private static readonly IntPtr NativeFieldInfoPtr__BlockAmount_k__BackingField;
// Token: 0x04006A6B RID: 27243
private static readonly IntPtr NativeMethodInfoPtr_get_TitlePrefix_Public_get_String_0;
// Token: 0x04006A6C RID: 27244
private static readonly IntPtr NativeMethodInfoPtr_get_BlockAmount_Public_get_UInt64_0;
// Token: 0x04006A6D RID: 27245
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_UInt64_0;
}
}

View File

@@ -0,0 +1,13 @@
using System;
namespace MarsSDK
{
// Token: 0x02000602 RID: 1538
public enum ReadFileResult
{
// Token: 0x04006A6F RID: 27247
Succeed,
// Token: 0x04006A70 RID: 27248
FileCorrupted
}
}

View File

@@ -0,0 +1,212 @@
using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
namespace MarsSDK
{
// Token: 0x02000603 RID: 1539
public class StandaloneFileSystem : Object
{
// Token: 0x06009EF0 RID: 40688 RVA: 0x0028ADC4 File Offset: 0x00288FC4
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 622899, RefRangeEnd = 622902, XrefRangeStart = 622875, XrefRangeEnd = 622899, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe StandaloneFileSystem(IReadOnlyList<string> dataPathGroups, string dataExtension = ".dat")
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(dataPathGroups);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataExtension);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StandaloneFileSystem.NativeMethodInfoPtr__ctor_Public_Void_IReadOnlyList_1_String_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009EF1 RID: 40689 RVA: 0x0028AE40 File Offset: 0x00289040
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622902, XrefRangeEnd = 622904, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual bool HasFile(int fileGroup, string dataName)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StandaloneFileSystem.NativeMethodInfoPtr_HasFile_Public_Virtual_Final_New_Boolean_Int32_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009EF2 RID: 40690 RVA: 0x0028AEBC File Offset: 0x002890BC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622904, XrefRangeEnd = 622912, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual WriteFileResult WriteFile(int fileGroup, string dataName, Il2CppStructArray<byte> data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(data);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StandaloneFileSystem.NativeMethodInfoPtr_WriteFile_Public_Virtual_Final_New_WriteFileResult_Int32_String_Il2CppStructArray_1_Byte_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06009EF3 RID: 40691 RVA: 0x0028AF50 File Offset: 0x00289150
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622912, XrefRangeEnd = 622915, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual ReadFileResult ReadFile(int fileGroup, string dataName, out Il2CppStructArray<byte> data)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = 0;
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(StandaloneFileSystem.NativeMethodInfoPtr_ReadFile_Public_Virtual_Final_New_ReadFileResult_Int32_String_byref_Il2CppStructArray_1_Byte_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
data = ((intPtr4 == 0) ? null : new Il2CppStructArray(intPtr4));
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
// Token: 0x06009EF4 RID: 40692 RVA: 0x0028AFFC File Offset: 0x002891FC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622915, XrefRangeEnd = 622925, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe virtual void DeleteFile(int fileGroup, string dataName)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(dataName);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StandaloneFileSystem.NativeMethodInfoPtr_DeleteFile_Public_Virtual_Final_New_Void_Int32_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06009EF5 RID: 40693 RVA: 0x0028B068 File Offset: 0x00289268
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 622933, RefRangeEnd = 622937, XrefRangeStart = 622925, XrefRangeEnd = 622933, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe string GetFilePath(int fileGroup, string fileName)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref fileGroup;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(fileName);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(StandaloneFileSystem.NativeMethodInfoPtr_GetFilePath_Private_String_Int32_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return IL2CPP.Il2CppStringToManaged(intPtr);
}
// Token: 0x06009EF6 RID: 40694 RVA: 0x0028B0E0 File Offset: 0x002892E0
// Note: this type is marked as 'beforefieldinit'.
static StandaloneFileSystem()
{
Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "MarsSDK", "StandaloneFileSystem");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr);
StandaloneFileSystem.NativeFieldInfoPtr_dataExtension = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, "dataExtension");
StandaloneFileSystem.NativeFieldInfoPtr_pathGroups = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, "pathGroups");
StandaloneFileSystem.NativeMethodInfoPtr__ctor_Public_Void_IReadOnlyList_1_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, 100675518);
StandaloneFileSystem.NativeMethodInfoPtr_HasFile_Public_Virtual_Final_New_Boolean_Int32_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, 100675519);
StandaloneFileSystem.NativeMethodInfoPtr_WriteFile_Public_Virtual_Final_New_WriteFileResult_Int32_String_Il2CppStructArray_1_Byte_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, 100675520);
StandaloneFileSystem.NativeMethodInfoPtr_ReadFile_Public_Virtual_Final_New_ReadFileResult_Int32_String_byref_Il2CppStructArray_1_Byte_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, 100675521);
StandaloneFileSystem.NativeMethodInfoPtr_DeleteFile_Public_Virtual_Final_New_Void_Int32_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, 100675522);
StandaloneFileSystem.NativeMethodInfoPtr_GetFilePath_Private_String_Int32_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<StandaloneFileSystem>.NativeClassPtr, 100675523);
}
// Token: 0x06009EF7 RID: 40695 RVA: 0x0000A688 File Offset: 0x00008888
public StandaloneFileSystem(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x170035F7 RID: 13815
// (get) Token: 0x06009EF8 RID: 40696 RVA: 0x0028B1B0 File Offset: 0x002893B0
// (set) Token: 0x06009EF9 RID: 40697 RVA: 0x0028B1D9 File Offset: 0x002893D9
public unsafe string dataExtension
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StandaloneFileSystem.NativeFieldInfoPtr_dataExtension);
return IL2CPP.Il2CppStringToManaged(*intPtr);
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StandaloneFileSystem.NativeFieldInfoPtr_dataExtension), IL2CPP.ManagedStringToIl2Cpp(value));
}
}
// Token: 0x170035F8 RID: 13816
// (get) Token: 0x06009EFA RID: 40698 RVA: 0x0028B200 File Offset: 0x00289400
// (set) Token: 0x06009EFB RID: 40699 RVA: 0x0028B234 File Offset: 0x00289434
public unsafe Il2CppStringArray pathGroups
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(StandaloneFileSystem.NativeFieldInfoPtr_pathGroups);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(StandaloneFileSystem.NativeFieldInfoPtr_pathGroups), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04006A71 RID: 27249
private static readonly IntPtr NativeFieldInfoPtr_dataExtension;
// Token: 0x04006A72 RID: 27250
private static readonly IntPtr NativeFieldInfoPtr_pathGroups;
// Token: 0x04006A73 RID: 27251
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_IReadOnlyList_1_String_String_0;
// Token: 0x04006A74 RID: 27252
private static readonly IntPtr NativeMethodInfoPtr_HasFile_Public_Virtual_Final_New_Boolean_Int32_String_0;
// Token: 0x04006A75 RID: 27253
private static readonly IntPtr NativeMethodInfoPtr_WriteFile_Public_Virtual_Final_New_WriteFileResult_Int32_String_Il2CppStructArray_1_Byte_0;
// Token: 0x04006A76 RID: 27254
private static readonly IntPtr NativeMethodInfoPtr_ReadFile_Public_Virtual_Final_New_ReadFileResult_Int32_String_byref_Il2CppStructArray_1_Byte_0;
// Token: 0x04006A77 RID: 27255
private static readonly IntPtr NativeMethodInfoPtr_DeleteFile_Public_Virtual_Final_New_Void_Int32_String_0;
// Token: 0x04006A78 RID: 27256
private static readonly IntPtr NativeMethodInfoPtr_GetFilePath_Private_String_Int32_String_0;
}
}

View File

@@ -0,0 +1,13 @@
using System;
namespace MarsSDK
{
// Token: 0x02000604 RID: 1540
public enum WriteFileResult
{
// Token: 0x04006A7A RID: 27258
Succeed,
// Token: 0x04006A7B RID: 27259
NotEnoughSpace
}
}