diff options
| author | gonzo <gonzo@toniatuh.com> | 2024-11-18 21:30:06 +0100 |
|---|---|---|
| committer | gonzo <gonzo@toniatuh.com> | 2024-11-18 21:59:12 +0100 |
| commit | 4aefdc362813c5fd5dca4f677088d374058fa4b9 (patch) | |
| tree | b715428fb94587a6ff7653d275dce7bb0b9a620d /texture.scm | |
| parent | c24e9c8679d43ad5960864b1e7c746b2dcf53562 (diff) | |
| download | gambit-raylib-4aefdc362813c5fd5dca4f677088d374058fa4b9.tar.gz | |
added render textures and some texture functionality
Diffstat (limited to 'texture.scm')
| -rw-r--r-- | texture.scm | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/texture.scm b/texture.scm new file mode 100644 index 0000000..0de9ac3 --- /dev/null +++ b/texture.scm @@ -0,0 +1,29 @@ +;;; ------------------------- +;;; Texture drawing functions +;;; ------------------------- + +;; Draw a Texture2D +;; void DrawTexture(Texture2D texture, int posX, int posY, Color tint) +(define draw-texture + (c-lambda (texture int int color) void "DrawTexture")) + +;; Draw a Texture2D with position defined as Vector2 +;; void DrawTextureV(Texture2D texture, Vector2 position, Color tint) +(define draw-texture-V + (c-lambda (texture vec2 color) void "DrawTextureV")) + +;; Draw a Texture2D with extended parameters +;; void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint) + +;; Draw a part of a texture defined by a rectangle +;; void DrawTextureRec(Texture2D texture, Rectangle source, Vector2 position, Color tint) +(define draw-texture-rec + (c-lambda (texture rec vec2 color) void "DrawTextureRec")) + +;; Draw a part of a texture defined by a rectangle with 'pro' parameters +;; void DrawTexturePro(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint) +(define draw-texture-pro + (c-lambda (texture rec rec vec2 float color) void "DrawTexturePro")) + +;; Draws a texture (or part of it) that stretches or shrinks nicely +;; void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint) |
