StructLayouts...
This commit is contained in:
parent
25cb6f3854
commit
d17be7fd2a
16
src/SDL2.cs
16
src/SDL2.cs
@ -1529,6 +1529,7 @@ namespace SDL2
|
|||||||
(byte) 'Y', (byte) 'V', (byte) 'Y', (byte) 'U'
|
(byte) 'Y', (byte) 'V', (byte) 'Y', (byte) 'U'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct SDL_Color
|
public struct SDL_Color
|
||||||
{
|
{
|
||||||
public byte r;
|
public byte r;
|
||||||
@ -1537,6 +1538,7 @@ namespace SDL2
|
|||||||
public byte a;
|
public byte a;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct SDL_Palette
|
public struct SDL_Palette
|
||||||
{
|
{
|
||||||
public int ncolors;
|
public int ncolors;
|
||||||
@ -1545,6 +1547,7 @@ namespace SDL2
|
|||||||
public int refcount;
|
public int refcount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct SDL_PixelFormat
|
public struct SDL_PixelFormat
|
||||||
{
|
{
|
||||||
public uint format;
|
public uint format;
|
||||||
@ -1748,7 +1751,18 @@ namespace SDL2
|
|||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct SDL_Surface
|
public struct SDL_Surface
|
||||||
{
|
{
|
||||||
// TODO...
|
uint flags;
|
||||||
|
IntPtr format; // SDL_PixelFormat*
|
||||||
|
int w;
|
||||||
|
int h;
|
||||||
|
int pitch;
|
||||||
|
IntPtr pixels; // void*
|
||||||
|
IntPtr userdata; // void*
|
||||||
|
int locked;
|
||||||
|
IntPtr lock_data; // void*
|
||||||
|
SDL_Rect clip_rect;
|
||||||
|
IntPtr map; // SDL_BlitMap*
|
||||||
|
int refcount;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: SDL_surface.h:
|
/* TODO: SDL_surface.h:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user