From 7e95ad81b5ed8e27f11949718e4f321294ad8a1f Mon Sep 17 00:00:00 2001 From: Not-Nik Date: Mon, 10 Jul 2023 22:43:01 +0200 Subject: [PATCH] Update enum/const name style --- README.md | 16 +- examples/core/2d_camera.zig | 44 +- examples/core/3d_camera_first_person.zig | 26 +- examples/core/basic_window.zig | 4 +- examples/core/input_keys.zig | 14 +- examples/core/input_mouse.zig | 18 +- examples/core/input_mouse_wheel.zig | 8 +- examples/core/input_multitouch.zig | 32 +- examples/shaders/texture_outline.zig | 16 +- examples/textures/sprite_anim.zig | 24 +- lib/preludes/raylib-zig-prelude.zig | 640 +++++++++++------------ lib/raylib-zig.zig | 640 +++++++++++------------ 12 files changed, 741 insertions(+), 741 deletions(-) diff --git a/README.md b/README.md index 6b25ba3..17af3bf 100755 --- a/README.md +++ b/README.md @@ -23,13 +23,13 @@ pub fn main() anyerror!void { const screenWidth = 800; const screenHeight = 450; - rl.InitWindow(screenWidth, screenHeight, "MyWindow"); + rl.initWindow(screenWidth, screenHeight, "raylib-zig [core] example - basic window"); - rl.SetTargetFPS(60); // Set our game to run at 60 frames-per-second + rl.setTargetFPS(60); // Set our game to run at 60 frames-per-second //-------------------------------------------------------------------------------------- // Main game loop - while (!rl.WindowShouldClose()) { // Detect window close button or ESC key + while (!rl.windowShouldClose()) { // Detect window close button or ESC key // Update //---------------------------------------------------------------------------------- // TODO: Update your variables here @@ -37,19 +37,19 @@ pub fn main() anyerror!void { // Draw //---------------------------------------------------------------------------------- - rl.BeginDrawing(); + rl.beginDrawing(); - rl.ClearBackground(rl.WHITE); + rl.clearBackground(rl.Color.white); - rl.DrawText("Congrats! You created your first window!", 190, 200, 20, rl.LIGHTGRAY); + rl.drawText("Congrats! You created your first window!", 190, 200, 20, rl.Color.light_gray); - rl.EndDrawing(); + rl.endDrawing(); //---------------------------------------------------------------------------------- } // De-Initialization //-------------------------------------------------------------------------------------- - rl.CloseWindow(); // Close window and OpenGL context + rl.closeWindow(); // Close window and OpenGL context //-------------------------------------------------------------------------------------- } ``` diff --git a/examples/core/2d_camera.zig b/examples/core/2d_camera.zig index 4edf47b..06c16dc 100755 --- a/examples/core/2d_camera.zig +++ b/examples/core/2d_camera.zig @@ -46,9 +46,9 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- // Player movement - if (rl.isKeyDown(rl.KeyboardKey.KEY_RIGHT)) { + if (rl.isKeyDown(rl.KeyboardKey.key_right)) { player.x += 2; - } else if (rl.isKeyDown(rl.KeyboardKey.KEY_LEFT)) { + } else if (rl.isKeyDown(rl.KeyboardKey.key_left)) { player.x -= 2; } @@ -56,9 +56,9 @@ pub fn main() anyerror!void { camera.target = rl.Vector2.init(player.x + 20, player.y + 20); // Camera rotation controls - if (rl.isKeyDown(rl.KeyboardKey.KEY_A)) { + if (rl.isKeyDown(rl.KeyboardKey.key_a)) { camera.rotation -= 1; - } else if (rl.isKeyDown(rl.KeyboardKey.KEY_S)) { + } else if (rl.isKeyDown(rl.KeyboardKey.key_s)) { camera.rotation += 1; } @@ -71,7 +71,7 @@ pub fn main() anyerror!void { camera.zoom = rlm.clamp(camera.zoom, 0.1, 3.0); // Camera reset (zoom and rotation) - if (rl.isKeyPressed(rl.KeyboardKey.KEY_R)) { + if (rl.isKeyPressed(rl.KeyboardKey.key_r)) { camera.zoom = 1.0; camera.rotation = 0.0; } @@ -81,38 +81,38 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); camera.begin(); - rl.drawRectangle(-6000, 320, 13000, 8000, rl.Color.DARKGRAY); + rl.drawRectangle(-6000, 320, 13000, 8000, rl.Color.dark_gray); for (buildings) |building, i| { rl.drawRectangleRec(building, buildColors[i]); } - rl.drawRectangleRec(player, rl.Color.RED); + rl.drawRectangleRec(player, rl.Color.red); - rl.drawLine(@floatToInt(c_int, camera.target.x), -screenHeight * 10, @floatToInt(c_int, camera.target.x), screenHeight * 10, rl.Color.GREEN); - rl.drawLine(-screenWidth * 10, @floatToInt(c_int, camera.target.y), screenWidth * 10, @floatToInt(c_int, camera.target.y), rl.Color.GREEN); + rl.drawLine(@floatToInt(c_int, camera.target.x), -screenHeight * 10, @floatToInt(c_int, camera.target.x), screenHeight * 10, rl.Color.green); + rl.drawLine(-screenWidth * 10, @floatToInt(c_int, camera.target.y), screenWidth * 10, @floatToInt(c_int, camera.target.y), rl.Color.green); camera.end(); - rl.drawText("SCREEN AREA", 640, 10, 20, rl.Color.RED); + rl.drawText("SCREEN AREA", 640, 10, 20, rl.Color.red); - rl.drawRectangle(0, 0, screenWidth, 5, rl.Color.RED); - rl.drawRectangle(0, 5, 5, screenHeight - 10, rl.Color.RED); - rl.drawRectangle(screenWidth - 5, 5, 5, screenHeight - 10, rl.Color.RED); - rl.drawRectangle(0, screenHeight - 5, screenWidth, 5, rl.Color.RED); + rl.drawRectangle(0, 0, screenWidth, 5, rl.Color.red); + rl.drawRectangle(0, 5, 5, screenHeight - 10, rl.Color.red); + rl.drawRectangle(screenWidth - 5, 5, 5, screenHeight - 10, rl.Color.red); + rl.drawRectangle(0, screenHeight - 5, screenWidth, 5, rl.Color.red); - rl.drawRectangle(10, 10, 250, 113, rl.fade(rl.Color.SKYBLUE, 0.5)); - rl.drawRectangleLines(10, 10, 250, 113, rl.Color.BLUE); + rl.drawRectangle(10, 10, 250, 113, rl.fade(rl.Color.sky_blue, 0.5)); + rl.drawRectangleLines(10, 10, 250, 113, rl.Color.blue); - rl.drawText("Free 2d camera controls:", 20, 20, 10, rl.Color.BLACK); - rl.drawText("- Right/Left to move Offset", 40, 40, 10, rl.Color.DARKGRAY); - rl.drawText("- Mouse Wheel to Zoom in-out", 40, 60, 10, rl.Color.DARKGRAY); - rl.drawText("- A / S to Rotate", 40, 80, 10, rl.Color.DARKGRAY); - rl.drawText("- R to reset Zoom and Rotation", 40, 100, 10, rl.Color.DARKGRAY); + rl.drawText("Free 2d camera controls:", 20, 20, 10, rl.Color.black); + rl.drawText("- Right/Left to move Offset", 40, 40, 10, rl.Color.dark_gray); + rl.drawText("- Mouse Wheel to Zoom in-out", 40, 60, 10, rl.Color.dark_gray); + rl.drawText("- A / S to Rotate", 40, 80, 10, rl.Color.dark_gray); + rl.drawText("- R to reset Zoom and Rotation", 40, 100, 10, rl.Color.dark_gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/core/3d_camera_first_person.zig b/examples/core/3d_camera_first_person.zig index 4fdc091..34321be 100644 --- a/examples/core/3d_camera_first_person.zig +++ b/examples/core/3d_camera_first_person.zig @@ -17,7 +17,7 @@ pub fn main() anyerror!void { .target = rl.Vector3.init(0, 1.8, 0), .up = rl.Vector3.init(0, 1, 0), .fovy = 60, - .projection = rl.CameraProjection.CAMERA_PERSPECTIVE, + .projection = rl.CameraProjection.camera_perspective, }; var heights: [MAX_COLUMNS]f32 = undefined; @@ -30,7 +30,7 @@ pub fn main() anyerror!void { colors[i] = rl.Color.init(@intCast(u8, rl.getRandomValue(20, 255)), @intCast(u8, rl.getRandomValue(10, 55)), 30, 255); } - camera.setMode(rl.CameraMode.CAMERA_FIRST_PERSON); + camera.setMode(rl.CameraMode.camera_first_person); rl.setTargetFPS(60); // Set our game to run at 60 frames-per-second //-------------------------------------------------------------------------------------- @@ -46,30 +46,30 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); camera.begin(); // Draw ground - rl.drawPlane(rl.Vector3.init(0, 0, 0), rl.Vector2.init(32, 32), rl.Color.LIGHTGRAY); - rl.drawCube(rl.Vector3.init(-16.0, 2.5, 0.0), 1.0, 5.0, 32.0, rl.Color.BLUE); // Draw a blue wall - rl.drawCube(rl.Vector3.init(16.0, 2.5, 0.0), 1.0, 5.0, 32.0, rl.Color.LIME); // Draw a green wall - rl.drawCube(rl.Vector3.init(0.0, 2.5, 16.0), 32.0, 5.0, 1.0, rl.Color.GOLD); // Draw a yellow wall + rl.drawPlane(rl.Vector3.init(0, 0, 0), rl.Vector2.init(32, 32), rl.Color.light_gray); + rl.drawCube(rl.Vector3.init(-16.0, 2.5, 0.0), 1.0, 5.0, 32.0, rl.Color.blue); // Draw a blue wall + rl.drawCube(rl.Vector3.init(16.0, 2.5, 0.0), 1.0, 5.0, 32.0, rl.Color.lime); // Draw a green wall + rl.drawCube(rl.Vector3.init(0.0, 2.5, 16.0), 32.0, 5.0, 1.0, rl.Color.gold); // Draw a yellow wall // Draw some cubes around for (heights) |height, i| { rl.drawCube(positions[i], 2.0, height, 2.0, colors[i]); - rl.drawCubeWires(positions[i], 2.0, height, 2.0, rl.Color.MAROON); + rl.drawCubeWires(positions[i], 2.0, height, 2.0, rl.Color.maroon); } camera.end(); - rl.drawRectangle(10, 10, 220, 70, rl.fade(rl.Color.SKYBLUE, 0.5)); - rl.drawRectangleLines(10, 10, 220, 70, rl.Color.BLUE); + rl.drawRectangle(10, 10, 220, 70, rl.fade(rl.Color.sky_blue, 0.5)); + rl.drawRectangleLines(10, 10, 220, 70, rl.Color.blue); - rl.drawText("First person camera default controls:", 20, 20, 10, rl.Color.BLACK); - rl.drawText("- Move with keys: W, A, S, D", 40, 40, 10, rl.Color.DARKGRAY); - rl.drawText("- Mouse move to look around", 40, 60, 10, rl.Color.DARKGRAY); + rl.drawText("First person camera default controls:", 20, 20, 10, rl.Color.black); + rl.drawText("- Move with keys: W, A, S, D", 40, 40, 10, rl.Color.dark_gray); + rl.drawText("- Mouse move to look around", 40, 60, 10, rl.Color.dark_gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/core/basic_window.zig b/examples/core/basic_window.zig index b562aff..0bdfaaa 100755 --- a/examples/core/basic_window.zig +++ b/examples/core/basic_window.zig @@ -24,9 +24,9 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.WHITE); + rl.clearBackground(rl.Color.white); - rl.drawText("Congrats! You created your first window!", 190, 200, 20, rl.Color.LIGHTGRAY); + rl.drawText("Congrats! You created your first window!", 190, 200, 20, rl.Color.light_gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/core/input_keys.zig b/examples/core/input_keys.zig index 89ec0ca..0bb3b11 100755 --- a/examples/core/input_keys.zig +++ b/examples/core/input_keys.zig @@ -20,16 +20,16 @@ pub fn main() anyerror!void { // Update //---------------------------------------------------------------------------------- - if (rl.isKeyDown(rl.KeyboardKey.KEY_RIGHT)) { + if (rl.isKeyDown(rl.KeyboardKey.key_right)) { ballPosition.x += 2.0; } - if (rl.isKeyDown(rl.KeyboardKey.KEY_LEFT)) { + if (rl.isKeyDown(rl.KeyboardKey.key_left)) { ballPosition.x -= 2.0; } - if (rl.isKeyDown(rl.KeyboardKey.KEY_UP)) { + if (rl.isKeyDown(rl.KeyboardKey.key_up)) { ballPosition.y -= 2.0; } - if (rl.isKeyDown(rl.KeyboardKey.KEY_DOWN)) { + if (rl.isKeyDown(rl.KeyboardKey.key_down)) { ballPosition.y += 2.0; } //---------------------------------------------------------------------------------- @@ -38,11 +38,11 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); - rl.drawText("move the ball with arrow keys", 10, 10, 20, rl.Color.DARKGRAY); + rl.drawText("move the ball with arrow keys", 10, 10, 20, rl.Color.dark_gray); - rl.drawCircleV(ballPosition, 50, rl.Color.MAROON); + rl.drawCircleV(ballPosition, 50, rl.Color.maroon); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/core/input_mouse.zig b/examples/core/input_mouse.zig index eb6a0e0..bb3057e 100755 --- a/examples/core/input_mouse.zig +++ b/examples/core/input_mouse.zig @@ -11,7 +11,7 @@ pub fn main() anyerror!void { rl.initWindow(screenWidth, screenHeight, "raylib-zig [core] example - mouse input"); var ballPosition = rl.Vector2.init(-100, -100); - var ballColor = rl.Color.DARKBLUE; + var ballColor = rl.Color.dark_blue; rl.setTargetFPS(60); // Set our game to run at 60 frames-per-second //-------------------------------------------------------------------------------------- @@ -24,12 +24,12 @@ pub fn main() anyerror!void { ballPosition.x = @intToFloat(f32, rl.getMouseX()); ballPosition.y = @intToFloat(f32, rl.getMouseY()); - if (rl.isMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_LEFT)) { - ballColor = rl.Color.MAROON; - } else if (rl.isMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_MIDDLE)) { - ballColor = rl.Color.LIME; - } else if (rl.isMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_RIGHT)) { - ballColor = rl.Color.DARKBLUE; + if (rl.isMouseButtonPressed(rl.MouseButton.mouse_button_left)) { + ballColor = rl.Color.maroon; + } else if (rl.isMouseButtonPressed(rl.MouseButton.mouse_button_middle)) { + ballColor = rl.Color.lime; + } else if (rl.isMouseButtonPressed(rl.MouseButton.mouse_button_right)) { + ballColor = rl.Color.dark_blue; } //---------------------------------------------------------------------------------- @@ -37,12 +37,12 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); rl.drawCircle(@floatToInt(c_int, ballPosition.x), @floatToInt(c_int, ballPosition.y), 50, ballColor); //DrawCircleV(ballPosition, 40, ballColor); - rl.drawText("move ball with mouse and click mouse button to change color", 10, 10, 20, rl.Color.DARKGRAY); + rl.drawText("move ball with mouse and click mouse button to change color", 10, 10, 20, rl.Color.dark_gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/core/input_mouse_wheel.zig b/examples/core/input_mouse_wheel.zig index 9ca5777..c7fc8a3 100755 --- a/examples/core/input_mouse_wheel.zig +++ b/examples/core/input_mouse_wheel.zig @@ -27,12 +27,12 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.WHITE); + rl.clearBackground(rl.Color.white); - rl.drawRectangle(screenWidth / 2 - 40, @floatToInt(c_int, boxPositionY), 80, 80, rl.Color.MAROON); + rl.drawRectangle(screenWidth / 2 - 40, @floatToInt(c_int, boxPositionY), 80, 80, rl.Color.maroon); - rl.drawText("Use mouse wheel to move the cube up and down!", 10, 10, 20, rl.Color.GRAY); - //rl.drawText(rl.textFormat("Box position Y: %03i", .{@floatToInt(c_int, boxPositionY)}), 10, 40, 20, rl.Color.LIGHTGRAY); + rl.drawText("Use mouse wheel to move the cube up and down!", 10, 10, 20, rl.Color.gray); + //rl.drawText(rl.textFormat("Box position Y: %03i", .{@floatToInt(c_int, boxPositionY)}), 10, 40, 20, rl.Color.light_gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/core/input_multitouch.zig b/examples/core/input_multitouch.zig index 4549ece..98152d1 100755 --- a/examples/core/input_multitouch.zig +++ b/examples/core/input_multitouch.zig @@ -11,7 +11,7 @@ pub fn main() anyerror!void { rl.initWindow(screenWidth, screenHeight, "raylib-zig [core] example - basic window"); var ballPosition = rl.Vector2.init(-100, -100); - var ballColor = rl.Color.BEIGE; + var ballColor = rl.Color.beige; var touchCounter: f32 = 0; var touchPosition = rl.Vector2.init(0, 0); @@ -25,25 +25,25 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- ballPosition = rl.getMousePosition(); - ballColor = rl.Color.BEIGE; + ballColor = rl.Color.beige; - if (rl.isMouseButtonDown(rl.MouseButton.MOUSE_BUTTON_LEFT)) { - ballColor = rl.Color.MAROON; + if (rl.isMouseButtonDown(rl.MouseButton.mouse_button_left)) { + ballColor = rl.Color.maroon; } - if (rl.isMouseButtonDown(rl.MouseButton.MOUSE_BUTTON_MIDDLE)) { - ballColor = rl.Color.LIME; + if (rl.isMouseButtonDown(rl.MouseButton.mouse_button_middle)) { + ballColor = rl.Color.lime; } - if (rl.isMouseButtonDown(rl.MouseButton.MOUSE_BUTTON_RIGHT)) { - ballColor = rl.Color.DARKBLUE; + if (rl.isMouseButtonDown(rl.MouseButton.mouse_button_right)) { + ballColor = rl.Color.dark_blue; } - if (rl.isMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_LEFT)) { + if (rl.isMouseButtonPressed(rl.MouseButton.mouse_button_left)) { touchCounter = 10; } - if (rl.isMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_MIDDLE)) { + if (rl.isMouseButtonPressed(rl.MouseButton.mouse_button_middle)) { touchCounter = 10; } - if (rl.isMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_RIGHT)) { + if (rl.isMouseButtonPressed(rl.MouseButton.mouse_button_right)) { touchCounter = 10; } @@ -56,7 +56,7 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); const nums = [_]i32{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (nums) |i| { @@ -66,16 +66,16 @@ pub fn main() anyerror!void { if ((touchPosition.x >= 0) and (touchPosition.y >= 0)) { // Draw circle and touch index number - rl.drawCircleV(touchPosition, 34, rl.Color.ORANGE); - //rl.drawText(rl.textFormat("%d", .{i}), @floatToInt(c_int, touchPosition.x) - 10, @floatToInt(c_int, touchPosition.y) - 70, 40, rl.Color.BLACK); + rl.drawCircleV(touchPosition, 34, rl.Color.orange); + //rl.drawText(rl.textFormat("%d", .{i}), @floatToInt(c_int, touchPosition.x) - 10, @floatToInt(c_int, touchPosition.y) - 70, 40, rl.Color.black); } } // Draw the normal mouse location rl.drawCircleV(ballPosition, 30 + (touchCounter * 3), ballColor); - rl.drawText("move ball with mouse and click mouse button to change color", 10, 10, 20, rl.Color.DARKGRAY); - rl.drawText("touch the screen at multiple locations to get multiple balls", 10, 30, 20, rl.Color.DARKGRAY); + rl.drawText("move ball with mouse and click mouse button to change color", 10, 10, 20, rl.Color.dark_gray); + rl.drawText("touch the screen at multiple locations to get multiple balls", 10, 30, 20, rl.Color.dark_gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/examples/shaders/texture_outline.zig b/examples/shaders/texture_outline.zig index 84652db..212b148 100644 --- a/examples/shaders/texture_outline.zig +++ b/examples/shaders/texture_outline.zig @@ -28,9 +28,9 @@ pub fn main() anyerror!void { const textureSizeLoc = rl.getShaderLocation(shdrOutline, "textureSize"); // Set shader values (they can be changed later) - rl.setShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, @enumToInt(rl.ShaderUniformDataType.SHADER_UNIFORM_FLOAT)); - rl.setShaderValue(shdrOutline, outlineColorLoc, &outlineColor, @enumToInt(rl.ShaderUniformDataType.SHADER_UNIFORM_VEC4)); - rl.setShaderValue(shdrOutline, textureSizeLoc, &textureSize, @enumToInt(rl.ShaderUniformDataType.SHADER_UNIFORM_VEC2)); + rl.setShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, @enumToInt(rl.ShaderUniformDataType.shader_uniform_float)); + rl.setShaderValue(shdrOutline, outlineColorLoc, &outlineColor, @enumToInt(rl.ShaderUniformDataType.shader_uniform_vec4)); + rl.setShaderValue(shdrOutline, textureSizeLoc, &textureSize, @enumToInt(rl.ShaderUniformDataType.shader_uniform_vec2)); rl.setTargetFPS(60); // Set our game to run at 60 frames-per-second //-------------------------------------------------------------------------------------- @@ -42,24 +42,24 @@ pub fn main() anyerror!void { outlineSize += rl.getMouseWheelMove(); if (outlineSize < 1.0) outlineSize = 1.0; - rl.setShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, @enumToInt(rl.ShaderUniformDataType.SHADER_UNIFORM_FLOAT)); + rl.setShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, @enumToInt(rl.ShaderUniformDataType.shader_uniform_float)); //---------------------------------------------------------------------------------- // Draw //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); rl.beginShaderMode(shdrOutline); - rl.drawTexture(texture, @divFloor(rl.getScreenWidth(), 2) - @divFloor(texture.width, 2), -30, rl.Color.WHITE); + rl.drawTexture(texture, @divFloor(rl.getScreenWidth(), 2) - @divFloor(texture.width, 2), -30, rl.Color.white); rl.endShaderMode(); - rl.drawText("Shader-based\ntexture\noutline", 10, 10, 20, rl.Color.GRAY); + rl.drawText("Shader-based\ntexture\noutline", 10, 10, 20, rl.Color.gray); - //rl.drawText(rl.textFormat("Outline size: %i px", @floatToInt(i32, outlineSize)), 10, 120, 20, rl.Color.MAROON); + //rl.drawText(rl.textFormat("Outline size: %i px", @floatToInt(i32, outlineSize)), 10, 120, 20, rl.Color.maroon); rl.drawFPS(710, 10); diff --git a/examples/textures/sprite_anim.zig b/examples/textures/sprite_anim.zig index 5e07893..53cea67 100644 --- a/examples/textures/sprite_anim.zig +++ b/examples/textures/sprite_anim.zig @@ -44,9 +44,9 @@ pub fn main() anyerror!void { } // Control frames speed - if (rl.isKeyPressed(rl.KeyboardKey.KEY_RIGHT)) { + if (rl.isKeyPressed(rl.KeyboardKey.key_right)) { framesSpeed += 1; - } else if (rl.isKeyPressed(rl.KeyboardKey.KEY_LEFT)) { + } else if (rl.isKeyPressed(rl.KeyboardKey.key_left)) { framesSpeed -= 1; } @@ -62,26 +62,26 @@ pub fn main() anyerror!void { //---------------------------------------------------------------------------------- rl.beginDrawing(); - rl.clearBackground(rl.Color.RAYWHITE); + rl.clearBackground(rl.Color.ray_white); - rl.drawTexture(scarfy, 15, 40, rl.Color.WHITE); - rl.drawRectangleLines(15, 40, scarfy.width, scarfy.height, rl.Color.LIME); - rl.drawRectangleLines(15 + @floatToInt(i32, frameRec.x), 40 + @floatToInt(i32, frameRec.y), @floatToInt(i32, frameRec.width), @floatToInt(i32, frameRec.height), rl.Color.RED); + rl.drawTexture(scarfy, 15, 40, rl.Color.white); + rl.drawRectangleLines(15, 40, scarfy.width, scarfy.height, rl.Color.lime); + rl.drawRectangleLines(15 + @floatToInt(i32, frameRec.x), 40 + @floatToInt(i32, frameRec.y), @floatToInt(i32, frameRec.width), @floatToInt(i32, frameRec.height), rl.Color.red); - rl.drawText("FRAME SPEED: ", 165, 210, 10, rl.Color.DARKGRAY); + rl.drawText("FRAME SPEED: ", 165, 210, 10, rl.Color.dark_gray); //rl.drawText(rl.textFormat("%02i FPS", .{framesSpeed}), 575, 210, 10, rl.Color.DARKGRAY); - rl.drawText("PRESS RIGHT/LEFT KEYS to CHANGE SPEED!", 290, 240, 10, rl.Color.DARKGRAY); + rl.drawText("PRESS RIGHT/LEFT KEYS to CHANGE SPEED!", 290, 240, 10, rl.Color.dark_gray); for ([_]u32{0} ** MAX_FRAME_SPEED) |_, i| { if (i < framesSpeed) { - rl.drawRectangle(250 + 21 * @intCast(c_int, i), 205, 20, 20, rl.Color.RED); + rl.drawRectangle(250 + 21 * @intCast(c_int, i), 205, 20, 20, rl.Color.red); } - rl.drawRectangleLines(250 + 21 * @intCast(c_int, i), 205, 20, 20, rl.Color.MAROON); + rl.drawRectangleLines(250 + 21 * @intCast(c_int, i), 205, 20, 20, rl.Color.maroon); } - rl.drawTextureRec(scarfy, frameRec, position, rl.Color.WHITE); // Draw part of the texture + rl.drawTextureRec(scarfy, frameRec, position, rl.Color.white); // Draw part of the texture - rl.drawText("(c) Scarfy sprite by Eiden Marsal", screenWidth - 200, screenHeight - 20, 10, rl.Color.GRAY); + rl.drawText("(c) Scarfy sprite by Eiden Marsal", screenWidth - 200, screenHeight - 20, 10, rl.Color.gray); rl.endDrawing(); //---------------------------------------------------------------------------------- diff --git a/lib/preludes/raylib-zig-prelude.zig b/lib/preludes/raylib-zig-prelude.zig index 36f1c30..da66df6 100755 --- a/lib/preludes/raylib-zig-prelude.zig +++ b/lib/preludes/raylib-zig-prelude.zig @@ -58,33 +58,33 @@ pub const Color = extern struct { b: u8, a: u8, - pub const LIGHTGRAY = Color.init(200, 200, 200, 255); - pub const GRAY = Color.init(130, 130, 130, 255); - pub const DARKGRAY = Color.init(80, 80, 80, 255); - pub const YELLOW = Color.init(253, 249, 0, 255); - pub const GOLD = Color.init(255, 203, 0, 255); - pub const ORANGE = Color.init(255, 161, 0, 255); - pub const PINK = Color.init(255, 161, 0, 255); - pub const RED = Color.init(230, 41, 55, 255); - pub const MAROON = Color.init(190, 33, 55, 255); - pub const GREEN = Color.init(0, 228, 48, 255); - pub const LIME = Color.init(0, 158, 47, 255); - pub const DARKGREEN = Color.init(0, 117, 44, 255); - pub const SKYBLUE = Color.init(102, 191, 255, 255); - pub const BLUE = Color.init(0, 121, 241, 255); - pub const DARKBLUE = Color.init(0, 82, 172, 255); - pub const PURPLE = Color.init(200, 122, 255, 255); - pub const VIOLET = Color.init(135, 60, 190, 255); - pub const DARKPURPLE = Color.init(112, 31, 126, 255); - pub const BEIGE = Color.init(211, 176, 131, 255); - pub const BROWN = Color.init(127, 106, 79, 255); - pub const DARKBROWN = Color.init(76, 63, 47, 255); + pub const light_gray = Color.init(200, 200, 200, 255); + pub const gray = Color.init(130, 130, 130, 255); + pub const dark_gray = Color.init(80, 80, 80, 255); + pub const yellow = Color.init(253, 249, 0, 255); + pub const gold = Color.init(255, 203, 0, 255); + pub const orange = Color.init(255, 161, 0, 255); + pub const pink = Color.init(255, 161, 0, 255); + pub const red = Color.init(230, 41, 55, 255); + pub const maroon = Color.init(190, 33, 55, 255); + pub const green = Color.init(0, 228, 48, 255); + pub const lime = Color.init(0, 158, 47, 255); + pub const dark_green = Color.init(0, 117, 44, 255); + pub const sky_blue = Color.init(102, 191, 255, 255); + pub const blue = Color.init(0, 121, 241, 255); + pub const dark_blue = Color.init(0, 82, 172, 255); + pub const purple = Color.init(200, 122, 255, 255); + pub const violet = Color.init(135, 60, 190, 255); + pub const dark_purple = Color.init(112, 31, 126, 255); + pub const beige = Color.init(211, 176, 131, 255); + pub const brown = Color.init(127, 106, 79, 255); + pub const dark_brown = Color.init(76, 63, 47, 255); - pub const WHITE = Color.init(255, 255, 255, 255); - pub const BLACK = Color.init(0, 0, 0, 255); - pub const BLANK = Color.init(0, 0, 0, 0); - pub const MAGENTA = Color.init(255, 0, 255, 255); - pub const RAYWHITE = Color.init(245, 245, 245, 255); + pub const white = Color.init(255, 255, 255, 255); + pub const black = Color.init(0, 0, 0, 255); + pub const blank = Color.init(0, 0, 0, 0); + pub const magenta = Color.init(255, 0, 255, 255); + pub const ray_white = Color.init(245, 245, 245, 255); pub fn init(r: u8, g: u8, b: u8, a: u8) Color { return Color{ .r = r, .g = g, .b = b, .a = a }; @@ -446,360 +446,360 @@ pub const FilePathList = extern struct { }; pub const ConfigFlags = enum(c_int) { - FLAG_FULLSCREEN_MODE = 2, - FLAG_WINDOW_RESIZABLE = 4, - FLAG_WINDOW_UNDECORATED = 8, - FLAG_WINDOW_TRANSPARENT = 16, - FLAG_MSAA_4X_HINT = 32, - FLAG_VSYNC_HINT = 64, - FLAG_WINDOW_HIDDEN = 128, - FLAG_WINDOW_ALWAYS_RUN = 256, - FLAG_WINDOW_MINIMIZED = 512, - FLAG_WINDOW_MAXIMIZED = 1024, - FLAG_WINDOW_UNFOCUSED = 2048, - FLAG_WINDOW_TOPMOST = 4096, - FLAG_WINDOW_HIGHDPI = 8192, - FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384, - FLAG_INTERLACED_HINT = 65536, + flag_fullscreen_mode = 2, + flag_window_resizable = 4, + flag_window_undecorated = 8, + flag_window_transparent = 16, + flag_msaa_4x_hint = 32, + flag_vsync_hint = 64, + flag_window_hidden = 128, + flag_window_always_run = 256, + flag_window_minimized = 512, + flag_window_maximized = 1024, + flag_window_unfocused = 2048, + flag_window_topmost = 4096, + flag_window_highdpi = 8192, + flag_window_mouse_passthrough = 16384, + flag_interlaced_hint = 65536, }; pub const TraceLogLevel = enum(c_int) { - LOG_ALL = 0, - LOG_TRACE = 1, - LOG_DEBUG = 2, - LOG_INFO = 3, - LOG_WARNING = 4, - LOG_ERROR = 5, - LOG_FATAL = 6, - LOG_NONE = 7, + log_all = 0, + log_trace = 1, + log_debug = 2, + log_info = 3, + log_warning = 4, + log_error = 5, + log_fatal = 6, + log_none = 7, }; pub const KeyboardKey = enum(c_int) { - KEY_NULL = 0, - KEY_APOSTROPHE = 39, - KEY_COMMA = 44, - KEY_MINUS = 45, - KEY_PERIOD = 46, - KEY_SLASH = 47, - KEY_ZERO = 48, - KEY_ONE = 49, - KEY_TWO = 50, - KEY_THREE = 51, - KEY_FOUR = 52, - KEY_FIVE = 53, - KEY_SIX = 54, - KEY_SEVEN = 55, - KEY_EIGHT = 56, - KEY_NINE = 57, - KEY_SEMICOLON = 59, - KEY_EQUAL = 61, - KEY_A = 65, - KEY_B = 66, - KEY_C = 67, - KEY_D = 68, - KEY_E = 69, - KEY_F = 70, - KEY_G = 71, - KEY_H = 72, - KEY_I = 73, - KEY_J = 74, - KEY_K = 75, - KEY_L = 76, - KEY_M = 77, - KEY_N = 78, - KEY_O = 79, - KEY_P = 80, - KEY_Q = 81, - KEY_R = 82, - KEY_S = 83, - KEY_T = 84, - KEY_U = 85, - KEY_V = 86, - KEY_W = 87, - KEY_X = 88, - KEY_Y = 89, - KEY_Z = 90, - KEY_SPACE = 32, - KEY_ESCAPE = 256, - KEY_ENTER = 257, - KEY_TAB = 258, - KEY_BACKSPACE = 259, - KEY_INSERT = 260, - KEY_DELETE = 261, - KEY_RIGHT = 262, - KEY_LEFT = 263, - KEY_DOWN = 264, - KEY_UP = 265, - KEY_PAGE_UP = 266, - KEY_PAGE_DOWN = 267, - KEY_HOME = 268, - KEY_END = 269, - KEY_CAPS_LOCK = 280, - KEY_SCROLL_LOCK = 281, - KEY_NUM_LOCK = 282, - KEY_PRINT_SCREEN = 283, - KEY_PAUSE = 284, - KEY_F1 = 290, - KEY_F2 = 291, - KEY_F3 = 292, - KEY_F4 = 293, - KEY_F5 = 294, - KEY_F6 = 295, - KEY_F7 = 296, - KEY_F8 = 297, - KEY_F9 = 298, - KEY_F10 = 299, - KEY_F11 = 300, - KEY_F12 = 301, - KEY_LEFT_SHIFT = 340, - KEY_LEFT_CONTROL = 341, - KEY_LEFT_ALT = 342, - KEY_LEFT_SUPER = 343, - KEY_RIGHT_SHIFT = 344, - KEY_RIGHT_CONTROL = 345, - KEY_RIGHT_ALT = 346, - KEY_RIGHT_SUPER = 347, - KEY_KB_MENU = 348, - KEY_LEFT_BRACKET = 91, - KEY_BACKSLASH = 92, - KEY_RIGHT_BRACKET = 93, - KEY_GRAVE = 96, - KEY_KP_0 = 320, - KEY_KP_1 = 321, - KEY_KP_2 = 322, - KEY_KP_3 = 323, - KEY_KP_4 = 324, - KEY_KP_5 = 325, - KEY_KP_6 = 326, - KEY_KP_7 = 327, - KEY_KP_8 = 328, - KEY_KP_9 = 329, - KEY_KP_DECIMAL = 330, - KEY_KP_DIVIDE = 331, - KEY_KP_MULTIPLY = 332, - KEY_KP_SUBTRACT = 333, - KEY_KP_ADD = 334, - KEY_KP_ENTER = 335, - KEY_KP_EQUAL = 336, - KEY_BACK = 4, - //KEY_MENU = 82, - KEY_VOLUME_UP = 24, - KEY_VOLUME_DOWN = 25, + key_null = 0, + key_apostrophe = 39, + key_comma = 44, + key_minus = 45, + key_period = 46, + key_slash = 47, + key_zero = 48, + key_one = 49, + key_two = 50, + key_three = 51, + key_four = 52, + key_five = 53, + key_six = 54, + key_seven = 55, + key_eight = 56, + key_nine = 57, + key_semicolon = 59, + key_equal = 61, + key_a = 65, + key_b = 66, + key_c = 67, + key_d = 68, + key_e = 69, + key_f = 70, + key_g = 71, + key_h = 72, + key_i = 73, + key_j = 74, + key_k = 75, + key_l = 76, + key_m = 77, + key_n = 78, + key_o = 79, + key_p = 80, + key_q = 81, + key_r = 82, + key_s = 83, + key_t = 84, + key_u = 85, + key_v = 86, + key_w = 87, + key_x = 88, + key_y = 89, + key_z = 90, + key_space = 32, + key_escape = 256, + key_enter = 257, + key_tab = 258, + key_backspace = 259, + key_insert = 260, + key_delete = 261, + key_right = 262, + key_left = 263, + key_down = 264, + key_up = 265, + key_page_up = 266, + key_page_down = 267, + key_home = 268, + key_end = 269, + key_caps_lock = 280, + key_scroll_lock = 281, + key_num_lock = 282, + key_print_screen = 283, + key_pause = 284, + key_f1 = 290, + key_f2 = 291, + key_f3 = 292, + key_f4 = 293, + key_f5 = 294, + key_f6 = 295, + key_f7 = 296, + key_f8 = 297, + key_f9 = 298, + key_f10 = 299, + key_f11 = 300, + key_f12 = 301, + key_left_shift = 340, + key_left_control = 341, + key_left_alt = 342, + key_left_super = 343, + key_right_shift = 344, + key_right_control = 345, + key_right_alt = 346, + key_right_super = 347, + key_kb_menu = 348, + key_left_bracket = 91, + key_backslash = 92, + key_right_bracket = 93, + key_grave = 96, + key_kp_0 = 320, + key_kp_1 = 321, + key_kp_2 = 322, + key_kp_3 = 323, + key_kp_4 = 324, + key_kp_5 = 325, + key_kp_6 = 326, + key_kp_7 = 327, + key_kp_8 = 328, + key_kp_9 = 329, + key_kp_decimal = 330, + key_kp_divide = 331, + key_kp_multiply = 332, + key_kp_subtract = 333, + key_kp_add = 334, + key_kp_enter = 335, + key_kp_equal = 336, + key_back = 4, + //key_menu = 82, + key_volume_up = 24, + key_volume_down = 25, }; pub const MouseButton = enum(c_int) { - MOUSE_BUTTON_LEFT = 0, - MOUSE_BUTTON_RIGHT = 1, - MOUSE_BUTTON_MIDDLE = 2, - MOUSE_BUTTON_SIDE = 3, - MOUSE_BUTTON_EXTRA = 4, - MOUSE_BUTTON_FORWARD = 5, - MOUSE_BUTTON_BACK = 6, + mouse_button_left = 0, + mouse_button_right = 1, + mouse_button_middle = 2, + mouse_button_side = 3, + mouse_button_extra = 4, + mouse_button_forward = 5, + mouse_button_back = 6, }; pub const MouseCursor = enum(c_int) { - MOUSE_CURSOR_DEFAULT = 0, - MOUSE_CURSOR_ARROW = 1, - MOUSE_CURSOR_IBEAM = 2, - MOUSE_CURSOR_CROSSHAIR = 3, - MOUSE_CURSOR_POINTING_HAND = 4, - MOUSE_CURSOR_RESIZE_EW = 5, - MOUSE_CURSOR_RESIZE_NS = 6, - MOUSE_CURSOR_RESIZE_NWSE = 7, - MOUSE_CURSOR_RESIZE_NESW = 8, - MOUSE_CURSOR_RESIZE_ALL = 9, - MOUSE_CURSOR_NOT_ALLOWED = 10, + mouse_cursor_default = 0, + mouse_cursor_arrow = 1, + mouse_cursor_ibeam = 2, + mouse_cursor_crosshair = 3, + mouse_cursor_pointing_hand = 4, + mouse_cursor_resize_ew = 5, + mouse_cursor_resize_ns = 6, + mouse_cursor_resize_nwse = 7, + mouse_cursor_resize_nesw = 8, + mouse_cursor_resize_all = 9, + mouse_cursor_not_allowed = 10, }; pub const GamepadButton = enum(c_int) { - GAMEPAD_BUTTON_UNKNOWN = 0, - GAMEPAD_BUTTON_LEFT_FACE_UP = 1, - GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2, - GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3, - GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4, - GAMEPAD_BUTTON_RIGHT_FACE_UP = 5, - GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6, - GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7, - GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8, - GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9, - GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10, - GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11, - GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12, - GAMEPAD_BUTTON_MIDDLE_LEFT = 13, - GAMEPAD_BUTTON_MIDDLE = 14, - GAMEPAD_BUTTON_MIDDLE_RIGHT = 15, - GAMEPAD_BUTTON_LEFT_THUMB = 16, - GAMEPAD_BUTTON_RIGHT_THUMB = 17, + gamepad_button_unknown = 0, + gamepad_button_left_face_up = 1, + gamepad_button_left_face_right = 2, + gamepad_button_left_face_down = 3, + gamepad_button_left_face_left = 4, + gamepad_button_right_face_up = 5, + gamepad_button_right_face_right = 6, + gamepad_button_right_face_down = 7, + gamepad_button_right_face_left = 8, + gamepad_button_left_trigger_1 = 9, + gamepad_button_left_trigger_2 = 10, + gamepad_button_right_trigger_1 = 11, + gamepad_button_right_trigger_2 = 12, + gamepad_button_middle_left = 13, + gamepad_button_middle = 14, + gamepad_button_middle_right = 15, + gamepad_button_left_thumb = 16, + gamepad_button_right_thumb = 17, }; pub const GamepadAxis = enum(c_int) { - GAMEPAD_AXIS_LEFT_X = 0, - GAMEPAD_AXIS_LEFT_Y = 1, - GAMEPAD_AXIS_RIGHT_X = 2, - GAMEPAD_AXIS_RIGHT_Y = 3, - GAMEPAD_AXIS_LEFT_TRIGGER = 4, - GAMEPAD_AXIS_RIGHT_TRIGGER = 5, + gamepad_axis_left_x = 0, + gamepad_axis_left_y = 1, + gamepad_axis_right_x = 2, + gamepad_axis_right_y = 3, + gamepad_axis_left_trigger = 4, + gamepad_axis_right_trigger = 5, }; pub const MaterialMapIndex = enum(c_int) { - MATERIAL_MAP_ALBEDO = 0, - MATERIAL_MAP_METALNESS = 1, - MATERIAL_MAP_NORMAL = 2, - MATERIAL_MAP_ROUGHNESS = 3, - MATERIAL_MAP_OCCLUSION = 4, - MATERIAL_MAP_EMISSION = 5, - MATERIAL_MAP_HEIGHT = 6, - MATERIAL_MAP_CUBEMAP = 7, - MATERIAL_MAP_IRRADIANCE = 8, - MATERIAL_MAP_PREFILTER = 9, - MATERIAL_MAP_BRDF = 10, + material_map_albedo = 0, + material_map_metalness = 1, + material_map_normal = 2, + material_map_roughness = 3, + material_map_occlusion = 4, + material_map_emission = 5, + material_map_height = 6, + material_map_cubemap = 7, + material_map_irradiance = 8, + material_map_prefilter = 9, + material_map_brdf = 10, }; pub const ShaderLocationIndex = enum(c_int) { - SHADER_LOC_VERTEX_POSITION = 0, - SHADER_LOC_VERTEX_TEXCOORD01 = 1, - SHADER_LOC_VERTEX_TEXCOORD02 = 2, - SHADER_LOC_VERTEX_NORMAL = 3, - SHADER_LOC_VERTEX_TANGENT = 4, - SHADER_LOC_VERTEX_COLOR = 5, - SHADER_LOC_MATRIX_MVP = 6, - SHADER_LOC_MATRIX_VIEW = 7, - SHADER_LOC_MATRIX_PROJECTION = 8, - SHADER_LOC_MATRIX_MODEL = 9, - SHADER_LOC_MATRIX_NORMAL = 10, - SHADER_LOC_VECTOR_VIEW = 11, - SHADER_LOC_COLOR_DIFFUSE = 12, - SHADER_LOC_COLOR_SPECULAR = 13, - SHADER_LOC_COLOR_AMBIENT = 14, - SHADER_LOC_MAP_ALBEDO = 15, - SHADER_LOC_MAP_METALNESS = 16, - SHADER_LOC_MAP_NORMAL = 17, - SHADER_LOC_MAP_ROUGHNESS = 18, - SHADER_LOC_MAP_OCCLUSION = 19, - SHADER_LOC_MAP_EMISSION = 20, - SHADER_LOC_MAP_HEIGHT = 21, - SHADER_LOC_MAP_CUBEMAP = 22, - SHADER_LOC_MAP_IRRADIANCE = 23, - SHADER_LOC_MAP_PREFILTER = 24, - SHADER_LOC_MAP_BRDF = 25, + shader_loc_vertex_position = 0, + shader_loc_vertex_texcoord01 = 1, + shader_loc_vertex_texcoord02 = 2, + shader_loc_vertex_normal = 3, + shader_loc_vertex_tangent = 4, + shader_loc_vertex_color = 5, + shader_loc_matrix_mvp = 6, + shader_loc_matrix_view = 7, + shader_loc_matrix_projection = 8, + shader_loc_matrix_model = 9, + shader_loc_matrix_normal = 10, + shader_loc_vector_view = 11, + shader_loc_color_diffuse = 12, + shader_loc_color_specular = 13, + shader_loc_color_ambient = 14, + shader_loc_map_albedo = 15, + shader_loc_map_metalness = 16, + shader_loc_map_normal = 17, + shader_loc_map_roughness = 18, + shader_loc_map_occlusion = 19, + shader_loc_map_emission = 20, + shader_loc_map_height = 21, + shader_loc_map_cubemap = 22, + shader_loc_map_irradiance = 23, + shader_loc_map_prefilter = 24, + shader_loc_map_brdf = 25, }; pub const ShaderUniformDataType = enum(c_int) { - SHADER_UNIFORM_FLOAT = 0, - SHADER_UNIFORM_VEC2 = 1, - SHADER_UNIFORM_VEC3 = 2, - SHADER_UNIFORM_VEC4 = 3, - SHADER_UNIFORM_INT = 4, - SHADER_UNIFORM_IVEC2 = 5, - SHADER_UNIFORM_IVEC3 = 6, - SHADER_UNIFORM_IVEC4 = 7, - SHADER_UNIFORM_SAMPLER2D = 8, + shader_uniform_float = 0, + shader_uniform_vec2 = 1, + shader_uniform_vec3 = 2, + shader_uniform_vec4 = 3, + shader_uniform_int = 4, + shader_uniform_ivec2 = 5, + shader_uniform_ivec3 = 6, + shader_uniform_ivec4 = 7, + shader_uniform_sampler2d = 8, }; pub const ShaderAttribute = enum(c_int) { - SHADER_ATTRIB_FLOAT = 0, - SHADER_ATTRIB_VEC2 = 1, - SHADER_ATTRIB_VEC3 = 2, - SHADER_ATTRIB_VEC4 = 3, + shader_attrib_float = 0, + shader_attrib_vec2 = 1, + shader_attrib_vec3 = 2, + shader_attrib_vec4 = 3, }; pub const PixelFormat = enum(c_int) { - PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1, - PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2, - PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3, - PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4, - PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5, - PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6, - PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7, - PIXELFORMAT_UNCOMPRESSED_R32 = 8, - PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9, - PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10, - PIXELFORMAT_COMPRESSED_DXT1_RGB = 11, - PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12, - PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13, - PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14, - PIXELFORMAT_COMPRESSED_ETC1_RGB = 15, - PIXELFORMAT_COMPRESSED_ETC2_RGB = 16, - PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17, - PIXELFORMAT_COMPRESSED_PVRT_RGB = 18, - PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19, - PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20, - PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21, + pixelformat_uncompressed_grayscale = 1, + pixelformat_uncompressed_gray_alpha = 2, + pixelformat_uncompressed_r5g6b5 = 3, + pixelformat_uncompressed_r8g8b8 = 4, + pixelformat_uncompressed_r5g5b5a1 = 5, + pixelformat_uncompressed_r4g4b4a4 = 6, + pixelformat_uncompressed_r8g8b8a8 = 7, + pixelformat_uncompressed_r32 = 8, + pixelformat_uncompressed_r32g32b32 = 9, + pixelformat_uncompressed_r32g32b32a32 = 10, + pixelformat_compressed_dxt1_rgb = 11, + pixelformat_compressed_dxt1_rgba = 12, + pixelformat_compressed_dxt3_rgba = 13, + pixelformat_compressed_dxt5_rgba = 14, + pixelformat_compressed_etc1_rgb = 15, + pixelformat_compressed_etc2_rgb = 16, + pixelformat_compressed_etc2_eac_rgba = 17, + pixelformat_compressed_pvrt_rgb = 18, + pixelformat_compressed_pvrt_rgba = 19, + pixelformat_compressed_astc_4x4_rgba = 20, + pixelformat_compressed_astc_8x8_rgba = 21, }; pub const TextureFilter = enum(c_int) { - TEXTURE_FILTER_POINT = 0, - TEXTURE_FILTER_BILINEAR = 1, - TEXTURE_FILTER_TRILINEAR = 2, - TEXTURE_FILTER_ANISOTROPIC_4X = 3, - TEXTURE_FILTER_ANISOTROPIC_8X = 4, - TEXTURE_FILTER_ANISOTROPIC_16X = 5, + texture_filter_point = 0, + texture_filter_bilinear = 1, + texture_filter_trilinear = 2, + texture_filter_anisotropic_4x = 3, + texture_filter_anisotropic_8x = 4, + texture_filter_anisotropic_16x = 5, }; pub const TextureWrap = enum(c_int) { - TEXTURE_WRAP_REPEAT = 0, - TEXTURE_WRAP_CLAMP = 1, - TEXTURE_WRAP_MIRROR_REPEAT = 2, - TEXTURE_WRAP_MIRROR_CLAMP = 3, + texture_wrap_repeat = 0, + texture_wrap_clamp = 1, + texture_wrap_mirror_repeat = 2, + texture_wrap_mirror_clamp = 3, }; pub const CubemapLayout = enum(c_int) { - CUBEMAP_LAYOUT_AUTO_DETECT = 0, - CUBEMAP_LAYOUT_LINE_VERTICAL = 1, - CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2, - CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3, - CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4, - CUBEMAP_LAYOUT_PANORAMA = 5, + cubemap_layout_auto_detect = 0, + cubemap_layout_line_vertical = 1, + cubemap_layout_line_horizontal = 2, + cubemap_layout_cross_three_by_four = 3, + cubemap_layout_cross_four_by_three = 4, + cubemap_layout_panorama = 5, }; pub const FontType = enum(c_int) { - FONT_DEFAULT = 0, - FONT_BITMAP = 1, - FONT_SDF = 2, + font_default = 0, + font_bitmap = 1, + font_sdf = 2, }; pub const BlendMode = enum(c_int) { - BLEND_ALPHA = 0, - BLEND_ADDITIVE = 1, - BLEND_MULTIPLIED = 2, - BLEND_ADD_COLORS = 3, - BLEND_SUBTRACT_COLORS = 4, - BLEND_ALPHA_PREMULTIPLY = 5, - BLEND_CUSTOM = 6, - BLEND_CUSTOM_SEPARATE = 7, + blend_alpha = 0, + blend_additive = 1, + blend_multiplied = 2, + blend_add_colors = 3, + blend_subtract_colors = 4, + blend_alpha_premultiply = 5, + blend_custom = 6, + blend_custom_separate = 7, }; pub const Gestures = enum(c_int) { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512, + gesture_none = 0, + gesture_tap = 1, + gesture_doubletap = 2, + gesture_hold = 4, + gesture_drag = 8, + gesture_swipe_right = 16, + gesture_swipe_left = 32, + gesture_swipe_up = 64, + gesture_swipe_down = 128, + gesture_pinch_in = 256, + gesture_pinch_out = 512, }; pub const CameraMode = enum(c_int) { - CAMERA_CUSTOM = 0, - CAMERA_FREE = 1, - CAMERA_ORBITAL = 2, - CAMERA_FIRST_PERSON = 3, - CAMERA_THIRD_PERSON = 4, + camera_custom = 0, + camera_free = 1, + camera_orbital = 2, + camera_first_person = 3, + camera_third_person = 4, }; pub const CameraProjection = enum(c_int) { - CAMERA_PERSPECTIVE = 0, - CAMERA_ORTHOGRAPHIC = 1, + camera_perspective = 0, + camera_orthographic = 1, }; pub const NPatchType = enum(c_int) { - NPATCH_NINE_PATCH = 0, - NPATCH_THREE_PATCH_VERTICAL = 1, - NPATCH_THREE_PATCH_HORIZONTAL = 2, + npatch_nine_patch = 0, + npatch_three_patch_vertical = 1, + npatch_three_patch_horizontal = 2, }; // pub const TraceLogCallback = ?fn (c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void; diff --git a/lib/raylib-zig.zig b/lib/raylib-zig.zig index 68b12e5..06536c0 100644 --- a/lib/raylib-zig.zig +++ b/lib/raylib-zig.zig @@ -58,33 +58,33 @@ pub const Color = extern struct { b: u8, a: u8, - pub const LIGHTGRAY = Color.init(200, 200, 200, 255); - pub const GRAY = Color.init(130, 130, 130, 255); - pub const DARKGRAY = Color.init(80, 80, 80, 255); - pub const YELLOW = Color.init(253, 249, 0, 255); - pub const GOLD = Color.init(255, 203, 0, 255); - pub const ORANGE = Color.init(255, 161, 0, 255); - pub const PINK = Color.init(255, 161, 0, 255); - pub const RED = Color.init(230, 41, 55, 255); - pub const MAROON = Color.init(190, 33, 55, 255); - pub const GREEN = Color.init(0, 228, 48, 255); - pub const LIME = Color.init(0, 158, 47, 255); - pub const DARKGREEN = Color.init(0, 117, 44, 255); - pub const SKYBLUE = Color.init(102, 191, 255, 255); - pub const BLUE = Color.init(0, 121, 241, 255); - pub const DARKBLUE = Color.init(0, 82, 172, 255); - pub const PURPLE = Color.init(200, 122, 255, 255); - pub const VIOLET = Color.init(135, 60, 190, 255); - pub const DARKPURPLE = Color.init(112, 31, 126, 255); - pub const BEIGE = Color.init(211, 176, 131, 255); - pub const BROWN = Color.init(127, 106, 79, 255); - pub const DARKBROWN = Color.init(76, 63, 47, 255); + pub const light_gray = Color.init(200, 200, 200, 255); + pub const gray = Color.init(130, 130, 130, 255); + pub const dark_gray = Color.init(80, 80, 80, 255); + pub const yellow = Color.init(253, 249, 0, 255); + pub const gold = Color.init(255, 203, 0, 255); + pub const orange = Color.init(255, 161, 0, 255); + pub const pink = Color.init(255, 161, 0, 255); + pub const red = Color.init(230, 41, 55, 255); + pub const maroon = Color.init(190, 33, 55, 255); + pub const green = Color.init(0, 228, 48, 255); + pub const lime = Color.init(0, 158, 47, 255); + pub const dark_green = Color.init(0, 117, 44, 255); + pub const sky_blue = Color.init(102, 191, 255, 255); + pub const blue = Color.init(0, 121, 241, 255); + pub const dark_blue = Color.init(0, 82, 172, 255); + pub const purple = Color.init(200, 122, 255, 255); + pub const violet = Color.init(135, 60, 190, 255); + pub const dark_purple = Color.init(112, 31, 126, 255); + pub const beige = Color.init(211, 176, 131, 255); + pub const brown = Color.init(127, 106, 79, 255); + pub const dark_brown = Color.init(76, 63, 47, 255); - pub const WHITE = Color.init(255, 255, 255, 255); - pub const BLACK = Color.init(0, 0, 0, 255); - pub const BLANK = Color.init(0, 0, 0, 0); - pub const MAGENTA = Color.init(255, 0, 255, 255); - pub const RAYWHITE = Color.init(245, 245, 245, 255); + pub const white = Color.init(255, 255, 255, 255); + pub const black = Color.init(0, 0, 0, 255); + pub const blank = Color.init(0, 0, 0, 0); + pub const magenta = Color.init(255, 0, 255, 255); + pub const ray_white = Color.init(245, 245, 245, 255); pub fn init(r: u8, g: u8, b: u8, a: u8) Color { return Color{ .r = r, .g = g, .b = b, .a = a }; @@ -446,360 +446,360 @@ pub const FilePathList = extern struct { }; pub const ConfigFlags = enum(c_int) { - FLAG_FULLSCREEN_MODE = 2, - FLAG_WINDOW_RESIZABLE = 4, - FLAG_WINDOW_UNDECORATED = 8, - FLAG_WINDOW_TRANSPARENT = 16, - FLAG_MSAA_4X_HINT = 32, - FLAG_VSYNC_HINT = 64, - FLAG_WINDOW_HIDDEN = 128, - FLAG_WINDOW_ALWAYS_RUN = 256, - FLAG_WINDOW_MINIMIZED = 512, - FLAG_WINDOW_MAXIMIZED = 1024, - FLAG_WINDOW_UNFOCUSED = 2048, - FLAG_WINDOW_TOPMOST = 4096, - FLAG_WINDOW_HIGHDPI = 8192, - FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384, - FLAG_INTERLACED_HINT = 65536, + flag_fullscreen_mode = 2, + flag_window_resizable = 4, + flag_window_undecorated = 8, + flag_window_transparent = 16, + flag_msaa_4x_hint = 32, + flag_vsync_hint = 64, + flag_window_hidden = 128, + flag_window_always_run = 256, + flag_window_minimized = 512, + flag_window_maximized = 1024, + flag_window_unfocused = 2048, + flag_window_topmost = 4096, + flag_window_highdpi = 8192, + flag_window_mouse_passthrough = 16384, + flag_interlaced_hint = 65536, }; pub const TraceLogLevel = enum(c_int) { - LOG_ALL = 0, - LOG_TRACE = 1, - LOG_DEBUG = 2, - LOG_INFO = 3, - LOG_WARNING = 4, - LOG_ERROR = 5, - LOG_FATAL = 6, - LOG_NONE = 7, + log_all = 0, + log_trace = 1, + log_debug = 2, + log_info = 3, + log_warning = 4, + log_error = 5, + log_fatal = 6, + log_none = 7, }; pub const KeyboardKey = enum(c_int) { - KEY_NULL = 0, - KEY_APOSTROPHE = 39, - KEY_COMMA = 44, - KEY_MINUS = 45, - KEY_PERIOD = 46, - KEY_SLASH = 47, - KEY_ZERO = 48, - KEY_ONE = 49, - KEY_TWO = 50, - KEY_THREE = 51, - KEY_FOUR = 52, - KEY_FIVE = 53, - KEY_SIX = 54, - KEY_SEVEN = 55, - KEY_EIGHT = 56, - KEY_NINE = 57, - KEY_SEMICOLON = 59, - KEY_EQUAL = 61, - KEY_A = 65, - KEY_B = 66, - KEY_C = 67, - KEY_D = 68, - KEY_E = 69, - KEY_F = 70, - KEY_G = 71, - KEY_H = 72, - KEY_I = 73, - KEY_J = 74, - KEY_K = 75, - KEY_L = 76, - KEY_M = 77, - KEY_N = 78, - KEY_O = 79, - KEY_P = 80, - KEY_Q = 81, - KEY_R = 82, - KEY_S = 83, - KEY_T = 84, - KEY_U = 85, - KEY_V = 86, - KEY_W = 87, - KEY_X = 88, - KEY_Y = 89, - KEY_Z = 90, - KEY_SPACE = 32, - KEY_ESCAPE = 256, - KEY_ENTER = 257, - KEY_TAB = 258, - KEY_BACKSPACE = 259, - KEY_INSERT = 260, - KEY_DELETE = 261, - KEY_RIGHT = 262, - KEY_LEFT = 263, - KEY_DOWN = 264, - KEY_UP = 265, - KEY_PAGE_UP = 266, - KEY_PAGE_DOWN = 267, - KEY_HOME = 268, - KEY_END = 269, - KEY_CAPS_LOCK = 280, - KEY_SCROLL_LOCK = 281, - KEY_NUM_LOCK = 282, - KEY_PRINT_SCREEN = 283, - KEY_PAUSE = 284, - KEY_F1 = 290, - KEY_F2 = 291, - KEY_F3 = 292, - KEY_F4 = 293, - KEY_F5 = 294, - KEY_F6 = 295, - KEY_F7 = 296, - KEY_F8 = 297, - KEY_F9 = 298, - KEY_F10 = 299, - KEY_F11 = 300, - KEY_F12 = 301, - KEY_LEFT_SHIFT = 340, - KEY_LEFT_CONTROL = 341, - KEY_LEFT_ALT = 342, - KEY_LEFT_SUPER = 343, - KEY_RIGHT_SHIFT = 344, - KEY_RIGHT_CONTROL = 345, - KEY_RIGHT_ALT = 346, - KEY_RIGHT_SUPER = 347, - KEY_KB_MENU = 348, - KEY_LEFT_BRACKET = 91, - KEY_BACKSLASH = 92, - KEY_RIGHT_BRACKET = 93, - KEY_GRAVE = 96, - KEY_KP_0 = 320, - KEY_KP_1 = 321, - KEY_KP_2 = 322, - KEY_KP_3 = 323, - KEY_KP_4 = 324, - KEY_KP_5 = 325, - KEY_KP_6 = 326, - KEY_KP_7 = 327, - KEY_KP_8 = 328, - KEY_KP_9 = 329, - KEY_KP_DECIMAL = 330, - KEY_KP_DIVIDE = 331, - KEY_KP_MULTIPLY = 332, - KEY_KP_SUBTRACT = 333, - KEY_KP_ADD = 334, - KEY_KP_ENTER = 335, - KEY_KP_EQUAL = 336, - KEY_BACK = 4, - //KEY_MENU = 82, - KEY_VOLUME_UP = 24, - KEY_VOLUME_DOWN = 25, + key_null = 0, + key_apostrophe = 39, + key_comma = 44, + key_minus = 45, + key_period = 46, + key_slash = 47, + key_zero = 48, + key_one = 49, + key_two = 50, + key_three = 51, + key_four = 52, + key_five = 53, + key_six = 54, + key_seven = 55, + key_eight = 56, + key_nine = 57, + key_semicolon = 59, + key_equal = 61, + key_a = 65, + key_b = 66, + key_c = 67, + key_d = 68, + key_e = 69, + key_f = 70, + key_g = 71, + key_h = 72, + key_i = 73, + key_j = 74, + key_k = 75, + key_l = 76, + key_m = 77, + key_n = 78, + key_o = 79, + key_p = 80, + key_q = 81, + key_r = 82, + key_s = 83, + key_t = 84, + key_u = 85, + key_v = 86, + key_w = 87, + key_x = 88, + key_y = 89, + key_z = 90, + key_space = 32, + key_escape = 256, + key_enter = 257, + key_tab = 258, + key_backspace = 259, + key_insert = 260, + key_delete = 261, + key_right = 262, + key_left = 263, + key_down = 264, + key_up = 265, + key_page_up = 266, + key_page_down = 267, + key_home = 268, + key_end = 269, + key_caps_lock = 280, + key_scroll_lock = 281, + key_num_lock = 282, + key_print_screen = 283, + key_pause = 284, + key_f1 = 290, + key_f2 = 291, + key_f3 = 292, + key_f4 = 293, + key_f5 = 294, + key_f6 = 295, + key_f7 = 296, + key_f8 = 297, + key_f9 = 298, + key_f10 = 299, + key_f11 = 300, + key_f12 = 301, + key_left_shift = 340, + key_left_control = 341, + key_left_alt = 342, + key_left_super = 343, + key_right_shift = 344, + key_right_control = 345, + key_right_alt = 346, + key_right_super = 347, + key_kb_menu = 348, + key_left_bracket = 91, + key_backslash = 92, + key_right_bracket = 93, + key_grave = 96, + key_kp_0 = 320, + key_kp_1 = 321, + key_kp_2 = 322, + key_kp_3 = 323, + key_kp_4 = 324, + key_kp_5 = 325, + key_kp_6 = 326, + key_kp_7 = 327, + key_kp_8 = 328, + key_kp_9 = 329, + key_kp_decimal = 330, + key_kp_divide = 331, + key_kp_multiply = 332, + key_kp_subtract = 333, + key_kp_add = 334, + key_kp_enter = 335, + key_kp_equal = 336, + key_back = 4, + //key_menu = 82, + key_volume_up = 24, + key_volume_down = 25, }; pub const MouseButton = enum(c_int) { - MOUSE_BUTTON_LEFT = 0, - MOUSE_BUTTON_RIGHT = 1, - MOUSE_BUTTON_MIDDLE = 2, - MOUSE_BUTTON_SIDE = 3, - MOUSE_BUTTON_EXTRA = 4, - MOUSE_BUTTON_FORWARD = 5, - MOUSE_BUTTON_BACK = 6, + mouse_button_left = 0, + mouse_button_right = 1, + mouse_button_middle = 2, + mouse_button_side = 3, + mouse_button_extra = 4, + mouse_button_forward = 5, + mouse_button_back = 6, }; pub const MouseCursor = enum(c_int) { - MOUSE_CURSOR_DEFAULT = 0, - MOUSE_CURSOR_ARROW = 1, - MOUSE_CURSOR_IBEAM = 2, - MOUSE_CURSOR_CROSSHAIR = 3, - MOUSE_CURSOR_POINTING_HAND = 4, - MOUSE_CURSOR_RESIZE_EW = 5, - MOUSE_CURSOR_RESIZE_NS = 6, - MOUSE_CURSOR_RESIZE_NWSE = 7, - MOUSE_CURSOR_RESIZE_NESW = 8, - MOUSE_CURSOR_RESIZE_ALL = 9, - MOUSE_CURSOR_NOT_ALLOWED = 10, + mouse_cursor_default = 0, + mouse_cursor_arrow = 1, + mouse_cursor_ibeam = 2, + mouse_cursor_crosshair = 3, + mouse_cursor_pointing_hand = 4, + mouse_cursor_resize_ew = 5, + mouse_cursor_resize_ns = 6, + mouse_cursor_resize_nwse = 7, + mouse_cursor_resize_nesw = 8, + mouse_cursor_resize_all = 9, + mouse_cursor_not_allowed = 10, }; pub const GamepadButton = enum(c_int) { - GAMEPAD_BUTTON_UNKNOWN = 0, - GAMEPAD_BUTTON_LEFT_FACE_UP = 1, - GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2, - GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3, - GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4, - GAMEPAD_BUTTON_RIGHT_FACE_UP = 5, - GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6, - GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7, - GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8, - GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9, - GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10, - GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11, - GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12, - GAMEPAD_BUTTON_MIDDLE_LEFT = 13, - GAMEPAD_BUTTON_MIDDLE = 14, - GAMEPAD_BUTTON_MIDDLE_RIGHT = 15, - GAMEPAD_BUTTON_LEFT_THUMB = 16, - GAMEPAD_BUTTON_RIGHT_THUMB = 17, + gamepad_button_unknown = 0, + gamepad_button_left_face_up = 1, + gamepad_button_left_face_right = 2, + gamepad_button_left_face_down = 3, + gamepad_button_left_face_left = 4, + gamepad_button_right_face_up = 5, + gamepad_button_right_face_right = 6, + gamepad_button_right_face_down = 7, + gamepad_button_right_face_left = 8, + gamepad_button_left_trigger_1 = 9, + gamepad_button_left_trigger_2 = 10, + gamepad_button_right_trigger_1 = 11, + gamepad_button_right_trigger_2 = 12, + gamepad_button_middle_left = 13, + gamepad_button_middle = 14, + gamepad_button_middle_right = 15, + gamepad_button_left_thumb = 16, + gamepad_button_right_thumb = 17, }; pub const GamepadAxis = enum(c_int) { - GAMEPAD_AXIS_LEFT_X = 0, - GAMEPAD_AXIS_LEFT_Y = 1, - GAMEPAD_AXIS_RIGHT_X = 2, - GAMEPAD_AXIS_RIGHT_Y = 3, - GAMEPAD_AXIS_LEFT_TRIGGER = 4, - GAMEPAD_AXIS_RIGHT_TRIGGER = 5, + gamepad_axis_left_x = 0, + gamepad_axis_left_y = 1, + gamepad_axis_right_x = 2, + gamepad_axis_right_y = 3, + gamepad_axis_left_trigger = 4, + gamepad_axis_right_trigger = 5, }; pub const MaterialMapIndex = enum(c_int) { - MATERIAL_MAP_ALBEDO = 0, - MATERIAL_MAP_METALNESS = 1, - MATERIAL_MAP_NORMAL = 2, - MATERIAL_MAP_ROUGHNESS = 3, - MATERIAL_MAP_OCCLUSION = 4, - MATERIAL_MAP_EMISSION = 5, - MATERIAL_MAP_HEIGHT = 6, - MATERIAL_MAP_CUBEMAP = 7, - MATERIAL_MAP_IRRADIANCE = 8, - MATERIAL_MAP_PREFILTER = 9, - MATERIAL_MAP_BRDF = 10, + material_map_albedo = 0, + material_map_metalness = 1, + material_map_normal = 2, + material_map_roughness = 3, + material_map_occlusion = 4, + material_map_emission = 5, + material_map_height = 6, + material_map_cubemap = 7, + material_map_irradiance = 8, + material_map_prefilter = 9, + material_map_brdf = 10, }; pub const ShaderLocationIndex = enum(c_int) { - SHADER_LOC_VERTEX_POSITION = 0, - SHADER_LOC_VERTEX_TEXCOORD01 = 1, - SHADER_LOC_VERTEX_TEXCOORD02 = 2, - SHADER_LOC_VERTEX_NORMAL = 3, - SHADER_LOC_VERTEX_TANGENT = 4, - SHADER_LOC_VERTEX_COLOR = 5, - SHADER_LOC_MATRIX_MVP = 6, - SHADER_LOC_MATRIX_VIEW = 7, - SHADER_LOC_MATRIX_PROJECTION = 8, - SHADER_LOC_MATRIX_MODEL = 9, - SHADER_LOC_MATRIX_NORMAL = 10, - SHADER_LOC_VECTOR_VIEW = 11, - SHADER_LOC_COLOR_DIFFUSE = 12, - SHADER_LOC_COLOR_SPECULAR = 13, - SHADER_LOC_COLOR_AMBIENT = 14, - SHADER_LOC_MAP_ALBEDO = 15, - SHADER_LOC_MAP_METALNESS = 16, - SHADER_LOC_MAP_NORMAL = 17, - SHADER_LOC_MAP_ROUGHNESS = 18, - SHADER_LOC_MAP_OCCLUSION = 19, - SHADER_LOC_MAP_EMISSION = 20, - SHADER_LOC_MAP_HEIGHT = 21, - SHADER_LOC_MAP_CUBEMAP = 22, - SHADER_LOC_MAP_IRRADIANCE = 23, - SHADER_LOC_MAP_PREFILTER = 24, - SHADER_LOC_MAP_BRDF = 25, + shader_loc_vertex_position = 0, + shader_loc_vertex_texcoord01 = 1, + shader_loc_vertex_texcoord02 = 2, + shader_loc_vertex_normal = 3, + shader_loc_vertex_tangent = 4, + shader_loc_vertex_color = 5, + shader_loc_matrix_mvp = 6, + shader_loc_matrix_view = 7, + shader_loc_matrix_projection = 8, + shader_loc_matrix_model = 9, + shader_loc_matrix_normal = 10, + shader_loc_vector_view = 11, + shader_loc_color_diffuse = 12, + shader_loc_color_specular = 13, + shader_loc_color_ambient = 14, + shader_loc_map_albedo = 15, + shader_loc_map_metalness = 16, + shader_loc_map_normal = 17, + shader_loc_map_roughness = 18, + shader_loc_map_occlusion = 19, + shader_loc_map_emission = 20, + shader_loc_map_height = 21, + shader_loc_map_cubemap = 22, + shader_loc_map_irradiance = 23, + shader_loc_map_prefilter = 24, + shader_loc_map_brdf = 25, }; pub const ShaderUniformDataType = enum(c_int) { - SHADER_UNIFORM_FLOAT = 0, - SHADER_UNIFORM_VEC2 = 1, - SHADER_UNIFORM_VEC3 = 2, - SHADER_UNIFORM_VEC4 = 3, - SHADER_UNIFORM_INT = 4, - SHADER_UNIFORM_IVEC2 = 5, - SHADER_UNIFORM_IVEC3 = 6, - SHADER_UNIFORM_IVEC4 = 7, - SHADER_UNIFORM_SAMPLER2D = 8, + shader_uniform_float = 0, + shader_uniform_vec2 = 1, + shader_uniform_vec3 = 2, + shader_uniform_vec4 = 3, + shader_uniform_int = 4, + shader_uniform_ivec2 = 5, + shader_uniform_ivec3 = 6, + shader_uniform_ivec4 = 7, + shader_uniform_sampler2d = 8, }; pub const ShaderAttribute = enum(c_int) { - SHADER_ATTRIB_FLOAT = 0, - SHADER_ATTRIB_VEC2 = 1, - SHADER_ATTRIB_VEC3 = 2, - SHADER_ATTRIB_VEC4 = 3, + shader_attrib_float = 0, + shader_attrib_vec2 = 1, + shader_attrib_vec3 = 2, + shader_attrib_vec4 = 3, }; pub const PixelFormat = enum(c_int) { - PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1, - PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2, - PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3, - PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4, - PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5, - PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6, - PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7, - PIXELFORMAT_UNCOMPRESSED_R32 = 8, - PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9, - PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10, - PIXELFORMAT_COMPRESSED_DXT1_RGB = 11, - PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12, - PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13, - PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14, - PIXELFORMAT_COMPRESSED_ETC1_RGB = 15, - PIXELFORMAT_COMPRESSED_ETC2_RGB = 16, - PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17, - PIXELFORMAT_COMPRESSED_PVRT_RGB = 18, - PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19, - PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20, - PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21, + pixelformat_uncompressed_grayscale = 1, + pixelformat_uncompressed_gray_alpha = 2, + pixelformat_uncompressed_r5g6b5 = 3, + pixelformat_uncompressed_r8g8b8 = 4, + pixelformat_uncompressed_r5g5b5a1 = 5, + pixelformat_uncompressed_r4g4b4a4 = 6, + pixelformat_uncompressed_r8g8b8a8 = 7, + pixelformat_uncompressed_r32 = 8, + pixelformat_uncompressed_r32g32b32 = 9, + pixelformat_uncompressed_r32g32b32a32 = 10, + pixelformat_compressed_dxt1_rgb = 11, + pixelformat_compressed_dxt1_rgba = 12, + pixelformat_compressed_dxt3_rgba = 13, + pixelformat_compressed_dxt5_rgba = 14, + pixelformat_compressed_etc1_rgb = 15, + pixelformat_compressed_etc2_rgb = 16, + pixelformat_compressed_etc2_eac_rgba = 17, + pixelformat_compressed_pvrt_rgb = 18, + pixelformat_compressed_pvrt_rgba = 19, + pixelformat_compressed_astc_4x4_rgba = 20, + pixelformat_compressed_astc_8x8_rgba = 21, }; pub const TextureFilter = enum(c_int) { - TEXTURE_FILTER_POINT = 0, - TEXTURE_FILTER_BILINEAR = 1, - TEXTURE_FILTER_TRILINEAR = 2, - TEXTURE_FILTER_ANISOTROPIC_4X = 3, - TEXTURE_FILTER_ANISOTROPIC_8X = 4, - TEXTURE_FILTER_ANISOTROPIC_16X = 5, + texture_filter_point = 0, + texture_filter_bilinear = 1, + texture_filter_trilinear = 2, + texture_filter_anisotropic_4x = 3, + texture_filter_anisotropic_8x = 4, + texture_filter_anisotropic_16x = 5, }; pub const TextureWrap = enum(c_int) { - TEXTURE_WRAP_REPEAT = 0, - TEXTURE_WRAP_CLAMP = 1, - TEXTURE_WRAP_MIRROR_REPEAT = 2, - TEXTURE_WRAP_MIRROR_CLAMP = 3, + texture_wrap_repeat = 0, + texture_wrap_clamp = 1, + texture_wrap_mirror_repeat = 2, + texture_wrap_mirror_clamp = 3, }; pub const CubemapLayout = enum(c_int) { - CUBEMAP_LAYOUT_AUTO_DETECT = 0, - CUBEMAP_LAYOUT_LINE_VERTICAL = 1, - CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2, - CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3, - CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4, - CUBEMAP_LAYOUT_PANORAMA = 5, + cubemap_layout_auto_detect = 0, + cubemap_layout_line_vertical = 1, + cubemap_layout_line_horizontal = 2, + cubemap_layout_cross_three_by_four = 3, + cubemap_layout_cross_four_by_three = 4, + cubemap_layout_panorama = 5, }; pub const FontType = enum(c_int) { - FONT_DEFAULT = 0, - FONT_BITMAP = 1, - FONT_SDF = 2, + font_default = 0, + font_bitmap = 1, + font_sdf = 2, }; pub const BlendMode = enum(c_int) { - BLEND_ALPHA = 0, - BLEND_ADDITIVE = 1, - BLEND_MULTIPLIED = 2, - BLEND_ADD_COLORS = 3, - BLEND_SUBTRACT_COLORS = 4, - BLEND_ALPHA_PREMULTIPLY = 5, - BLEND_CUSTOM = 6, - BLEND_CUSTOM_SEPARATE = 7, + blend_alpha = 0, + blend_additive = 1, + blend_multiplied = 2, + blend_add_colors = 3, + blend_subtract_colors = 4, + blend_alpha_premultiply = 5, + blend_custom = 6, + blend_custom_separate = 7, }; pub const Gestures = enum(c_int) { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512, + gesture_none = 0, + gesture_tap = 1, + gesture_doubletap = 2, + gesture_hold = 4, + gesture_drag = 8, + gesture_swipe_right = 16, + gesture_swipe_left = 32, + gesture_swipe_up = 64, + gesture_swipe_down = 128, + gesture_pinch_in = 256, + gesture_pinch_out = 512, }; pub const CameraMode = enum(c_int) { - CAMERA_CUSTOM = 0, - CAMERA_FREE = 1, - CAMERA_ORBITAL = 2, - CAMERA_FIRST_PERSON = 3, - CAMERA_THIRD_PERSON = 4, + camera_custom = 0, + camera_free = 1, + camera_orbital = 2, + camera_first_person = 3, + camera_third_person = 4, }; pub const CameraProjection = enum(c_int) { - CAMERA_PERSPECTIVE = 0, - CAMERA_ORTHOGRAPHIC = 1, + camera_perspective = 0, + camera_orthographic = 1, }; pub const NPatchType = enum(c_int) { - NPATCH_NINE_PATCH = 0, - NPATCH_THREE_PATCH_VERTICAL = 1, - NPATCH_THREE_PATCH_HORIZONTAL = 2, + npatch_nine_patch = 0, + npatch_three_patch_vertical = 1, + npatch_three_patch_horizontal = 2, }; // pub const TraceLogCallback = ?fn (c_int, [*c]const u8, [*c]struct___va_list_tag) callconv(.C) void;