예제 #1
0
 public static extern int UpperBlitScaled(Surface *src, Rect *srcrect, Surface *dst, Rect *dstrect);
예제 #2
0
 public static extern IntRect SurfaceGetDirtyBounds([NativeTypeName("ULSurface")] Surface *surface);
예제 #3
0
 public static extern void *SurfaceGetUserData([NativeTypeName("ULSurface")] Surface *surface);
예제 #4
0
 public static extern UIntPtr SurfaceGetSize([NativeTypeName("ULSurface")] Surface *surface);
예제 #5
0
 public static extern void SurfaceResize([NativeTypeName("ULSurface")] Surface *surface, [NativeTypeName("unsigned int")] uint width, [NativeTypeName("unsigned int")] uint height);
예제 #6
0
 public static extern Texture CreateTextureFromSurface(Renderer renderer, Surface *surface);
예제 #7
0
 public static extern uint SurfaceGetHeight([NativeTypeName("ULSurface")] Surface *surface);
예제 #8
0
 public static extern void GetClipRect(Surface *surface, Rect *rect);
예제 #9
0
 public static extern int GetColorKey(Surface *surface, uint *key);
예제 #10
0
 public static extern int FillRects(Surface *dst, Rect *rects, int count, uint color);
예제 #11
0
 public static extern void FreeSurface(Surface *surface);
예제 #12
0
 public static extern Surface *ConvertSurfaceFormat(Surface *src, uint pixel_format, uint flags);
예제 #13
0
 public static extern Surface *ConvertSurface(Surface *src, PixelFormat *fmt, uint flags);
예제 #14
0
 public static int BlitSurface(Surface *src, Rect *srcrect, Surface *dst, Rect *dstrect) => UpperBlit(src, srcrect, dst, dstrect);
예제 #15
0
 public static extern int SetSurfaceAlphaMod(Surface *surface, byte alpha);
예제 #16
0
 public static extern int GetSurfaceColorMod(Surface *surface, byte *r, byte *g, byte *b);
예제 #17
0
 public static extern int SetSurfaceBlendMode(Surface *surface, BlendMode blendMode);
예제 #18
0
 public static extern int LockSurface(Surface *surface);
예제 #19
0
 public static extern Renderer CreateSoftwareRenderer(Surface *surface);
예제 #20
0
 public static extern int LowerBlit(Surface *src, Rect *srcrect, Surface *dst, Rect *dstrect);
예제 #21
0
 public static extern uint SurfaceGetRowBytes([NativeTypeName("ULSurface")] Surface *surface);
예제 #22
0
 public static extern int LowerBlitScaled(Surface *surface, Rect *srcrect, Surface *dst, Rect *dstrect);
예제 #23
0
 public static extern void SurfaceUnlockPixels([NativeTypeName("ULSurface")] Surface *surface);
예제 #24
0
 public static bool MUSTLOCK(Surface *s) => (s->Flags & 0x00000002) != 0;
예제 #25
0
 public static extern void SurfaceSetDirtyBounds([NativeTypeName("ULSurface")] Surface *surface, IntRect bounds);
예제 #26
0
 public static extern bool SetClipRect(Surface *surface, Rect *rect);
예제 #27
0
 public static extern void SurfaceClearDirtyBounds([NativeTypeName("ULSurface")] Surface *surface);
예제 #28
0
 public static extern int SetColorKey(Surface *surface, bool flag, uint key);
예제 #29
0
 public static extern Bitmap *BitmapSurfaceGetBitmap([NativeTypeName("ULBitmapSurface")] Surface *surface);
예제 #30
0
 public static extern void UnlockSurface(Surface *surface);