diff options
Diffstat (limited to 'tools/raylib_wrap.nim')
| -rw-r--r-- | tools/raylib_wrap.nim | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/tools/raylib_wrap.nim b/tools/raylib_wrap.nim new file mode 100644 index 0000000..d740b02 --- /dev/null +++ b/tools/raylib_wrap.nim @@ -0,0 +1,46 @@ +import os +import strformat + +import nimterop/[cimport, build] + +static: + cDebug() + cDisableCaching() + +cOverride: + type + MusicData = object + Music = ptr MusicData + +cImport(currentSourcePath().parentDir().parentDir() / "src" / "foolib" / "raylib" / "src" / "raylib.h") + +proc initColor*(r, g, b, a: int): Color = + Color(r: r.cuchar, g: g.cuchar, b: b.cuchar, a: a.cuchar) + +const LIGHTGRAY* = initColor(200, 200, 200, 255) # Light Gray +const GRAY* = initColor(130, 130, 130, 255) # Gray +const DARKGRAY* = initColor(80, 80, 80, 255) # Dark Gray +const YELLOW* = initColor(253, 249, 0, 255) # Yellow +const GOLD* = initColor(255, 203, 0, 255) # Gold +const ORANGE* = initColor(255, 161, 0, 255) # Orange +const PINK* = initColor(255, 109, 194, 255) # Pink +const RED* = initColor(230, 41, 55, 255) # Red +const MAROON* = initColor(190, 33, 55, 255) # Maroon +const GREEN* = initColor(0, 228, 48, 255) # Green +const LIME* = initColor(0, 158, 47, 255) # Lime +const DARKGREEN* = initColor(0, 117, 44, 255) # Dark Green +const SKYBLUE* = initColor(102, 191, 255, 255) # Sky Blue +const BLUE* = initColor(0, 121, 241, 255) # Blue +const DARKBLUE* = initColor(0, 82, 172, 255) # Dark Blue +const PURPLE* = initColor(200, 122, 255, 255) # Purple +const VIOLET* = initColor(135, 60, 190, 255) # Violet +const DARKPURPLE* = initColor(112, 31, 126, 255) # Dark Purple +const BEIGE* = initColor(211, 176, 131, 255) # Beige +const BROWN* = initColor(127, 106, 79, 255) # Brown +const DARKBROWN* = initColor(76, 63, 47, 255) # Dark Brown + +const WHITE* = initColor(255, 255, 255, 255) # White +const BLACK* = initColor(0, 0, 0, 255) # Black +const BLANK* = initColor(0, 0, 0, 0) # Blank (Transparent) +const MAGENTA* = initColor(255, 0, 255, 255) # Magenta +const RAYWHITE* = initColor(245, 245, 245, 255) # My own White (raylib logo) |
