Merge pull request #33 from babelshift/RenderCopyOverload
Issue #32: Added overload for SDL_RenderCopy method
This commit is contained in:
commit
eaf552bad0
38
src/SDL2.cs
38
src/SDL2.cs
@ -1246,7 +1246,43 @@ namespace SDL2
|
|||||||
ref SDL_Rect srcrect,
|
ref SDL_Rect srcrect,
|
||||||
ref SDL_Rect dstrect
|
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* */
|
/* renderer refers to an SDL_Renderer*, texture to an SDL_Texture* */
|
||||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||||
public static extern int SDL_RenderCopyEx(
|
public static extern int SDL_RenderCopyEx(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user