Added all source/destination null parameter overload variations for RenderCopy. Added function comments to explain their use. Fixed inconsistent tabbing.
This commit is contained in:
parent
796e0b9e54
commit
ad6e7a7fa8
43
src/SDL2.cs
43
src/SDL2.cs
@ -1247,14 +1247,41 @@ namespace SDL2
|
||||
ref SDL_Rect dstrect
|
||||
);
|
||||
|
||||
/* renderer refers to an SDL_Renderer*, texture to an SDL_Texture* */
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern int SDL_RenderCopy(
|
||||
IntPtr renderer,
|
||||
IntPtr texture,
|
||||
IntPtr srcrect,
|
||||
ref SDL_Rect dstrect
|
||||
);
|
||||
/* renderer refers to an SDL_Renderer*, texture to an SDL_Texture* */
|
||||
/* internally, this function contains logic to use default values when source
|
||||
and destination rectangles are passed as NULL */
|
||||
/* this overload allows for IntPtr.Zero (null) to be passed for source rectangle */
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern int SDL_RenderCopy(
|
||||
IntPtr renderer,
|
||||
IntPtr texture,
|
||||
IntPtr srcrect,
|
||||
ref SDL_Rect dstrect
|
||||
);
|
||||
|
||||
/* renderer refers to an SDL_Renderer*, texture to an SDL_Texture* */
|
||||
/* internally, this function contains logic to use default values when source
|
||||
and destination rectangles are passed as NULL */
|
||||
/* this overload allows for IntPtr.Zero (null) to be passed for destination rectangle */
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern int SDL_RenderCopy(
|
||||
IntPtr renderer,
|
||||
IntPtr texture,
|
||||
ref SDL_Rect srcrect,
|
||||
IntPtr dstrect
|
||||
);
|
||||
|
||||
/* renderer refers to an SDL_Renderer*, texture to an SDL_Texture* */
|
||||
/* internally, this function contains logic to use default values when source
|
||||
and destination rectangles are passed as NULL */
|
||||
/* this overload allows for IntPtr.Zero (null) to be passed for both rectangles */
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern int SDL_RenderCopy(
|
||||
IntPtr renderer,
|
||||
IntPtr texture,
|
||||
IntPtr srcrect,
|
||||
IntPtr dstrect
|
||||
);
|
||||
|
||||
/* renderer refers to an SDL_Renderer*, texture to an SDL_Texture* */
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
|
Loading…
x
Reference in New Issue
Block a user