-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathConvertClass.cs
47 lines (40 loc) · 1.83 KB
/
ConvertClass.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace PatcherYRpp
{
[StructLayout(LayoutKind.Explicit, Size = 392)]
public struct ConvertClass
{
static public readonly IntPtr ArrayPointer = new IntPtr(0x89ECF8);
static public YRPP.GLOBAL_DVC_ARRAY<ConvertClass> GLOBAL_ARRAY = new YRPP.GLOBAL_DVC_ARRAY<ConvertClass>(ArrayPointer);
[FieldOffset(0)] public int Vfptr;
[FieldOffset(4)] public int LeanAndMean;
[FieldOffset(8)] public Pointer<BlitterCore> Blitters_first;
public Pointer<Pointer<BlitterCore>> Blitters => Pointer<Pointer<BlitterCore>>.AsPointer(ref Blitters_first);
[FieldOffset(364)] public int Count;
[FieldOffset(368)] public Pointer<byte> BufferA;
[FieldOffset(372)] public Pointer<byte> Midpoint;
[FieldOffset(376)] public Pointer<byte> BufferB;
[FieldOffset(380)] public int f_17C;
[FieldOffset(384)] public int f_180;
[FieldOffset(388)] public int f_184;
}
[StructLayout(LayoutKind.Explicit, Size = 436)]
public struct LightConvertClass
{
static public readonly IntPtr ArrayPointer = new IntPtr(0x87F698);
static public YRPP.GLOBAL_DVC_ARRAY<LightConvertClass> GLOBAL_ARRAY = new YRPP.GLOBAL_DVC_ARRAY<LightConvertClass>(ArrayPointer);
[FieldOffset(0)] public ConvertClass Base;
[FieldOffset(392)] public Pointer<BytePalette> UsedPalette1;
[FieldOffset(396)] public Pointer<BytePalette> UsedPalette2;
[FieldOffset(400)] public IntPtr _190;
[FieldOffset(404)] public int UsageCount;
[FieldOffset(408)] public TintStruct Color1;
[FieldOffset(420)] public TintStruct Color2;
[FieldOffset(432)] public byte _1B0;
}
}