Skip to main content

src/ffi/rl.mjs

import { createRequire } from "module";
const require = createRequire(import.meta.url);
const rl = require("raylib");

export const getX = (v) => v.x;
export const getY = (v) => v.y;
export const getZ = (v) => v.z;

export const BeginDrawing = rl.BeginDrawing;
export const ClearBackground = rl.ClearBackground;
export const CloseWindow = rl.CloseWindow;
export const DisableCursor = rl.DisableCursor;
export const DisableEventWaiting = rl.DisableEventWaiting;
export const DrawCircle = rl.DrawCircle;
export const DrawCircleLines = rl.DrawCircleLines;
export const DrawCircleSector = rl.DrawCircleSector;
export const DrawCircleSectorLines = rl.DrawCircleSectorLines;
export const DrawEllipse = rl.DrawEllipse;
export const DrawEllipseLines = rl.DrawEllipseLines;
export const DrawLine = rl.DrawLine;
export const DrawLineBezier = rl.DrawLineBezier;
export const DrawLineEx = rl.DrawLineEx;
export const DrawPixel = rl.DrawPixel;
export const DrawRectangle = rl.DrawRectangle;
export const DrawRectanglePro = rl.DrawRectanglePro;
export const DrawRectangleRounded = rl.DrawRectangleRounded;
export const DrawRectangleRoundedLinesEx = rl.DrawRectangleRoundedLinesEx;
export const DrawRing = rl.DrawRing;
export const DrawRingLines = rl.DrawRingLines;
export const EnableCursor = rl.EnableCursor;
export const EnableEventWaiting = rl.EnableEventWaiting;
export const EndDrawing = rl.EndDrawing;
export const GetCharPressed = rl.GetCharPressed;
export const GetClipboardImage = rl.GetClipboardImage;
export const GetClipboardText = rl.GetClipboardText;
export const GetColor = rl.GetColor;
export const GetCurrentMonitor = rl.GetCurrentMonitor;
export const GetFPS = rl.GetFPS;
export const GetFrameTime = rl.GetFrameTime;
export const GetKeyPressed = rl.GetKeyPressed;
export const GetMonitorCount = rl.GetMonitorCount;
export const GetMonitorHeight = rl.GetMonitorHeight;
export const GetMonitorName = rl.GetMonitorName;
export const GetMonitorPhysicalHeight = rl.GetMonitorPhysicalHeight;
export const GetMonitorPhysicalWidth = rl.GetMonitorPhysicalWidth;
export const GetMonitorPosition = rl.GetMonitorPosition;
export const GetMonitorRefreshRate = rl.GetMonitorRefreshRate;
export const GetMonitorWidth = rl.GetMonitorWidth;
export const GetMouseDelta = rl.GetMouseDelta;
export const GetMousePosition = rl.GetMousePosition;
export const GetMouseWheelMove = rl.GetMouseWheelMove;
export const GetMouseWheelMoveV = rl.GetMouseWheelMoveV;
export const GetMouseX = rl.GetMouseX;
export const GetMouseY = rl.GetMouseY;
export const GetRenderHeight = rl.GetRenderHeight;
export const GetRenderWidth = rl.GetRenderWidth;
export const GetScreenHeight = rl.GetScreenHeight;
export const GetScreenWidth = rl.GetScreenWidth;
export const GetShapesTexture = rl.GetShapesTexture;
export const GetShapesTextureRectangle = rl.GetShapesTextureRectangle;
export const GetTime = rl.GetTime;
export const GetWindowPosition = rl.GetWindowPosition;
export const GetWindowScaleDPI = rl.GetWindowScaleDPI;
export const HideCursor = rl.HideCursor;
export const InitWindow = rl.InitWindow;
export const IsCursorHidden = rl.IsCursorHidden;
export const IsCursorOnScreen = rl.IsCursorOnScreen;
export const IsKeyDown = rl.IsKeyDown;
export const IsKeyPressed = rl.IsKeyPressed;
export const IsKeyPressedRepeat = rl.IsKeyPressedRepeat;
export const IsKeyReleased = rl.IsKeyReleased;
export const IsKeyUp = rl.IsKeyUp;
export const IsMouseButtonDown = rl.IsMouseButtonDown;
export const IsMouseButtonPressed = rl.IsMouseButtonPressed;
export const IsMouseButtonReleased = rl.IsMouseButtonReleased;
export const IsMouseButtonUp = rl.IsMouseButtonUp;
export const IsWindowFocused = rl.IsWindowFocused;
export const IsWindowFullscreen = rl.IsWindowFullscreen;
export const IsWindowHidden = rl.IsWindowHidden;
export const IsWindowMaximized = rl.IsWindowMaximized;
export const IsWindowMinimized = rl.IsWindowMinimized;
export const IsWindowResized = rl.IsWindowResized;
export const MaximizeWindow = rl.MaximizeWindow;
export const MinimizeWindow = rl.MinimizeWindow;
export const RestoreWindow = rl.RestoreWindow;
export const SetClipboardText = rl.SetClipboardText;
export const SetExitKey = rl.SetExitKey;
export const SetMousePosition = rl.SetMousePosition;
export const SetMouseScale = rl.SetMouseScale;
export const SetShapesTexture = rl.SetShapesTexture;
export const SetTargetFPS = rl.SetTargetFPS;
export const SetWindowFocused = rl.SetWindowFocused;
export const SetWindowIcon = rl.SetWindowIcon;
export const SetWindowMaxSize = rl.SetWindowMaxSize;
export const SetWindowMinSize = rl.SetWindowMinSize;
export const SetWindowMonitor = rl.SetWindowMonitor;
export const SetWindowOpacity = rl.SetWindowOpacity;
export const SetWindowPosition = rl.SetWindowPosition;
export const SetWindowSize = rl.SetWindowSize;
export const SetWindowTitle = rl.SetWindowTitle;
export const ShowCursor = rl.ShowCursor;
export const TakeScreenshot = rl.TakeScreenshot;
export const ToggleBorderlessWindowed = rl.ToggleBorderlessWindowed;
export const ToggleFullscreen = rl.ToggleFullscreen;
export const Vector2 = rl.Vector2;
export const WindowShouldClose = rl.WindowShouldClose;