SplitScript reference / MonoProfile
MonoProfile
struct
struct MonoProfile
A complete measured or custom Mono layout.
Examples
Choose a measured profile
let profile = MonoProfile.unity2017_2_0f1WindowsMonoBdwgcX64()
Fields
| Member | Description | Available through |
|---|---|---|
| assemblyImage | Offset of the assembly image pointer. | |
| assemblyName | Assembly-relative name pointer offset, when available. | |
| classDeclaring | Offset of the declaring class pointer, when measured. | |
| classFieldCount | Offset of the signed field count. | |
| classFields | Offset of the field array pointer. | |
| classInstanceSize | Offset of the boxed instance size, when measured. | |
| classKind | Offset of the class-kind byte, when measured. | |
| className | Offset of the class name pointer. | |
| classNamespace | Offset of the namespace pointer. | |
| classNextCache | Offset of the next class in a cache bucket. | |
| classParent | Offset of the parent class pointer. | |
| classRuntimeInfo | Offset of the class runtime-information pointer. | |
| classVtableSize | Class method-count offset, or old MonoVTable.data offset. | |
| fieldName | Offset of the field name pointer. | |
| fieldStride | Byte stride between field metadata entries. | |
| fieldType | Field MonoType pointer offset, when measured. | |
| fieldValue | Offset of the field value offset. | |
| genericClass | Generic-instantiation descriptor offset, when measured. | |
| genericContainer | Generic definition pointer offset, when measured. | |
| hashSize | Offset of the signed hash-table bucket count. | |
| hashTable | Offset of the bucket array pointer. | |
| imageAssemblyName | Image-relative assembly name pointer offset, when available. | |
| imageClassCache | Offset of the image class-cache hash table. | |
| library | Target Mono runtime library. | |
| pointerSize | Target pointer width. | |
| typeData | Offset of a MonoType data pointer, when measured. | |
| typeKind | Offset of a MonoType kind byte, when measured. | |
| vtable | Offset of the modern vtable's method slots. |
Methods
| Member | Description | Available through |
|---|---|---|
| unity2017_1_0f3WindowsMonoBdwgcX64 | Measured UNITY_2017_1_0F3_WINDOWS_MONO_BDWGC_X86_64. | |
| unity2017_1_0f3WindowsMonoBdwgcX86 | Measured UNITY_2017_1_0F3_WINDOWS_MONO_BDWGC_X86. | |
| unity2017_2_0f1WindowsMonoBdwgcX64 | Measured UNITY_2017_2_0F1_WINDOWS_MONO_BDWGC_X86_64. | |
| unity2017_2_0f1WindowsMonoBdwgcX86 | Measured UNITY_2017_2_0F1_WINDOWS_MONO_BDWGC_X86. | |
| unity2017_3_0f3LinuxMonoBdwgcX64 | Measured UNITY_2017_3_0F3_LINUX_MONO_BDWGC_X86_64. | |
| unity2017_4_40f1LinuxMonoX64 | Measured UNITY_2017_4_40F1_LINUX_MONO_X86_64. | |
| unity2017_4_6f1WindowsMonoX64 | Measured UNITY_2017_4_6F1_WINDOWS_MONO_X86_64. | |
| unity2017_4_6f1WindowsMonoX86 | Measured UNITY_2017_4_6F1_WINDOWS_MONO_X86. | |
| unity2018_1_0f1WindowsMonoX64 | Measured UNITY_2018_1_0F1_WINDOWS_MONO_X86_64. | |
| unity2018_1_0f1WindowsMonoX86 | Measured UNITY_2018_1_0F1_WINDOWS_MONO_X86. | |
| unity2018_1_7f1WindowsMonoX64 | Measured UNITY_2018_1_7F1_WINDOWS_MONO_X86_64. | |
| unity2018_1_7f1WindowsMonoX86 | Measured UNITY_2018_1_7F1_WINDOWS_MONO_X86. | |
| unity2021_2_0f1WindowsMonoBdwgcX64 | Measured UNITY_2021_2_0F1_WINDOWS_MONO_BDWGC_X86_64. | |
| unity2021_2_0f1WindowsMonoBdwgcX86 | Measured UNITY_2021_2_0F1_WINDOWS_MONO_BDWGC_X86. | |
| unity2021_2_20f1LinuxMonoBdwgcX64 | Measured UNITY_2021_2_20F1_LINUX_MONO_BDWGC_X86_64. | |
| unity5_0_0f4WindowsMonoX64 | Measured UNITY_5_0_0F4_WINDOWS_MONO_X86_64. | |
| unity5_0_0f4WindowsMonoX86 | Measured UNITY_5_0_0F4_WINDOWS_MONO_X86. | |
| unity5_6_7f1LinuxMonoX64 | Measured UNITY_5_6_7F1_LINUX_MONO_X86_64. | |
| unity6000_5_10f1MacosMonoBdwgc | Measured UNITY_6000_5_10F1_MACOS_MONO_BDWGC. |