Skip to content

Latest commit

 

History

History
1048 lines (1044 loc) · 285 KB

raylib.md

File metadata and controls

1048 lines (1044 loc) · 285 KB

Jonlib — raylib.h: complete API/support checklist

Progress dashboard

Generated from the pinned source; proposed Bend names are planning targets, not existing functions. Each row inherits its milestone verification recipe and the six completion gates in the machine-readable ledger.

Stable ID / source Kind Reference contract Bend mapping Status Step
raylib:macro:RAYLIB_H macro #define RAYLIB_H Config.JONLIB_H (proposed) not-started configuration
raylib:macro:RAYLIB_VERSION_MAJOR macro #define RAYLIB_VERSION_MAJOR 6 Config.JONLIB_VERSION_MAJOR (proposed) not-started configuration
raylib:macro:RAYLIB_VERSION_MINOR macro #define RAYLIB_VERSION_MINOR 0 Config.JONLIB_VERSION_MINOR (proposed) not-started configuration
raylib:macro:RAYLIB_VERSION_PATCH macro #define RAYLIB_VERSION_PATCH 0 Config.JONLIB_VERSION_PATCH (proposed) not-started configuration
raylib:macro:RAYLIB_VERSION macro #define RAYLIB_VERSION "6.0" Config.JONLIB_VERSION (proposed) not-started configuration
raylib:macro:__declspec macro #define __declspec(x) __attribute__((x)) Config.__declspec (proposed) not-started configuration
raylib:switch:BUILD_LIBTYPE_SHARED switch #if defined(BUILD_LIBTYPE_SHARED) Config.BUILD_LIBTYPE_SHARED (proposed) not-started configuration
raylib:macro:RLAPI macro #define RLAPI __declspec(dllexport) Config.RLAPI (proposed) not-started configuration
raylib:switch:USE_LIBTYPE_SHARED switch #elif defined(USE_LIBTYPE_SHARED) Config.USE_LIBTYPE_SHARED (proposed) not-started configuration
raylib:macro:PI macro #define PI 3.14159265358979323846f M.Math.PI (implemented) partial numerics
raylib:macro:DEG2RAD macro #define DEG2RAD (PI/180.0f) M.Math.DEG2RAD (implemented) partial numerics
raylib:macro:RAD2DEG macro #define RAD2DEG (180.0f/PI) M.Math.RAD2DEG (implemented) partial numerics
raylib:macro:RL_MALLOC macro #define RL_MALLOC(sz) malloc(sz) Config.RL_MALLOC (proposed) not-started configuration
raylib:macro:RL_CALLOC macro #define RL_CALLOC(n,sz) calloc(n,sz) Config.RL_CALLOC (proposed) not-started configuration
raylib:macro:RL_REALLOC macro #define RL_REALLOC(ptr,sz) realloc(ptr,sz) Config.RL_REALLOC (proposed) not-started configuration
raylib:macro:RL_FREE macro #define RL_FREE(ptr) free(ptr) Config.RL_FREE (proposed) not-started configuration
raylib:macro:CLITERAL macro #define CLITERAL(type) type Config.CLITERAL (proposed) not-started configuration
raylib:macro:RL_COLOR_TYPE macro #define RL_COLOR_TYPE Config.RL_COLOR_TYPE (proposed) not-started configuration
raylib:macro:RL_RECTANGLE_TYPE macro #define RL_RECTANGLE_TYPE Config.RL_RECTANGLE_TYPE (proposed) not-started configuration
raylib:macro:RL_VECTOR2_TYPE macro #define RL_VECTOR2_TYPE Config.RL_VECTOR2_TYPE (proposed) not-started configuration
raylib:macro:RL_VECTOR3_TYPE macro #define RL_VECTOR3_TYPE Config.RL_VECTOR3_TYPE (proposed) not-started configuration
raylib:macro:RL_VECTOR4_TYPE macro #define RL_VECTOR4_TYPE Config.RL_VECTOR4_TYPE (proposed) not-started configuration
raylib:macro:RL_QUATERNION_TYPE macro #define RL_QUATERNION_TYPE Config.RL_QUATERNION_TYPE (proposed) not-started configuration
raylib:macro:RL_MATRIX_TYPE macro #define RL_MATRIX_TYPE Config.RL_MATRIX_TYPE (proposed) not-started configuration
raylib:macro:LIGHTGRAY macro #define LIGHTGRAY CLITERAL(Color){ 200, 200, 200, 255 } Color.LIGHTGRAY (implemented) partial pixels
raylib:macro:GRAY macro #define GRAY CLITERAL(Color){ 130, 130, 130, 255 } Color.GRAY (implemented) partial pixels
raylib:macro:DARKGRAY macro #define DARKGRAY CLITERAL(Color){ 80, 80, 80, 255 } Color.DARKGRAY (implemented) partial pixels
raylib:macro:YELLOW macro #define YELLOW CLITERAL(Color){ 253, 249, 0, 255 } Color.YELLOW (implemented) partial pixels
raylib:macro:GOLD macro #define GOLD CLITERAL(Color){ 255, 203, 0, 255 } Color.GOLD (implemented) partial pixels
raylib:macro:ORANGE macro #define ORANGE CLITERAL(Color){ 255, 161, 0, 255 } Color.ORANGE (implemented) partial pixels
raylib:macro:PINK macro #define PINK CLITERAL(Color){ 255, 109, 194, 255 } Color.PINK (implemented) partial pixels
raylib:macro:RED macro #define RED CLITERAL(Color){ 230, 41, 55, 255 } Color.RED (implemented) partial pixels
raylib:macro:MAROON macro #define MAROON CLITERAL(Color){ 190, 33, 55, 255 } Color.MAROON (implemented) partial pixels
raylib:macro:GREEN macro #define GREEN CLITERAL(Color){ 0, 228, 48, 255 } Color.GREEN (implemented) partial pixels
raylib:macro:LIME macro #define LIME CLITERAL(Color){ 0, 158, 47, 255 } Color.LIME (implemented) partial pixels
raylib:macro:DARKGREEN macro #define DARKGREEN CLITERAL(Color){ 0, 117, 44, 255 } Color.DARKGREEN (implemented) partial pixels
raylib:macro:SKYBLUE macro #define SKYBLUE CLITERAL(Color){ 102, 191, 255, 255 } Color.SKYBLUE (implemented) partial pixels
raylib:macro:BLUE macro #define BLUE CLITERAL(Color){ 0, 121, 241, 255 } Color.BLUE (implemented) partial pixels
raylib:macro:DARKBLUE macro #define DARKBLUE CLITERAL(Color){ 0, 82, 172, 255 } Color.DARKBLUE (implemented) partial pixels
raylib:macro:PURPLE macro #define PURPLE CLITERAL(Color){ 200, 122, 255, 255 } Color.PURPLE (implemented) partial pixels
raylib:macro:VIOLET macro #define VIOLET CLITERAL(Color){ 135, 60, 190, 255 } Color.VIOLET (implemented) partial pixels
raylib:macro:DARKPURPLE macro #define DARKPURPLE CLITERAL(Color){ 112, 31, 126, 255 } Color.DARKPURPLE (implemented) partial pixels
raylib:macro:BEIGE macro #define BEIGE CLITERAL(Color){ 211, 176, 131, 255 } Color.BEIGE (implemented) partial pixels
raylib:macro:BROWN macro #define BROWN CLITERAL(Color){ 127, 106, 79, 255 } Color.BROWN (implemented) partial pixels
raylib:macro:DARKBROWN macro #define DARKBROWN CLITERAL(Color){ 76, 63, 47, 255 } Color.DARKBROWN (implemented) partial pixels
raylib:macro:WHITE macro #define WHITE CLITERAL(Color){ 255, 255, 255, 255 } Color.WHITE (implemented) partial pixels
raylib:macro:BLACK macro #define BLACK CLITERAL(Color){ 0, 0, 0, 255 } Color.BLACK (implemented) partial pixels
raylib:macro:BLANK macro #define BLANK CLITERAL(Color){ 0, 0, 0, 0 } Color.BLANK (implemented) partial pixels
raylib:macro:MAGENTA macro #define MAGENTA CLITERAL(Color){ 255, 0, 255, 255 } Color.MAGENTA (implemented) partial pixels
raylib:macro:RAYWHITE macro #define RAYWHITE CLITERAL(Color){ 245, 245, 245, 255 } Color.RAYWHITE (implemented) partial pixels
raylib:enum:bool enum bool — false = 0; true = !false Bool (implemented) partial types
raylib:enumerator:false enumerator false = 0 False{} (implemented) partial types
raylib:enumerator:true enumerator true = !false True{} (implemented) partial types
raylib:macro:RL_BOOL_TYPE macro #define RL_BOOL_TYPE Config.RL_BOOL_TYPE (proposed) not-started configuration
raylib:type:Vector2 type Vector2 — float x; float y jonmath.Vector2 (implemented) partial types
raylib:type:Vector3 type Vector3 — float x; float y; float z jonmath.Vector3 (implemented) partial types
raylib:type:Vector4 type Vector4 — float x; float y; float z; float w jonmath.Vector4 (implemented) partial types
raylib:alias:Quaternion alias typedef Vector4 Quaternion; jonmath.Vector4 with jonmath.Quaternion function namespace (implemented) partial types
raylib:type:Matrix type Matrix — float m0, m4, m8, m12; float m1, m5, m9, m13; float m2, m6, m10, m14; float m3, m7, m11, m15 jonmath.Matrix (implemented) partial types
raylib:type:Color type Color — unsigned char r; unsigned char g; unsigned char b; unsigned char a U32 / Color.rgba (implemented) partial types
raylib:type:Rectangle type Rectangle — float x; float y; float width; float height Rectangle (implemented) partial types
raylib:type:Image type Image — void *data; int width; int height; int mipmaps; int format Surface / Image.Mipmaps / Image.Stored (implemented) partial types
raylib:type:Texture type Texture — unsigned int id; int width; int height; int mipmaps; int format Texture (implemented) partial types
raylib:alias:Texture2D alias typedef Texture Texture2D; Texture (implemented) partial types
raylib:alias:TextureCubemap alias typedef Texture TextureCubemap; TextureCubemap (proposed) not-started types
raylib:type:RenderTexture type RenderTexture — unsigned int id; Texture texture; Texture depth RenderTexture (implemented) partial types
raylib:alias:RenderTexture2D alias typedef RenderTexture RenderTexture2D; RenderTexture (implemented) partial types
raylib:type:NPatchInfo type NPatchInfo — Rectangle source; int left; int top; int right; int bottom; int layout NPatchInfo (implemented) partial types
raylib:type:GlyphInfo type GlyphInfo — int value; int offsetX; int offsetY; int advanceX; Image image GlyphInfo (implemented) partial types
raylib:type:Font type Font — int baseSize; int glyphCount; int glyphPadding; Texture2D texture; Rectangle *recs; GlyphInfo *glyphs Font (implemented) partial types
raylib:type:Camera3D type Camera3D — Vector3 position; Vector3 target; Vector3 up; float fovy; int projection Camera3D (implemented) partial types
raylib:alias:Camera alias typedef Camera3D Camera; Camera3D (implemented) partial types
raylib:type:Camera2D type Camera2D — Vector2 offset; Vector2 target; float rotation; float zoom Camera2D (implemented) partial types
raylib:type:Mesh type Mesh — int vertexCount; int triangleCount; float *vertices; float *texcoords; float *texcoords2; float *normals; float *tangents; unsigned char *colors; unsigned short *indices; int boneCount; unsigned char *boneIndices; float *boneWeights; float *animVertices; float *animNormals; unsigned int vaoId; unsigned int *vboId Mesh (implemented) partial types
raylib:type:Shader type Shader — unsigned int id; int *locs Shader (proposed) not-started types
raylib:type:MaterialMap type MaterialMap — Texture2D texture; Color color; float value MaterialMap (implemented) partial types
raylib:type:Material type Material — Shader shader; MaterialMap *maps; float params[4] Material (implemented) partial types
raylib:type:Transform type Transform — Vector3 translation; Quaternion rotation; Vector3 scale Transform (implemented) partial types
raylib:alias:ModelAnimPose alias typedef Transform *ModelAnimPose; ModelAnimPose (proposed) not-started types
raylib:type:BoneInfo type BoneInfo — char name[32]; int parent BoneInfo (proposed) not-started types
raylib:type:ModelSkeleton type ModelSkeleton — int boneCount; BoneInfo *bones; ModelAnimPose bindPose ModelSkeleton (proposed) not-started types
raylib:type:Model type Model — Matrix transform; int meshCount; int materialCount; Mesh *meshes; Material *materials; int *meshMaterial; ModelSkeleton skeleton; ModelAnimPose currentPose; Matrix *boneMatrices Model (implemented) partial types
raylib:type:ModelAnimation type ModelAnimation — char name[32]; int boneCount; int keyframeCount; ModelAnimPose *keyframePoses ModelAnimation (proposed) not-started types
raylib:type:Ray type Ray — Vector3 position; Vector3 direction Ray (implemented) partial types
raylib:type:RayCollision type RayCollision — bool hit; float distance; Vector3 point; Vector3 normal RayCollision (implemented) partial types
raylib:type:BoundingBox type BoundingBox — Vector3 min; Vector3 max BoundingBox (implemented) partial types
raylib:type:Wave type Wave — unsigned int frameCount; unsigned int sampleRate; unsigned int sampleSize; unsigned int channels; void *data Wave (implemented) partial types
raylib:opaque:rAudioBuffer opaque typedef struct rAudioBuffer rAudioBuffer; rAudioBuffer (proposed) not-started types
raylib:opaque:rAudioProcessor opaque typedef struct rAudioProcessor rAudioProcessor; rAudioProcessor (proposed) not-started types
raylib:type:AudioStream type AudioStream — rAudioBuffer *buffer; rAudioProcessor *processor; unsigned int sampleRate; unsigned int sampleSize; unsigned int channels AudioStream (implemented) partial types
raylib:type:Sound type Sound — AudioStream stream; unsigned int frameCount Sound (implemented) partial types
raylib:type:Music type Music — AudioStream stream; unsigned int frameCount; bool looping; int ctxType; void *ctxData Music (implemented) partial types
raylib:type:VrDeviceInfo type VrDeviceInfo — int hResolution; int vResolution; float hScreenSize; float vScreenSize; float eyeToScreenDistance; float lensSeparationDistance; float interpupillaryDistance; float lensDistortionValues[4]; float chromaAbCorrection[4] VrDeviceInfo (implemented) partial types
raylib:type:VrStereoConfig type VrStereoConfig — Matrix projection[2]; Matrix viewOffset[2]; float leftLensCenter[2]; float rightLensCenter[2]; float leftScreenCenter[2]; float rightScreenCenter[2]; float scale[2]; float scaleIn[2] VrStereoConfig (implemented) partial types
raylib:type:FilePathList type FilePathList — unsigned int count; char **paths FilePathList (implemented) partial types
raylib:type:AutomationEvent type AutomationEvent — unsigned int frame; unsigned int type; int params[4] AutomationEvent (implemented) partial types
raylib:type:AutomationEventList type AutomationEventList — unsigned int capacity; unsigned int count; AutomationEvent *events AutomationEventList (implemented) partial types
raylib:enum:ConfigFlags enum ConfigFlags — FLAG_VSYNC_HINT = 0x00000040; FLAG_FULLSCREEN_MODE = 0x00000002; FLAG_WINDOW_RESIZABLE = 0x00000004; FLAG_WINDOW_UNDECORATED = 0x00000008; FLAG_WINDOW_HIDDEN = 0x00000080; FLAG_WINDOW_MINIMIZED = 0x00000200; FLAG_WINDOW_MAXIMIZED = 0x00000400; FLAG_WINDOW_UNFOCUSED = 0x00000800; FLAG_WINDOW_TOPMOST = 0x00001000; FLAG_WINDOW_ALWAYS_RUN = 0x00000100; FLAG_WINDOW_TRANSPARENT = 0x00000010; FLAG_WINDOW_HIGHDPI = 0x00002000; FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000; FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000; FLAG_MSAA_4X_HINT = 0x00000020; FLAG_INTERLACED_HINT = 0x00010000 U32 constants ConfigFlags.* (implemented) partial types
raylib:enumerator:FLAG_VSYNC_HINT enumerator FLAG_VSYNC_HINT = 0x00000040 ConfigFlags.FLAG_VSYNC_HINT (implemented) partial types
raylib:enumerator:FLAG_FULLSCREEN_MODE enumerator FLAG_FULLSCREEN_MODE = 0x00000002 ConfigFlags.FLAG_FULLSCREEN_MODE (implemented) partial types
raylib:enumerator:FLAG_WINDOW_RESIZABLE enumerator FLAG_WINDOW_RESIZABLE = 0x00000004 ConfigFlags.FLAG_WINDOW_RESIZABLE (implemented) partial types
raylib:enumerator:FLAG_WINDOW_UNDECORATED enumerator FLAG_WINDOW_UNDECORATED = 0x00000008 ConfigFlags.FLAG_WINDOW_UNDECORATED (implemented) partial types
raylib:enumerator:FLAG_WINDOW_HIDDEN enumerator FLAG_WINDOW_HIDDEN = 0x00000080 ConfigFlags.FLAG_WINDOW_HIDDEN (implemented) partial types
raylib:enumerator:FLAG_WINDOW_MINIMIZED enumerator FLAG_WINDOW_MINIMIZED = 0x00000200 ConfigFlags.FLAG_WINDOW_MINIMIZED (implemented) partial types
raylib:enumerator:FLAG_WINDOW_MAXIMIZED enumerator FLAG_WINDOW_MAXIMIZED = 0x00000400 ConfigFlags.FLAG_WINDOW_MAXIMIZED (implemented) partial types
raylib:enumerator:FLAG_WINDOW_UNFOCUSED enumerator FLAG_WINDOW_UNFOCUSED = 0x00000800 ConfigFlags.FLAG_WINDOW_UNFOCUSED (implemented) partial types
raylib:enumerator:FLAG_WINDOW_TOPMOST enumerator FLAG_WINDOW_TOPMOST = 0x00001000 ConfigFlags.FLAG_WINDOW_TOPMOST (implemented) partial types
raylib:enumerator:FLAG_WINDOW_ALWAYS_RUN enumerator FLAG_WINDOW_ALWAYS_RUN = 0x00000100 ConfigFlags.FLAG_WINDOW_ALWAYS_RUN (implemented) partial types
raylib:enumerator:FLAG_WINDOW_TRANSPARENT enumerator FLAG_WINDOW_TRANSPARENT = 0x00000010 ConfigFlags.FLAG_WINDOW_TRANSPARENT (implemented) partial types
raylib:enumerator:FLAG_WINDOW_HIGHDPI enumerator FLAG_WINDOW_HIGHDPI = 0x00002000 ConfigFlags.FLAG_WINDOW_HIGHDPI (implemented) partial types
raylib:enumerator:FLAG_WINDOW_MOUSE_PASSTHROUGH enumerator FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000 ConfigFlags.FLAG_WINDOW_MOUSE_PASSTHROUGH (implemented) partial types
raylib:enumerator:FLAG_BORDERLESS_WINDOWED_MODE enumerator FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000 ConfigFlags.FLAG_BORDERLESS_WINDOWED_MODE (implemented) partial types
raylib:enumerator:FLAG_MSAA_4X_HINT enumerator FLAG_MSAA_4X_HINT = 0x00000020 ConfigFlags.FLAG_MSAA_4X_HINT (implemented) partial types
raylib:enumerator:FLAG_INTERLACED_HINT enumerator FLAG_INTERLACED_HINT = 0x00010000 ConfigFlags.FLAG_INTERLACED_HINT (implemented) partial types
raylib:enum:TraceLogLevel enum TraceLogLevel — LOG_ALL = 0; LOG_TRACE; LOG_DEBUG; LOG_INFO; LOG_WARNING; LOG_ERROR; LOG_FATAL; LOG_NONE U32 constants TraceLogLevel.* (implemented) partial types
raylib:enumerator:LOG_ALL enumerator LOG_ALL = 0 TraceLogLevel.LOG_ALL (implemented) partial types
raylib:enumerator:LOG_TRACE enumerator LOG_TRACE TraceLogLevel.LOG_TRACE (implemented) partial types
raylib:enumerator:LOG_DEBUG enumerator LOG_DEBUG TraceLogLevel.LOG_DEBUG (implemented) partial types
raylib:enumerator:LOG_INFO enumerator LOG_INFO TraceLogLevel.LOG_INFO (implemented) partial types
raylib:enumerator:LOG_WARNING enumerator LOG_WARNING TraceLogLevel.LOG_WARNING (implemented) partial types
raylib:enumerator:LOG_ERROR enumerator LOG_ERROR TraceLogLevel.LOG_ERROR (implemented) partial types
raylib:enumerator:LOG_FATAL enumerator LOG_FATAL TraceLogLevel.LOG_FATAL (implemented) partial types
raylib:enumerator:LOG_NONE enumerator LOG_NONE TraceLogLevel.LOG_NONE (implemented) partial types
raylib:enum:KeyboardKey enum KeyboardKey — 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_LEFT_BRACKET = 91; KEY_BACKSLASH = 92; KEY_RIGHT_BRACKET = 93; KEY_GRAVE = 96; 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_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 = 5; KEY_VOLUME_UP = 24; KEY_VOLUME_DOWN = 25 U32 constants KeyboardKey.* (implemented) partial types
raylib:enumerator:KEY_NULL enumerator KEY_NULL = 0 KeyboardKey.KEY_NULL (implemented) partial types
raylib:enumerator:KEY_APOSTROPHE enumerator KEY_APOSTROPHE = 39 KeyboardKey.KEY_APOSTROPHE (implemented) partial types
raylib:enumerator:KEY_COMMA enumerator KEY_COMMA = 44 KeyboardKey.KEY_COMMA (implemented) partial types
raylib:enumerator:KEY_MINUS enumerator KEY_MINUS = 45 KeyboardKey.KEY_MINUS (implemented) partial types
raylib:enumerator:KEY_PERIOD enumerator KEY_PERIOD = 46 KeyboardKey.KEY_PERIOD (implemented) partial types
raylib:enumerator:KEY_SLASH enumerator KEY_SLASH = 47 KeyboardKey.KEY_SLASH (implemented) partial types
raylib:enumerator:KEY_ZERO enumerator KEY_ZERO = 48 KeyboardKey.KEY_ZERO (implemented) partial types
raylib:enumerator:KEY_ONE enumerator KEY_ONE = 49 KeyboardKey.KEY_ONE (implemented) partial types
raylib:enumerator:KEY_TWO enumerator KEY_TWO = 50 KeyboardKey.KEY_TWO (implemented) partial types
raylib:enumerator:KEY_THREE enumerator KEY_THREE = 51 KeyboardKey.KEY_THREE (implemented) partial types
raylib:enumerator:KEY_FOUR enumerator KEY_FOUR = 52 KeyboardKey.KEY_FOUR (implemented) partial types
raylib:enumerator:KEY_FIVE enumerator KEY_FIVE = 53 KeyboardKey.KEY_FIVE (implemented) partial types
raylib:enumerator:KEY_SIX enumerator KEY_SIX = 54 KeyboardKey.KEY_SIX (implemented) partial types
raylib:enumerator:KEY_SEVEN enumerator KEY_SEVEN = 55 KeyboardKey.KEY_SEVEN (implemented) partial types
raylib:enumerator:KEY_EIGHT enumerator KEY_EIGHT = 56 KeyboardKey.KEY_EIGHT (implemented) partial types
raylib:enumerator:KEY_NINE enumerator KEY_NINE = 57 KeyboardKey.KEY_NINE (implemented) partial types
raylib:enumerator:KEY_SEMICOLON enumerator KEY_SEMICOLON = 59 KeyboardKey.KEY_SEMICOLON (implemented) partial types
raylib:enumerator:KEY_EQUAL enumerator KEY_EQUAL = 61 KeyboardKey.KEY_EQUAL (implemented) partial types
raylib:enumerator:KEY_A enumerator KEY_A = 65 KeyboardKey.KEY_A (implemented) partial types
raylib:enumerator:KEY_B enumerator KEY_B = 66 KeyboardKey.KEY_B (implemented) partial types
raylib:enumerator:KEY_C enumerator KEY_C = 67 KeyboardKey.KEY_C (implemented) partial types
raylib:enumerator:KEY_D enumerator KEY_D = 68 KeyboardKey.KEY_D (implemented) partial types
raylib:enumerator:KEY_E enumerator KEY_E = 69 KeyboardKey.KEY_E (implemented) partial types
raylib:enumerator:KEY_F enumerator KEY_F = 70 KeyboardKey.KEY_F (implemented) partial types
raylib:enumerator:KEY_G enumerator KEY_G = 71 KeyboardKey.KEY_G (implemented) partial types
raylib:enumerator:KEY_H enumerator KEY_H = 72 KeyboardKey.KEY_H (implemented) partial types
raylib:enumerator:KEY_I enumerator KEY_I = 73 KeyboardKey.KEY_I (implemented) partial types
raylib:enumerator:KEY_J enumerator KEY_J = 74 KeyboardKey.KEY_J (implemented) partial types
raylib:enumerator:KEY_K enumerator KEY_K = 75 KeyboardKey.KEY_K (implemented) partial types
raylib:enumerator:KEY_L enumerator KEY_L = 76 KeyboardKey.KEY_L (implemented) partial types
raylib:enumerator:KEY_M enumerator KEY_M = 77 KeyboardKey.KEY_M (implemented) partial types
raylib:enumerator:KEY_N enumerator KEY_N = 78 KeyboardKey.KEY_N (implemented) partial types
raylib:enumerator:KEY_O enumerator KEY_O = 79 KeyboardKey.KEY_O (implemented) partial types
raylib:enumerator:KEY_P enumerator KEY_P = 80 KeyboardKey.KEY_P (implemented) partial types
raylib:enumerator:KEY_Q enumerator KEY_Q = 81 KeyboardKey.KEY_Q (implemented) partial types
raylib:enumerator:KEY_R enumerator KEY_R = 82 KeyboardKey.KEY_R (implemented) partial types
raylib:enumerator:KEY_S enumerator KEY_S = 83 KeyboardKey.KEY_S (implemented) partial types
raylib:enumerator:KEY_T enumerator KEY_T = 84 KeyboardKey.KEY_T (implemented) partial types
raylib:enumerator:KEY_U enumerator KEY_U = 85 KeyboardKey.KEY_U (implemented) partial types
raylib:enumerator:KEY_V enumerator KEY_V = 86 KeyboardKey.KEY_V (implemented) partial types
raylib:enumerator:KEY_W enumerator KEY_W = 87 KeyboardKey.KEY_W (implemented) partial types
raylib:enumerator:KEY_X enumerator KEY_X = 88 KeyboardKey.KEY_X (implemented) partial types
raylib:enumerator:KEY_Y enumerator KEY_Y = 89 KeyboardKey.KEY_Y (implemented) partial types
raylib:enumerator:KEY_Z enumerator KEY_Z = 90 KeyboardKey.KEY_Z (implemented) partial types
raylib:enumerator:KEY_LEFT_BRACKET enumerator KEY_LEFT_BRACKET = 91 KeyboardKey.KEY_LEFT_BRACKET (implemented) partial types
raylib:enumerator:KEY_BACKSLASH enumerator KEY_BACKSLASH = 92 KeyboardKey.KEY_BACKSLASH (implemented) partial types
raylib:enumerator:KEY_RIGHT_BRACKET enumerator KEY_RIGHT_BRACKET = 93 KeyboardKey.KEY_RIGHT_BRACKET (implemented) partial types
raylib:enumerator:KEY_GRAVE enumerator KEY_GRAVE = 96 KeyboardKey.KEY_GRAVE (implemented) partial types
raylib:enumerator:KEY_SPACE enumerator KEY_SPACE = 32 KeyboardKey.KEY_SPACE (implemented) partial types
raylib:enumerator:KEY_ESCAPE enumerator KEY_ESCAPE = 256 KeyboardKey.KEY_ESCAPE (implemented) partial types
raylib:enumerator:KEY_ENTER enumerator KEY_ENTER = 257 KeyboardKey.KEY_ENTER (implemented) partial types
raylib:enumerator:KEY_TAB enumerator KEY_TAB = 258 KeyboardKey.KEY_TAB (implemented) partial types
raylib:enumerator:KEY_BACKSPACE enumerator KEY_BACKSPACE = 259 KeyboardKey.KEY_BACKSPACE (implemented) partial types
raylib:enumerator:KEY_INSERT enumerator KEY_INSERT = 260 KeyboardKey.KEY_INSERT (implemented) partial types
raylib:enumerator:KEY_DELETE enumerator KEY_DELETE = 261 KeyboardKey.KEY_DELETE (implemented) partial types
raylib:enumerator:KEY_RIGHT enumerator KEY_RIGHT = 262 KeyboardKey.KEY_RIGHT (implemented) partial types
raylib:enumerator:KEY_LEFT enumerator KEY_LEFT = 263 KeyboardKey.KEY_LEFT (implemented) partial types
raylib:enumerator:KEY_DOWN enumerator KEY_DOWN = 264 KeyboardKey.KEY_DOWN (implemented) partial types
raylib:enumerator:KEY_UP enumerator KEY_UP = 265 KeyboardKey.KEY_UP (implemented) partial types
raylib:enumerator:KEY_PAGE_UP enumerator KEY_PAGE_UP = 266 KeyboardKey.KEY_PAGE_UP (implemented) partial types
raylib:enumerator:KEY_PAGE_DOWN enumerator KEY_PAGE_DOWN = 267 KeyboardKey.KEY_PAGE_DOWN (implemented) partial types
raylib:enumerator:KEY_HOME enumerator KEY_HOME = 268 KeyboardKey.KEY_HOME (implemented) partial types
raylib:enumerator:KEY_END enumerator KEY_END = 269 KeyboardKey.KEY_END (implemented) partial types
raylib:enumerator:KEY_CAPS_LOCK enumerator KEY_CAPS_LOCK = 280 KeyboardKey.KEY_CAPS_LOCK (implemented) partial types
raylib:enumerator:KEY_SCROLL_LOCK enumerator KEY_SCROLL_LOCK = 281 KeyboardKey.KEY_SCROLL_LOCK (implemented) partial types
raylib:enumerator:KEY_NUM_LOCK enumerator KEY_NUM_LOCK = 282 KeyboardKey.KEY_NUM_LOCK (implemented) partial types
raylib:enumerator:KEY_PRINT_SCREEN enumerator KEY_PRINT_SCREEN = 283 KeyboardKey.KEY_PRINT_SCREEN (implemented) partial types
raylib:enumerator:KEY_PAUSE enumerator KEY_PAUSE = 284 KeyboardKey.KEY_PAUSE (implemented) partial types
raylib:enumerator:KEY_F1 enumerator KEY_F1 = 290 KeyboardKey.KEY_F1 (implemented) partial types
raylib:enumerator:KEY_F2 enumerator KEY_F2 = 291 KeyboardKey.KEY_F2 (implemented) partial types
raylib:enumerator:KEY_F3 enumerator KEY_F3 = 292 KeyboardKey.KEY_F3 (implemented) partial types
raylib:enumerator:KEY_F4 enumerator KEY_F4 = 293 KeyboardKey.KEY_F4 (implemented) partial types
raylib:enumerator:KEY_F5 enumerator KEY_F5 = 294 KeyboardKey.KEY_F5 (implemented) partial types
raylib:enumerator:KEY_F6 enumerator KEY_F6 = 295 KeyboardKey.KEY_F6 (implemented) partial types
raylib:enumerator:KEY_F7 enumerator KEY_F7 = 296 KeyboardKey.KEY_F7 (implemented) partial types
raylib:enumerator:KEY_F8 enumerator KEY_F8 = 297 KeyboardKey.KEY_F8 (implemented) partial types
raylib:enumerator:KEY_F9 enumerator KEY_F9 = 298 KeyboardKey.KEY_F9 (implemented) partial types
raylib:enumerator:KEY_F10 enumerator KEY_F10 = 299 KeyboardKey.KEY_F10 (implemented) partial types
raylib:enumerator:KEY_F11 enumerator KEY_F11 = 300 KeyboardKey.KEY_F11 (implemented) partial types
raylib:enumerator:KEY_F12 enumerator KEY_F12 = 301 KeyboardKey.KEY_F12 (implemented) partial types
raylib:enumerator:KEY_LEFT_SHIFT enumerator KEY_LEFT_SHIFT = 340 KeyboardKey.KEY_LEFT_SHIFT (implemented) partial types
raylib:enumerator:KEY_LEFT_CONTROL enumerator KEY_LEFT_CONTROL = 341 KeyboardKey.KEY_LEFT_CONTROL (implemented) partial types
raylib:enumerator:KEY_LEFT_ALT enumerator KEY_LEFT_ALT = 342 KeyboardKey.KEY_LEFT_ALT (implemented) partial types
raylib:enumerator:KEY_LEFT_SUPER enumerator KEY_LEFT_SUPER = 343 KeyboardKey.KEY_LEFT_SUPER (implemented) partial types
raylib:enumerator:KEY_RIGHT_SHIFT enumerator KEY_RIGHT_SHIFT = 344 KeyboardKey.KEY_RIGHT_SHIFT (implemented) partial types
raylib:enumerator:KEY_RIGHT_CONTROL enumerator KEY_RIGHT_CONTROL = 345 KeyboardKey.KEY_RIGHT_CONTROL (implemented) partial types
raylib:enumerator:KEY_RIGHT_ALT enumerator KEY_RIGHT_ALT = 346 KeyboardKey.KEY_RIGHT_ALT (implemented) partial types
raylib:enumerator:KEY_RIGHT_SUPER enumerator KEY_RIGHT_SUPER = 347 KeyboardKey.KEY_RIGHT_SUPER (implemented) partial types
raylib:enumerator:KEY_KB_MENU enumerator KEY_KB_MENU = 348 KeyboardKey.KEY_KB_MENU (implemented) partial types
raylib:enumerator:KEY_KP_0 enumerator KEY_KP_0 = 320 KeyboardKey.KEY_KP_0 (implemented) partial types
raylib:enumerator:KEY_KP_1 enumerator KEY_KP_1 = 321 KeyboardKey.KEY_KP_1 (implemented) partial types
raylib:enumerator:KEY_KP_2 enumerator KEY_KP_2 = 322 KeyboardKey.KEY_KP_2 (implemented) partial types
raylib:enumerator:KEY_KP_3 enumerator KEY_KP_3 = 323 KeyboardKey.KEY_KP_3 (implemented) partial types
raylib:enumerator:KEY_KP_4 enumerator KEY_KP_4 = 324 KeyboardKey.KEY_KP_4 (implemented) partial types
raylib:enumerator:KEY_KP_5 enumerator KEY_KP_5 = 325 KeyboardKey.KEY_KP_5 (implemented) partial types
raylib:enumerator:KEY_KP_6 enumerator KEY_KP_6 = 326 KeyboardKey.KEY_KP_6 (implemented) partial types
raylib:enumerator:KEY_KP_7 enumerator KEY_KP_7 = 327 KeyboardKey.KEY_KP_7 (implemented) partial types
raylib:enumerator:KEY_KP_8 enumerator KEY_KP_8 = 328 KeyboardKey.KEY_KP_8 (implemented) partial types
raylib:enumerator:KEY_KP_9 enumerator KEY_KP_9 = 329 KeyboardKey.KEY_KP_9 (implemented) partial types
raylib:enumerator:KEY_KP_DECIMAL enumerator KEY_KP_DECIMAL = 330 KeyboardKey.KEY_KP_DECIMAL (implemented) partial types
raylib:enumerator:KEY_KP_DIVIDE enumerator KEY_KP_DIVIDE = 331 KeyboardKey.KEY_KP_DIVIDE (implemented) partial types
raylib:enumerator:KEY_KP_MULTIPLY enumerator KEY_KP_MULTIPLY = 332 KeyboardKey.KEY_KP_MULTIPLY (implemented) partial types
raylib:enumerator:KEY_KP_SUBTRACT enumerator KEY_KP_SUBTRACT = 333 KeyboardKey.KEY_KP_SUBTRACT (implemented) partial types
raylib:enumerator:KEY_KP_ADD enumerator KEY_KP_ADD = 334 KeyboardKey.KEY_KP_ADD (implemented) partial types
raylib:enumerator:KEY_KP_ENTER enumerator KEY_KP_ENTER = 335 KeyboardKey.KEY_KP_ENTER (implemented) partial types
raylib:enumerator:KEY_KP_EQUAL enumerator KEY_KP_EQUAL = 336 KeyboardKey.KEY_KP_EQUAL (implemented) partial types
raylib:enumerator:KEY_BACK enumerator KEY_BACK = 4 KeyboardKey.KEY_BACK (implemented) partial types
raylib:enumerator:KEY_MENU enumerator KEY_MENU = 5 KeyboardKey.KEY_MENU (implemented) partial types
raylib:enumerator:KEY_VOLUME_UP enumerator KEY_VOLUME_UP = 24 KeyboardKey.KEY_VOLUME_UP (implemented) partial types
raylib:enumerator:KEY_VOLUME_DOWN enumerator KEY_VOLUME_DOWN = 25 KeyboardKey.KEY_VOLUME_DOWN (implemented) partial types
raylib:macro:MOUSE_LEFT_BUTTON macro #define MOUSE_LEFT_BUTTON MOUSE_BUTTON_LEFT Config.MOUSE_LEFT_BUTTON (proposed) not-started configuration
raylib:macro:MOUSE_RIGHT_BUTTON macro #define MOUSE_RIGHT_BUTTON MOUSE_BUTTON_RIGHT Config.MOUSE_RIGHT_BUTTON (proposed) not-started configuration
raylib:macro:MOUSE_MIDDLE_BUTTON macro #define MOUSE_MIDDLE_BUTTON MOUSE_BUTTON_MIDDLE Config.MOUSE_MIDDLE_BUTTON (proposed) not-started configuration
raylib:enum:MouseButton enum MouseButton — 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 U32 constants MouseButton.* (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_LEFT enumerator MOUSE_BUTTON_LEFT = 0 MouseButton.MOUSE_BUTTON_LEFT (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_RIGHT enumerator MOUSE_BUTTON_RIGHT = 1 MouseButton.MOUSE_BUTTON_RIGHT (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_MIDDLE enumerator MOUSE_BUTTON_MIDDLE = 2 MouseButton.MOUSE_BUTTON_MIDDLE (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_SIDE enumerator MOUSE_BUTTON_SIDE = 3 MouseButton.MOUSE_BUTTON_SIDE (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_EXTRA enumerator MOUSE_BUTTON_EXTRA = 4 MouseButton.MOUSE_BUTTON_EXTRA (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_FORWARD enumerator MOUSE_BUTTON_FORWARD = 5 MouseButton.MOUSE_BUTTON_FORWARD (implemented) partial types
raylib:enumerator:MOUSE_BUTTON_BACK enumerator MOUSE_BUTTON_BACK = 6 MouseButton.MOUSE_BUTTON_BACK (implemented) partial types
raylib:enum:MouseCursor enum MouseCursor — 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 U32 constants MouseCursor.* (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_DEFAULT enumerator MOUSE_CURSOR_DEFAULT = 0 MouseCursor.MOUSE_CURSOR_DEFAULT (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_ARROW enumerator MOUSE_CURSOR_ARROW = 1 MouseCursor.MOUSE_CURSOR_ARROW (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_IBEAM enumerator MOUSE_CURSOR_IBEAM = 2 MouseCursor.MOUSE_CURSOR_IBEAM (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_CROSSHAIR enumerator MOUSE_CURSOR_CROSSHAIR = 3 MouseCursor.MOUSE_CURSOR_CROSSHAIR (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_POINTING_HAND enumerator MOUSE_CURSOR_POINTING_HAND = 4 MouseCursor.MOUSE_CURSOR_POINTING_HAND (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_RESIZE_EW enumerator MOUSE_CURSOR_RESIZE_EW = 5 MouseCursor.MOUSE_CURSOR_RESIZE_EW (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_RESIZE_NS enumerator MOUSE_CURSOR_RESIZE_NS = 6 MouseCursor.MOUSE_CURSOR_RESIZE_NS (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_RESIZE_NWSE enumerator MOUSE_CURSOR_RESIZE_NWSE = 7 MouseCursor.MOUSE_CURSOR_RESIZE_NWSE (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_RESIZE_NESW enumerator MOUSE_CURSOR_RESIZE_NESW = 8 MouseCursor.MOUSE_CURSOR_RESIZE_NESW (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_RESIZE_ALL enumerator MOUSE_CURSOR_RESIZE_ALL = 9 MouseCursor.MOUSE_CURSOR_RESIZE_ALL (implemented) partial types
raylib:enumerator:MOUSE_CURSOR_NOT_ALLOWED enumerator MOUSE_CURSOR_NOT_ALLOWED = 10 MouseCursor.MOUSE_CURSOR_NOT_ALLOWED (implemented) partial types
raylib:enum:GamepadButton enum GamepadButton — GAMEPAD_BUTTON_UNKNOWN = 0; GAMEPAD_BUTTON_LEFT_FACE_UP; GAMEPAD_BUTTON_LEFT_FACE_RIGHT; GAMEPAD_BUTTON_LEFT_FACE_DOWN; GAMEPAD_BUTTON_LEFT_FACE_LEFT; GAMEPAD_BUTTON_RIGHT_FACE_UP; GAMEPAD_BUTTON_RIGHT_FACE_RIGHT; GAMEPAD_BUTTON_RIGHT_FACE_DOWN; GAMEPAD_BUTTON_RIGHT_FACE_LEFT; GAMEPAD_BUTTON_LEFT_TRIGGER_1; GAMEPAD_BUTTON_LEFT_TRIGGER_2; GAMEPAD_BUTTON_RIGHT_TRIGGER_1; GAMEPAD_BUTTON_RIGHT_TRIGGER_2; GAMEPAD_BUTTON_MIDDLE_LEFT; GAMEPAD_BUTTON_MIDDLE; GAMEPAD_BUTTON_MIDDLE_RIGHT; GAMEPAD_BUTTON_LEFT_THUMB; GAMEPAD_BUTTON_RIGHT_THUMB U32 constants GamepadButton.* (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_UNKNOWN enumerator GAMEPAD_BUTTON_UNKNOWN = 0 GamepadButton.GAMEPAD_BUTTON_UNKNOWN (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_UP enumerator GAMEPAD_BUTTON_LEFT_FACE_UP GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_RIGHT enumerator GAMEPAD_BUTTON_LEFT_FACE_RIGHT GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_DOWN enumerator GAMEPAD_BUTTON_LEFT_FACE_DOWN GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_LEFT enumerator GAMEPAD_BUTTON_LEFT_FACE_LEFT GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_UP enumerator GAMEPAD_BUTTON_RIGHT_FACE_UP GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_RIGHT enumerator GAMEPAD_BUTTON_RIGHT_FACE_RIGHT GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_DOWN enumerator GAMEPAD_BUTTON_RIGHT_FACE_DOWN GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_LEFT enumerator GAMEPAD_BUTTON_RIGHT_FACE_LEFT GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_TRIGGER_1 enumerator GAMEPAD_BUTTON_LEFT_TRIGGER_1 GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1 (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_TRIGGER_2 enumerator GAMEPAD_BUTTON_LEFT_TRIGGER_2 GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2 (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_TRIGGER_1 enumerator GAMEPAD_BUTTON_RIGHT_TRIGGER_1 GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1 (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_TRIGGER_2 enumerator GAMEPAD_BUTTON_RIGHT_TRIGGER_2 GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2 (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_MIDDLE_LEFT enumerator GAMEPAD_BUTTON_MIDDLE_LEFT GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_MIDDLE enumerator GAMEPAD_BUTTON_MIDDLE GamepadButton.GAMEPAD_BUTTON_MIDDLE (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_MIDDLE_RIGHT enumerator GAMEPAD_BUTTON_MIDDLE_RIGHT GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_THUMB enumerator GAMEPAD_BUTTON_LEFT_THUMB GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB (implemented) partial types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_THUMB enumerator GAMEPAD_BUTTON_RIGHT_THUMB GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB (implemented) partial types
raylib:enum:GamepadAxis enum GamepadAxis — 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 U32 constants GamepadAxis.* (implemented) partial types
raylib:enumerator:GAMEPAD_AXIS_LEFT_X enumerator GAMEPAD_AXIS_LEFT_X = 0 GamepadAxis.GAMEPAD_AXIS_LEFT_X (implemented) partial types
raylib:enumerator:GAMEPAD_AXIS_LEFT_Y enumerator GAMEPAD_AXIS_LEFT_Y = 1 GamepadAxis.GAMEPAD_AXIS_LEFT_Y (implemented) partial types
raylib:enumerator:GAMEPAD_AXIS_RIGHT_X enumerator GAMEPAD_AXIS_RIGHT_X = 2 GamepadAxis.GAMEPAD_AXIS_RIGHT_X (implemented) partial types
raylib:enumerator:GAMEPAD_AXIS_RIGHT_Y enumerator GAMEPAD_AXIS_RIGHT_Y = 3 GamepadAxis.GAMEPAD_AXIS_RIGHT_Y (implemented) partial types
raylib:enumerator:GAMEPAD_AXIS_LEFT_TRIGGER enumerator GAMEPAD_AXIS_LEFT_TRIGGER = 4 GamepadAxis.GAMEPAD_AXIS_LEFT_TRIGGER (implemented) partial types
raylib:enumerator:GAMEPAD_AXIS_RIGHT_TRIGGER enumerator GAMEPAD_AXIS_RIGHT_TRIGGER = 5 GamepadAxis.GAMEPAD_AXIS_RIGHT_TRIGGER (implemented) partial types
raylib:enum:MaterialMapIndex enum MaterialMapIndex — MATERIAL_MAP_ALBEDO = 0; MATERIAL_MAP_METALNESS; MATERIAL_MAP_NORMAL; MATERIAL_MAP_ROUGHNESS; MATERIAL_MAP_OCCLUSION; MATERIAL_MAP_EMISSION; MATERIAL_MAP_HEIGHT; MATERIAL_MAP_CUBEMAP; MATERIAL_MAP_IRRADIANCE; MATERIAL_MAP_PREFILTER; MATERIAL_MAP_BRDF U32 constants MaterialMapIndex.* (implemented) partial types
raylib:enumerator:MATERIAL_MAP_ALBEDO enumerator MATERIAL_MAP_ALBEDO = 0 MaterialMapIndex.MATERIAL_MAP_ALBEDO (implemented) partial types
raylib:enumerator:MATERIAL_MAP_METALNESS enumerator MATERIAL_MAP_METALNESS MaterialMapIndex.MATERIAL_MAP_METALNESS (implemented) partial types
raylib:enumerator:MATERIAL_MAP_NORMAL enumerator MATERIAL_MAP_NORMAL MaterialMapIndex.MATERIAL_MAP_NORMAL (implemented) partial types
raylib:enumerator:MATERIAL_MAP_ROUGHNESS enumerator MATERIAL_MAP_ROUGHNESS MaterialMapIndex.MATERIAL_MAP_ROUGHNESS (implemented) partial types
raylib:enumerator:MATERIAL_MAP_OCCLUSION enumerator MATERIAL_MAP_OCCLUSION MaterialMapIndex.MATERIAL_MAP_OCCLUSION (implemented) partial types
raylib:enumerator:MATERIAL_MAP_EMISSION enumerator MATERIAL_MAP_EMISSION MaterialMapIndex.MATERIAL_MAP_EMISSION (implemented) partial types
raylib:enumerator:MATERIAL_MAP_HEIGHT enumerator MATERIAL_MAP_HEIGHT MaterialMapIndex.MATERIAL_MAP_HEIGHT (implemented) partial types
raylib:enumerator:MATERIAL_MAP_CUBEMAP enumerator MATERIAL_MAP_CUBEMAP MaterialMapIndex.MATERIAL_MAP_CUBEMAP (implemented) partial types
raylib:enumerator:MATERIAL_MAP_IRRADIANCE enumerator MATERIAL_MAP_IRRADIANCE MaterialMapIndex.MATERIAL_MAP_IRRADIANCE (implemented) partial types
raylib:enumerator:MATERIAL_MAP_PREFILTER enumerator MATERIAL_MAP_PREFILTER MaterialMapIndex.MATERIAL_MAP_PREFILTER (implemented) partial types
raylib:enumerator:MATERIAL_MAP_BRDF enumerator MATERIAL_MAP_BRDF MaterialMapIndex.MATERIAL_MAP_BRDF (implemented) partial types
raylib:macro:MATERIAL_MAP_DIFFUSE macro #define MATERIAL_MAP_DIFFUSE MATERIAL_MAP_ALBEDO Config.MATERIAL_MAP_DIFFUSE (proposed) not-started configuration
raylib:macro:MATERIAL_MAP_SPECULAR macro #define MATERIAL_MAP_SPECULAR MATERIAL_MAP_METALNESS Config.MATERIAL_MAP_SPECULAR (proposed) not-started configuration
raylib:enum:ShaderLocationIndex enum ShaderLocationIndex — SHADER_LOC_VERTEX_POSITION = 0; SHADER_LOC_VERTEX_TEXCOORD01; SHADER_LOC_VERTEX_TEXCOORD02; SHADER_LOC_VERTEX_NORMAL; SHADER_LOC_VERTEX_TANGENT; SHADER_LOC_VERTEX_COLOR; SHADER_LOC_MATRIX_MVP; SHADER_LOC_MATRIX_VIEW; SHADER_LOC_MATRIX_PROJECTION; SHADER_LOC_MATRIX_MODEL; SHADER_LOC_MATRIX_NORMAL; SHADER_LOC_VECTOR_VIEW; SHADER_LOC_COLOR_DIFFUSE; SHADER_LOC_COLOR_SPECULAR; SHADER_LOC_COLOR_AMBIENT; SHADER_LOC_MAP_ALBEDO; SHADER_LOC_MAP_METALNESS; SHADER_LOC_MAP_NORMAL; SHADER_LOC_MAP_ROUGHNESS; SHADER_LOC_MAP_OCCLUSION; SHADER_LOC_MAP_EMISSION; SHADER_LOC_MAP_HEIGHT; SHADER_LOC_MAP_CUBEMAP; SHADER_LOC_MAP_IRRADIANCE; SHADER_LOC_MAP_PREFILTER; SHADER_LOC_MAP_BRDF; SHADER_LOC_VERTEX_BONEIDS; SHADER_LOC_VERTEX_BONEWEIGHTS; SHADER_LOC_MATRIX_BONETRANSFORMS; SHADER_LOC_VERTEX_INSTANCETRANSFORM U32 constants ShaderLocationIndex.* (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_POSITION enumerator SHADER_LOC_VERTEX_POSITION = 0 ShaderLocationIndex.SHADER_LOC_VERTEX_POSITION (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_TEXCOORD01 enumerator SHADER_LOC_VERTEX_TEXCOORD01 ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD01 (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_TEXCOORD02 enumerator SHADER_LOC_VERTEX_TEXCOORD02 ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD02 (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_NORMAL enumerator SHADER_LOC_VERTEX_NORMAL ShaderLocationIndex.SHADER_LOC_VERTEX_NORMAL (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_TANGENT enumerator SHADER_LOC_VERTEX_TANGENT ShaderLocationIndex.SHADER_LOC_VERTEX_TANGENT (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_COLOR enumerator SHADER_LOC_VERTEX_COLOR ShaderLocationIndex.SHADER_LOC_VERTEX_COLOR (implemented) partial types
raylib:enumerator:SHADER_LOC_MATRIX_MVP enumerator SHADER_LOC_MATRIX_MVP ShaderLocationIndex.SHADER_LOC_MATRIX_MVP (implemented) partial types
raylib:enumerator:SHADER_LOC_MATRIX_VIEW enumerator SHADER_LOC_MATRIX_VIEW ShaderLocationIndex.SHADER_LOC_MATRIX_VIEW (implemented) partial types
raylib:enumerator:SHADER_LOC_MATRIX_PROJECTION enumerator SHADER_LOC_MATRIX_PROJECTION ShaderLocationIndex.SHADER_LOC_MATRIX_PROJECTION (implemented) partial types
raylib:enumerator:SHADER_LOC_MATRIX_MODEL enumerator SHADER_LOC_MATRIX_MODEL ShaderLocationIndex.SHADER_LOC_MATRIX_MODEL (implemented) partial types
raylib:enumerator:SHADER_LOC_MATRIX_NORMAL enumerator SHADER_LOC_MATRIX_NORMAL ShaderLocationIndex.SHADER_LOC_MATRIX_NORMAL (implemented) partial types
raylib:enumerator:SHADER_LOC_VECTOR_VIEW enumerator SHADER_LOC_VECTOR_VIEW ShaderLocationIndex.SHADER_LOC_VECTOR_VIEW (implemented) partial types
raylib:enumerator:SHADER_LOC_COLOR_DIFFUSE enumerator SHADER_LOC_COLOR_DIFFUSE ShaderLocationIndex.SHADER_LOC_COLOR_DIFFUSE (implemented) partial types
raylib:enumerator:SHADER_LOC_COLOR_SPECULAR enumerator SHADER_LOC_COLOR_SPECULAR ShaderLocationIndex.SHADER_LOC_COLOR_SPECULAR (implemented) partial types
raylib:enumerator:SHADER_LOC_COLOR_AMBIENT enumerator SHADER_LOC_COLOR_AMBIENT ShaderLocationIndex.SHADER_LOC_COLOR_AMBIENT (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_ALBEDO enumerator SHADER_LOC_MAP_ALBEDO ShaderLocationIndex.SHADER_LOC_MAP_ALBEDO (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_METALNESS enumerator SHADER_LOC_MAP_METALNESS ShaderLocationIndex.SHADER_LOC_MAP_METALNESS (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_NORMAL enumerator SHADER_LOC_MAP_NORMAL ShaderLocationIndex.SHADER_LOC_MAP_NORMAL (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_ROUGHNESS enumerator SHADER_LOC_MAP_ROUGHNESS ShaderLocationIndex.SHADER_LOC_MAP_ROUGHNESS (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_OCCLUSION enumerator SHADER_LOC_MAP_OCCLUSION ShaderLocationIndex.SHADER_LOC_MAP_OCCLUSION (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_EMISSION enumerator SHADER_LOC_MAP_EMISSION ShaderLocationIndex.SHADER_LOC_MAP_EMISSION (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_HEIGHT enumerator SHADER_LOC_MAP_HEIGHT ShaderLocationIndex.SHADER_LOC_MAP_HEIGHT (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_CUBEMAP enumerator SHADER_LOC_MAP_CUBEMAP ShaderLocationIndex.SHADER_LOC_MAP_CUBEMAP (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_IRRADIANCE enumerator SHADER_LOC_MAP_IRRADIANCE ShaderLocationIndex.SHADER_LOC_MAP_IRRADIANCE (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_PREFILTER enumerator SHADER_LOC_MAP_PREFILTER ShaderLocationIndex.SHADER_LOC_MAP_PREFILTER (implemented) partial types
raylib:enumerator:SHADER_LOC_MAP_BRDF enumerator SHADER_LOC_MAP_BRDF ShaderLocationIndex.SHADER_LOC_MAP_BRDF (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_BONEIDS enumerator SHADER_LOC_VERTEX_BONEIDS ShaderLocationIndex.SHADER_LOC_VERTEX_BONEIDS (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_BONEWEIGHTS enumerator SHADER_LOC_VERTEX_BONEWEIGHTS ShaderLocationIndex.SHADER_LOC_VERTEX_BONEWEIGHTS (implemented) partial types
raylib:enumerator:SHADER_LOC_MATRIX_BONETRANSFORMS enumerator SHADER_LOC_MATRIX_BONETRANSFORMS ShaderLocationIndex.SHADER_LOC_MATRIX_BONETRANSFORMS (implemented) partial types
raylib:enumerator:SHADER_LOC_VERTEX_INSTANCETRANSFORM enumerator SHADER_LOC_VERTEX_INSTANCETRANSFORM ShaderLocationIndex.SHADER_LOC_VERTEX_INSTANCETRANSFORM (implemented) partial types
raylib:macro:SHADER_LOC_MAP_DIFFUSE macro #define SHADER_LOC_MAP_DIFFUSE SHADER_LOC_MAP_ALBEDO Config.SHADER_LOC_MAP_DIFFUSE (proposed) not-started configuration
raylib:macro:SHADER_LOC_MAP_SPECULAR macro #define SHADER_LOC_MAP_SPECULAR SHADER_LOC_MAP_METALNESS Config.SHADER_LOC_MAP_SPECULAR (proposed) not-started configuration
raylib:enum:ShaderUniformDataType enum ShaderUniformDataType — SHADER_UNIFORM_FLOAT = 0; SHADER_UNIFORM_VEC2; SHADER_UNIFORM_VEC3; SHADER_UNIFORM_VEC4; SHADER_UNIFORM_INT; SHADER_UNIFORM_IVEC2; SHADER_UNIFORM_IVEC3; SHADER_UNIFORM_IVEC4; SHADER_UNIFORM_UINT; SHADER_UNIFORM_UIVEC2; SHADER_UNIFORM_UIVEC3; SHADER_UNIFORM_UIVEC4; SHADER_UNIFORM_SAMPLER2D U32 constants ShaderUniformDataType.* (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_FLOAT enumerator SHADER_UNIFORM_FLOAT = 0 ShaderUniformDataType.SHADER_UNIFORM_FLOAT (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_VEC2 enumerator SHADER_UNIFORM_VEC2 ShaderUniformDataType.SHADER_UNIFORM_VEC2 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_VEC3 enumerator SHADER_UNIFORM_VEC3 ShaderUniformDataType.SHADER_UNIFORM_VEC3 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_VEC4 enumerator SHADER_UNIFORM_VEC4 ShaderUniformDataType.SHADER_UNIFORM_VEC4 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_INT enumerator SHADER_UNIFORM_INT ShaderUniformDataType.SHADER_UNIFORM_INT (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_IVEC2 enumerator SHADER_UNIFORM_IVEC2 ShaderUniformDataType.SHADER_UNIFORM_IVEC2 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_IVEC3 enumerator SHADER_UNIFORM_IVEC3 ShaderUniformDataType.SHADER_UNIFORM_IVEC3 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_IVEC4 enumerator SHADER_UNIFORM_IVEC4 ShaderUniformDataType.SHADER_UNIFORM_IVEC4 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_UINT enumerator SHADER_UNIFORM_UINT ShaderUniformDataType.SHADER_UNIFORM_UINT (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_UIVEC2 enumerator SHADER_UNIFORM_UIVEC2 ShaderUniformDataType.SHADER_UNIFORM_UIVEC2 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_UIVEC3 enumerator SHADER_UNIFORM_UIVEC3 ShaderUniformDataType.SHADER_UNIFORM_UIVEC3 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_UIVEC4 enumerator SHADER_UNIFORM_UIVEC4 ShaderUniformDataType.SHADER_UNIFORM_UIVEC4 (implemented) partial types
raylib:enumerator:SHADER_UNIFORM_SAMPLER2D enumerator SHADER_UNIFORM_SAMPLER2D ShaderUniformDataType.SHADER_UNIFORM_SAMPLER2D (implemented) partial types
raylib:enum:ShaderAttributeDataType enum ShaderAttributeDataType — SHADER_ATTRIB_FLOAT = 0; SHADER_ATTRIB_VEC2; SHADER_ATTRIB_VEC3; SHADER_ATTRIB_VEC4 U32 constants ShaderAttributeDataType.* (implemented) partial types
raylib:enumerator:SHADER_ATTRIB_FLOAT enumerator SHADER_ATTRIB_FLOAT = 0 ShaderAttributeDataType.SHADER_ATTRIB_FLOAT (implemented) partial types
raylib:enumerator:SHADER_ATTRIB_VEC2 enumerator SHADER_ATTRIB_VEC2 ShaderAttributeDataType.SHADER_ATTRIB_VEC2 (implemented) partial types
raylib:enumerator:SHADER_ATTRIB_VEC3 enumerator SHADER_ATTRIB_VEC3 ShaderAttributeDataType.SHADER_ATTRIB_VEC3 (implemented) partial types
raylib:enumerator:SHADER_ATTRIB_VEC4 enumerator SHADER_ATTRIB_VEC4 ShaderAttributeDataType.SHADER_ATTRIB_VEC4 (implemented) partial types
raylib:enum:PixelFormat enum PixelFormat — PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1; PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA; PIXELFORMAT_UNCOMPRESSED_R5G6B5; PIXELFORMAT_UNCOMPRESSED_R8G8B8; PIXELFORMAT_UNCOMPRESSED_R5G5B5A1; PIXELFORMAT_UNCOMPRESSED_R4G4B4A4; PIXELFORMAT_UNCOMPRESSED_R8G8B8A8; PIXELFORMAT_UNCOMPRESSED_R32; PIXELFORMAT_UNCOMPRESSED_R32G32B32; PIXELFORMAT_UNCOMPRESSED_R32G32B32A32; PIXELFORMAT_UNCOMPRESSED_R16; PIXELFORMAT_UNCOMPRESSED_R16G16B16; PIXELFORMAT_UNCOMPRESSED_R16G16B16A16; PIXELFORMAT_COMPRESSED_DXT1_RGB; PIXELFORMAT_COMPRESSED_DXT1_RGBA; PIXELFORMAT_COMPRESSED_DXT3_RGBA; PIXELFORMAT_COMPRESSED_DXT5_RGBA; PIXELFORMAT_COMPRESSED_ETC1_RGB; PIXELFORMAT_COMPRESSED_ETC2_RGB; PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA; PIXELFORMAT_COMPRESSED_PVRT_RGB; PIXELFORMAT_COMPRESSED_PVRT_RGBA; PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA; PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA U32 constants PixelFormat.* (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_GRAYSCALE enumerator PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA enumerator PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R5G6B5 enumerator PIXELFORMAT_UNCOMPRESSED_R5G6B5 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G6B5 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R8G8B8 enumerator PIXELFORMAT_UNCOMPRESSED_R8G8B8 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 enumerator PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 enumerator PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 enumerator PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R32 enumerator PIXELFORMAT_UNCOMPRESSED_R32 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R32G32B32 enumerator PIXELFORMAT_UNCOMPRESSED_R32G32B32 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 enumerator PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R16 enumerator PIXELFORMAT_UNCOMPRESSED_R16 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R16G16B16 enumerator PIXELFORMAT_UNCOMPRESSED_R16G16B16 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16 (implemented) partial types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 enumerator PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT1_RGB enumerator PIXELFORMAT_COMPRESSED_DXT1_RGB PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGB (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT1_RGBA enumerator PIXELFORMAT_COMPRESSED_DXT1_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGBA (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT3_RGBA enumerator PIXELFORMAT_COMPRESSED_DXT3_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_DXT3_RGBA (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT5_RGBA enumerator PIXELFORMAT_COMPRESSED_DXT5_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_DXT5_RGBA (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ETC1_RGB enumerator PIXELFORMAT_COMPRESSED_ETC1_RGB PixelFormat.PIXELFORMAT_COMPRESSED_ETC1_RGB (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ETC2_RGB enumerator PIXELFORMAT_COMPRESSED_ETC2_RGB PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_RGB (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA enumerator PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_PVRT_RGB enumerator PIXELFORMAT_COMPRESSED_PVRT_RGB PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGB (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_PVRT_RGBA enumerator PIXELFORMAT_COMPRESSED_PVRT_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA enumerator PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA (implemented) partial types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA enumerator PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA (implemented) partial types
raylib:enum:TextureFilter enum TextureFilter — TEXTURE_FILTER_POINT = 0; TEXTURE_FILTER_BILINEAR; TEXTURE_FILTER_TRILINEAR; TEXTURE_FILTER_ANISOTROPIC_4X; TEXTURE_FILTER_ANISOTROPIC_8X; TEXTURE_FILTER_ANISOTROPIC_16X U32 constants TextureFilter.* (implemented) partial types
raylib:enumerator:TEXTURE_FILTER_POINT enumerator TEXTURE_FILTER_POINT = 0 TextureFilter.TEXTURE_FILTER_POINT (implemented) partial types
raylib:enumerator:TEXTURE_FILTER_BILINEAR enumerator TEXTURE_FILTER_BILINEAR TextureFilter.TEXTURE_FILTER_BILINEAR (implemented) partial types
raylib:enumerator:TEXTURE_FILTER_TRILINEAR enumerator TEXTURE_FILTER_TRILINEAR TextureFilter.TEXTURE_FILTER_TRILINEAR (implemented) partial types
raylib:enumerator:TEXTURE_FILTER_ANISOTROPIC_4X enumerator TEXTURE_FILTER_ANISOTROPIC_4X TextureFilter.TEXTURE_FILTER_ANISOTROPIC_4X (implemented) partial types
raylib:enumerator:TEXTURE_FILTER_ANISOTROPIC_8X enumerator TEXTURE_FILTER_ANISOTROPIC_8X TextureFilter.TEXTURE_FILTER_ANISOTROPIC_8X (implemented) partial types
raylib:enumerator:TEXTURE_FILTER_ANISOTROPIC_16X enumerator TEXTURE_FILTER_ANISOTROPIC_16X TextureFilter.TEXTURE_FILTER_ANISOTROPIC_16X (implemented) partial types
raylib:enum:TextureWrap enum TextureWrap — TEXTURE_WRAP_REPEAT = 0; TEXTURE_WRAP_CLAMP; TEXTURE_WRAP_MIRROR_REPEAT; TEXTURE_WRAP_MIRROR_CLAMP U32 constants TextureWrap.* (implemented) partial types
raylib:enumerator:TEXTURE_WRAP_REPEAT enumerator TEXTURE_WRAP_REPEAT = 0 TextureWrap.TEXTURE_WRAP_REPEAT (implemented) partial types
raylib:enumerator:TEXTURE_WRAP_CLAMP enumerator TEXTURE_WRAP_CLAMP TextureWrap.TEXTURE_WRAP_CLAMP (implemented) partial types
raylib:enumerator:TEXTURE_WRAP_MIRROR_REPEAT enumerator TEXTURE_WRAP_MIRROR_REPEAT TextureWrap.TEXTURE_WRAP_MIRROR_REPEAT (implemented) partial types
raylib:enumerator:TEXTURE_WRAP_MIRROR_CLAMP enumerator TEXTURE_WRAP_MIRROR_CLAMP TextureWrap.TEXTURE_WRAP_MIRROR_CLAMP (implemented) partial types
raylib:enum:CubemapLayout enum CubemapLayout — CUBEMAP_LAYOUT_AUTO_DETECT = 0; CUBEMAP_LAYOUT_LINE_VERTICAL; CUBEMAP_LAYOUT_LINE_HORIZONTAL; CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR; CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE U32 constants CubemapLayout.* (implemented) partial types
raylib:enumerator:CUBEMAP_LAYOUT_AUTO_DETECT enumerator CUBEMAP_LAYOUT_AUTO_DETECT = 0 CubemapLayout.CUBEMAP_LAYOUT_AUTO_DETECT (implemented) partial types
raylib:enumerator:CUBEMAP_LAYOUT_LINE_VERTICAL enumerator CUBEMAP_LAYOUT_LINE_VERTICAL CubemapLayout.CUBEMAP_LAYOUT_LINE_VERTICAL (implemented) partial types
raylib:enumerator:CUBEMAP_LAYOUT_LINE_HORIZONTAL enumerator CUBEMAP_LAYOUT_LINE_HORIZONTAL CubemapLayout.CUBEMAP_LAYOUT_LINE_HORIZONTAL (implemented) partial types
raylib:enumerator:CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR enumerator CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR CubemapLayout.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR (implemented) partial types
raylib:enumerator:CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE enumerator CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE CubemapLayout.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE (implemented) partial types
raylib:enum:FontType enum FontType — FONT_DEFAULT = 0; FONT_BITMAP; FONT_SDF U32 constants FontType.* (implemented) partial types
raylib:enumerator:FONT_DEFAULT enumerator FONT_DEFAULT = 0 FontType.FONT_DEFAULT (implemented) partial types
raylib:enumerator:FONT_BITMAP enumerator FONT_BITMAP FontType.FONT_BITMAP (implemented) partial types
raylib:enumerator:FONT_SDF enumerator FONT_SDF FontType.FONT_SDF (implemented) partial types
raylib:enum:BlendMode enum BlendMode — BLEND_ALPHA = 0; BLEND_ADDITIVE; BLEND_MULTIPLIED; BLEND_ADD_COLORS; BLEND_SUBTRACT_COLORS; BLEND_ALPHA_PREMULTIPLY; BLEND_CUSTOM; BLEND_CUSTOM_SEPARATE U32 constants BlendMode.* (implemented) partial types
raylib:enumerator:BLEND_ALPHA enumerator BLEND_ALPHA = 0 BlendMode.BLEND_ALPHA (implemented) partial types
raylib:enumerator:BLEND_ADDITIVE enumerator BLEND_ADDITIVE BlendMode.BLEND_ADDITIVE (implemented) partial types
raylib:enumerator:BLEND_MULTIPLIED enumerator BLEND_MULTIPLIED BlendMode.BLEND_MULTIPLIED (implemented) partial types
raylib:enumerator:BLEND_ADD_COLORS enumerator BLEND_ADD_COLORS BlendMode.BLEND_ADD_COLORS (implemented) partial types
raylib:enumerator:BLEND_SUBTRACT_COLORS enumerator BLEND_SUBTRACT_COLORS BlendMode.BLEND_SUBTRACT_COLORS (implemented) partial types
raylib:enumerator:BLEND_ALPHA_PREMULTIPLY enumerator BLEND_ALPHA_PREMULTIPLY BlendMode.BLEND_ALPHA_PREMULTIPLY (implemented) partial types
raylib:enumerator:BLEND_CUSTOM enumerator BLEND_CUSTOM BlendMode.BLEND_CUSTOM (implemented) partial types
raylib:enumerator:BLEND_CUSTOM_SEPARATE enumerator BLEND_CUSTOM_SEPARATE BlendMode.BLEND_CUSTOM_SEPARATE (implemented) partial types
raylib:enum:Gesture enum Gesture — 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 U32 constants Gesture.* (implemented) partial types
raylib:enumerator:GESTURE_NONE enumerator GESTURE_NONE = 0 Gesture.GESTURE_NONE (implemented) partial types
raylib:enumerator:GESTURE_TAP enumerator GESTURE_TAP = 1 Gesture.GESTURE_TAP (implemented) partial types
raylib:enumerator:GESTURE_DOUBLETAP enumerator GESTURE_DOUBLETAP = 2 Gesture.GESTURE_DOUBLETAP (implemented) partial types
raylib:enumerator:GESTURE_HOLD enumerator GESTURE_HOLD = 4 Gesture.GESTURE_HOLD (implemented) partial types
raylib:enumerator:GESTURE_DRAG enumerator GESTURE_DRAG = 8 Gesture.GESTURE_DRAG (implemented) partial types
raylib:enumerator:GESTURE_SWIPE_RIGHT enumerator GESTURE_SWIPE_RIGHT = 16 Gesture.GESTURE_SWIPE_RIGHT (implemented) partial types
raylib:enumerator:GESTURE_SWIPE_LEFT enumerator GESTURE_SWIPE_LEFT = 32 Gesture.GESTURE_SWIPE_LEFT (implemented) partial types
raylib:enumerator:GESTURE_SWIPE_UP enumerator GESTURE_SWIPE_UP = 64 Gesture.GESTURE_SWIPE_UP (implemented) partial types
raylib:enumerator:GESTURE_SWIPE_DOWN enumerator GESTURE_SWIPE_DOWN = 128 Gesture.GESTURE_SWIPE_DOWN (implemented) partial types
raylib:enumerator:GESTURE_PINCH_IN enumerator GESTURE_PINCH_IN = 256 Gesture.GESTURE_PINCH_IN (implemented) partial types
raylib:enumerator:GESTURE_PINCH_OUT enumerator GESTURE_PINCH_OUT = 512 Gesture.GESTURE_PINCH_OUT (implemented) partial types
raylib:enum:CameraMode enum CameraMode — CAMERA_CUSTOM = 0; CAMERA_FREE; CAMERA_ORBITAL; CAMERA_FIRST_PERSON; CAMERA_THIRD_PERSON U32 constants CameraMode.* (implemented) partial types
raylib:enumerator:CAMERA_CUSTOM enumerator CAMERA_CUSTOM = 0 CameraMode.CAMERA_CUSTOM (implemented) partial types
raylib:enumerator:CAMERA_FREE enumerator CAMERA_FREE CameraMode.CAMERA_FREE (implemented) partial types
raylib:enumerator:CAMERA_ORBITAL enumerator CAMERA_ORBITAL CameraMode.CAMERA_ORBITAL (implemented) partial types
raylib:enumerator:CAMERA_FIRST_PERSON enumerator CAMERA_FIRST_PERSON CameraMode.CAMERA_FIRST_PERSON (implemented) partial types
raylib:enumerator:CAMERA_THIRD_PERSON enumerator CAMERA_THIRD_PERSON CameraMode.CAMERA_THIRD_PERSON (implemented) partial types
raylib:enum:CameraProjection enum CameraProjection — CAMERA_PERSPECTIVE = 0; CAMERA_ORTHOGRAPHIC U32 constants CameraProjection.* (implemented) partial types
raylib:enumerator:CAMERA_PERSPECTIVE enumerator CAMERA_PERSPECTIVE = 0 CameraProjection.CAMERA_PERSPECTIVE (implemented) partial types
raylib:enumerator:CAMERA_ORTHOGRAPHIC enumerator CAMERA_ORTHOGRAPHIC CameraProjection.CAMERA_ORTHOGRAPHIC (implemented) partial types
raylib:enum:NPatchLayout enum NPatchLayout — NPATCH_NINE_PATCH = 0; NPATCH_THREE_PATCH_VERTICAL; NPATCH_THREE_PATCH_HORIZONTAL U32 constants NPatchLayout.* (implemented) partial types
raylib:enumerator:NPATCH_NINE_PATCH enumerator NPATCH_NINE_PATCH = 0 NPatchLayout.NPATCH_NINE_PATCH (implemented) partial types
raylib:enumerator:NPATCH_THREE_PATCH_VERTICAL enumerator NPATCH_THREE_PATCH_VERTICAL NPatchLayout.NPATCH_THREE_PATCH_VERTICAL (implemented) partial types
raylib:enumerator:NPATCH_THREE_PATCH_HORIZONTAL enumerator NPATCH_THREE_PATCH_HORIZONTAL NPatchLayout.NPATCH_THREE_PATCH_HORIZONTAL (implemented) partial types
raylib:callback:TraceLogCallback callback typedef void (*TraceLogCallback)(int logLevel, const char *text, va_list args); U32 -> String -> IO(Unit) handler of Log.trace_with (implemented) partial memory
raylib:callback:LoadFileDataCallback callback typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, int *dataSize); String -> IO(Result<&1, &1, Surface.IOError, +List<U32>>) (implemented) partial memory
raylib:callback:SaveFileDataCallback callback typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, int dataSize); String -> +List<U32> -> IO(Result<&1, &1, Surface.IOError, Unit>) (implemented) partial memory
raylib:callback:LoadFileTextCallback callback typedef char *(*LoadFileTextCallback)(const char *fileName); String -> IO(Result<&1, &1, Surface.IOError, String>) (implemented) partial memory
raylib:callback:SaveFileTextCallback callback typedef bool (*SaveFileTextCallback)(const char *fileName, const char *text); String -> String -> IO(Result<&1, &1, Surface.IOError, Unit>) (implemented) partial memory
raylib:function:InitWindow function RLAPI void InitWindow(int width, int height, const char *title) Frame.init_window / Core.init_window / Desktop.run (implemented) partial window
raylib:function:CloseWindow function RLAPI void CloseWindow(void) Frame.close_window / Core.close_window / Desktop.run (implemented) partial window
raylib:function:WindowShouldClose function RLAPI bool WindowShouldClose(void) Core.window_should_close (implemented) partial window
raylib:function:IsWindowReady function RLAPI bool IsWindowReady(void) Core.is_window_ready (implemented) partial window
raylib:function:IsWindowFullscreen function RLAPI bool IsWindowFullscreen(void) Core.is_window_fullscreen (implemented) partial window
raylib:function:IsWindowHidden function RLAPI bool IsWindowHidden(void) Core.is_window_hidden (implemented) partial window
raylib:function:IsWindowMinimized function RLAPI bool IsWindowMinimized(void) Core.is_window_minimized (implemented) partial window
raylib:function:IsWindowMaximized function RLAPI bool IsWindowMaximized(void) Core.is_window_maximized (implemented) partial window
raylib:function:IsWindowFocused function RLAPI bool IsWindowFocused(void) Core.is_window_focused (implemented) partial window
raylib:function:IsWindowResized function RLAPI bool IsWindowResized(void) Core.is_window_resized (implemented) partial window
raylib:function:IsWindowState function RLAPI bool IsWindowState(unsigned int flag) Core.is_window_state (implemented) partial window
raylib:function:SetWindowState function RLAPI void SetWindowState(unsigned int flags) Core.set_window_state (implemented) partial window
raylib:function:ClearWindowState function RLAPI void ClearWindowState(unsigned int flags) Core.clear_window_state (implemented) partial window
raylib:function:ToggleFullscreen function RLAPI void ToggleFullscreen(void) Core.toggle_fullscreen (implemented) partial window
raylib:function:ToggleBorderlessWindowed function RLAPI void ToggleBorderlessWindowed(void) Core.toggle_borderless_windowed (implemented) partial window
raylib:function:MaximizeWindow function RLAPI void MaximizeWindow(void) Core.maximize_window (implemented) partial window
raylib:function:MinimizeWindow function RLAPI void MinimizeWindow(void) Core.minimize_window (implemented) partial window
raylib:function:RestoreWindow function RLAPI void RestoreWindow(void) Core.restore_window (implemented) partial window
raylib:function:SetWindowIcon function RLAPI void SetWindowIcon(Image image) Core.set_window_icon (implemented) partial window
raylib:function:SetWindowIcons function RLAPI void SetWindowIcons(Image *images, int count) Core.set_window_icons (implemented) partial window
raylib:function:SetWindowTitle function RLAPI void SetWindowTitle(const char *title) Core.set_window_title / Core.window_title (implemented) partial window
raylib:function:SetWindowPosition function RLAPI void SetWindowPosition(int x, int y) Core.set_window_position (implemented) partial window
raylib:function:SetWindowMonitor function RLAPI void SetWindowMonitor(int monitor) Core.set_window_monitor (implemented) partial window
raylib:function:SetWindowMinSize function RLAPI void SetWindowMinSize(int width, int height) Core.set_window_min_size / Core.window_min_size (implemented) partial window
raylib:function:SetWindowMaxSize function RLAPI void SetWindowMaxSize(int width, int height) Core.set_window_max_size / Core.window_max_size (implemented) partial window
raylib:function:SetWindowSize function RLAPI void SetWindowSize(int width, int height) Core.set_window_size (implemented) partial window
raylib:function:SetWindowOpacity function RLAPI void SetWindowOpacity(float opacity) Core.set_window_opacity (implemented) partial window
raylib:function:SetWindowFocused function RLAPI void SetWindowFocused(void) Core.set_window_focused (implemented) partial window
raylib:function:GetWindowHandle function RLAPI void *GetWindowHandle(void) Core.get_window_handle (implemented) partial window
raylib:function:GetScreenWidth function RLAPI int GetScreenWidth(void) Core.get_screen_width (implemented) partial window
raylib:function:GetScreenHeight function RLAPI int GetScreenHeight(void) Core.get_screen_height (implemented) partial window
raylib:function:GetRenderWidth function RLAPI int GetRenderWidth(void) Core.get_render_width (implemented) partial window
raylib:function:GetRenderHeight function RLAPI int GetRenderHeight(void) Core.get_render_height (implemented) partial window
raylib:function:GetMonitorCount function RLAPI int GetMonitorCount(void) Core.get_monitor_count (implemented) partial window
raylib:function:GetCurrentMonitor function RLAPI int GetCurrentMonitor(void) Core.get_current_monitor (implemented) partial window
raylib:function:GetMonitorPosition function RLAPI Vector2 GetMonitorPosition(int monitor) Core.get_monitor_position (implemented) partial window
raylib:function:GetMonitorWidth function RLAPI int GetMonitorWidth(int monitor) Core.get_monitor_width (implemented) partial window
raylib:function:GetMonitorHeight function RLAPI int GetMonitorHeight(int monitor) Core.get_monitor_height (implemented) partial window
raylib:function:GetMonitorPhysicalWidth function RLAPI int GetMonitorPhysicalWidth(int monitor) Core.get_monitor_physical_width (implemented) partial window
raylib:function:GetMonitorPhysicalHeight function RLAPI int GetMonitorPhysicalHeight(int monitor) Core.get_monitor_physical_height (implemented) partial window
raylib:function:GetMonitorRefreshRate function RLAPI int GetMonitorRefreshRate(int monitor) Core.get_monitor_refresh_rate (implemented) partial window
raylib:function:GetWindowPosition function RLAPI Vector2 GetWindowPosition(void) Core.get_window_position (implemented) partial window
raylib:function:GetWindowScaleDPI function RLAPI Vector2 GetWindowScaleDPI(void) Core.get_window_scale_dpi (implemented) partial window
raylib:function:GetMonitorName function RLAPI const char *GetMonitorName(int monitor) Core.get_monitor_name (implemented) partial window
raylib:function:SetClipboardText function RLAPI void SetClipboardText(const char *text) Core.set_clipboard_text (implemented) partial window
raylib:function:GetClipboardText function RLAPI const char *GetClipboardText(void) Core.get_clipboard_text (implemented) partial window
raylib:function:GetClipboardImage function RLAPI Image GetClipboardImage(void) Core.get_clipboard_image (implemented) partial window
raylib:function:EnableEventWaiting function RLAPI void EnableEventWaiting(void) Core.enable_event_waiting / Core.is_event_waiting (implemented) partial window
raylib:function:DisableEventWaiting function RLAPI void DisableEventWaiting(void) Core.disable_event_waiting / Core.is_event_waiting (implemented) partial window
raylib:function:ShowCursor function RLAPI void ShowCursor(void) Input.show_cursor (implemented) partial window
raylib:function:HideCursor function RLAPI void HideCursor(void) Input.hide_cursor (implemented) partial window
raylib:function:IsCursorHidden function RLAPI bool IsCursorHidden(void) Input.is_cursor_hidden (implemented) partial window
raylib:function:EnableCursor function RLAPI void EnableCursor(void) Input.enable_cursor (implemented) partial window
raylib:function:DisableCursor function RLAPI void DisableCursor(void) Input.disable_cursor (implemented) partial window
raylib:function:IsCursorOnScreen function RLAPI bool IsCursorOnScreen(void) Input.is_cursor_on_screen (implemented) partial window
raylib:function:ClearBackground function RLAPI void ClearBackground(Color color) Frame.clear_background (implemented) partial shapes
raylib:function:BeginDrawing function RLAPI void BeginDrawing(void) Frame.begin_drawing / Core.begin_drawing (implemented) partial frame
raylib:function:EndDrawing function RLAPI void EndDrawing(void) Frame.end_drawing / Core.end_drawing / Core.end_drawing_desktop (implemented) partial frame
raylib:function:BeginMode2D function RLAPI void BeginMode2D(Camera2D camera) Frame.begin_mode_2d_for / Frame.begin_mode_2d (implemented) partial shapes
raylib:function:EndMode2D function RLAPI void EndMode2D(void) Frame.end_mode_2d (implemented) partial shapes
raylib:function:BeginMode3D function RLAPI void BeginMode3D(Camera3D camera) Frame.begin_mode_3d_for / Frame.begin_mode_3d (implemented) partial models
raylib:function:EndMode3D function RLAPI void EndMode3D(void) Frame.end_mode_3d (implemented) partial models
raylib:function:BeginTextureMode function RLAPI void BeginTextureMode(RenderTexture2D target) Frame.begin_texture_mode (implemented) partial textures
raylib:function:EndTextureMode function RLAPI void EndTextureMode(void) Frame.end_texture_mode (implemented) partial textures
raylib:function:BeginShaderMode function RLAPI void BeginShaderMode(Shader shader) Frame.begin_shader_mode (implemented) partial shaders
raylib:function:EndShaderMode function RLAPI void EndShaderMode(void) Frame.end_shader_mode (implemented) partial shaders
raylib:function:BeginBlendMode function RLAPI void BeginBlendMode(int mode) Frame.begin_blend_mode (implemented) partial shapes
raylib:function:EndBlendMode function RLAPI void EndBlendMode(void) Frame.end_blend_mode (implemented) partial shapes
raylib:function:BeginScissorMode function RLAPI void BeginScissorMode(int x, int y, int width, int height) Frame.begin_scissor_mode (implemented) partial shapes
raylib:function:EndScissorMode function RLAPI void EndScissorMode(void) Frame.end_scissor_mode (implemented) partial shapes
raylib:function:BeginVrStereoMode function RLAPI void BeginVrStereoMode(VrStereoConfig config) Frame.begin_vr_stereo_mode (implemented) partial vr
raylib:function:EndVrStereoMode function RLAPI void EndVrStereoMode(void) Frame.end_vr_stereo_mode (implemented) partial vr
raylib:function:LoadVrStereoConfig function RLAPI VrStereoConfig LoadVrStereoConfig(VrDeviceInfo device) Vr.load_stereo_config_for (implemented) partial vr
raylib:function:UnloadVrStereoConfig function RLAPI void UnloadVrStereoConfig(VrStereoConfig config) Vr.unload_stereo_config (implemented) partial vr
raylib:function:LoadShader function RLAPI Shader LoadShader(const char *vsFileName, const char *fsFileName) Shader.load (implemented) partial shaders
raylib:function:LoadShaderFromMemory function RLAPI Shader LoadShaderFromMemory(const char *vsCode, const char *fsCode) Shader.load_from_memory (implemented) partial shaders
raylib:function:IsShaderValid function RLAPI bool IsShaderValid(Shader shader) Shader.is_valid (implemented) partial shaders
raylib:function:GetShaderLocation function RLAPI int GetShaderLocation(Shader shader, const char *uniformName) Shader.get_location (implemented) partial shaders
raylib:function:GetShaderLocationAttrib function RLAPI int GetShaderLocationAttrib(Shader shader, const char *attribName) Shader.get_location_attrib (implemented) partial shaders
raylib:function:SetShaderValue function RLAPI void SetShaderValue(Shader shader, int locIndex, const void *value, int uniformType) Shader.set_value (implemented) partial shaders
raylib:function:SetShaderValueV function RLAPI void SetShaderValueV(Shader shader, int locIndex, const void *value, int uniformType, int count) Shader.set_value_v (implemented) partial shaders
raylib:function:SetShaderValueMatrix function RLAPI void SetShaderValueMatrix(Shader shader, int locIndex, Matrix mat) Shader.set_value_matrix (implemented) partial shaders
raylib:function:SetShaderValueTexture function RLAPI void SetShaderValueTexture(Shader shader, int locIndex, Texture2D texture) Shader.set_value_texture (implemented) partial shaders
raylib:function:UnloadShader function RLAPI void UnloadShader(Shader shader) Shader.unload (implemented) partial shaders
raylib:macro:GetMouseRay macro #define GetMouseRay GetScreenToWorldRay Config.GetMouseRay (proposed) not-started configuration
raylib:function:GetScreenToWorldRay function RLAPI Ray GetScreenToWorldRay(Vector2 position, Camera camera) Camera.screen_to_world_ray_for / Camera.screen_to_world_ray (implemented) partial camera
raylib:function:GetScreenToWorldRayEx function RLAPI Ray GetScreenToWorldRayEx(Vector2 position, Camera camera, int width, int height) Camera.screen_to_world_ray_ex_for / Camera.screen_to_world_ray_ex (implemented) partial camera
raylib:function:GetWorldToScreen function RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera) Camera.world_to_screen_for / Camera.world_to_screen (implemented) partial camera
raylib:function:GetWorldToScreenEx function RLAPI Vector2 GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height) Camera.world_to_screen_ex_for / Camera.world_to_screen_ex (implemented) partial camera
raylib:function:GetWorldToScreen2D function RLAPI Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera) Camera.world_to_screen_2d_for / Camera.world_to_screen_2d (implemented) partial camera
raylib:function:GetScreenToWorld2D function RLAPI Vector2 GetScreenToWorld2D(Vector2 position, Camera2D camera) Camera.screen_to_world_2d_for / Camera.screen_to_world_2d (implemented) partial camera
raylib:function:GetCameraMatrix function RLAPI Matrix GetCameraMatrix(Camera camera) Camera.matrix_for / Camera.matrix (implemented) partial camera
raylib:function:GetCameraMatrix2D function RLAPI Matrix GetCameraMatrix2D(Camera2D camera) Camera.matrix_2d_for / Camera.matrix_2d (implemented) partial camera
raylib:function:SetTargetFPS function RLAPI void SetTargetFPS(int fps) Core.set_target_fps (implemented) partial frame
raylib:function:GetFrameTime function RLAPI float GetFrameTime(void) Core.get_frame_time (implemented) partial frame
raylib:function:GetTime function RLAPI double GetTime(void) Core.get_time (implemented) partial frame
raylib:function:GetFPS function RLAPI int GetFPS(void) Core.get_fps (implemented) partial frame
raylib:function:SwapScreenBuffer function RLAPI void SwapScreenBuffer(void) Frame.present (implemented) partial frame
raylib:function:PollInputEvents function RLAPI void PollInputEvents(void) Core.poll_input_events / Core.end_drawing_desktop (implemented) partial frame
raylib:function:WaitTime function RLAPI void WaitTime(double seconds) Core.wait_time (implemented) partial frame
raylib:function:SetRandomSeed function RLAPI void SetRandomSeed(unsigned int seed) Random.seed (implemented) partial random
raylib:function:GetRandomValue function RLAPI int GetRandomValue(int min, int max) Random.value (implemented) partial random
raylib:function:LoadRandomSequence function RLAPI int *LoadRandomSequence(unsigned int count, int min, int max) Random.load_sequence (implemented) partial random
raylib:function:UnloadRandomSequence function RLAPI void UnloadRandomSequence(int *sequence) Random.unload_sequence (implemented) partial random
raylib:function:TakeScreenshot function RLAPI void TakeScreenshot(const char *fileName) Frame.take_screenshot (implemented) partial textures
raylib:function:SetConfigFlags function RLAPI void SetConfigFlags(unsigned int flags) Core.set_config_flags / Core.init_window_flags / Frame.init_window_flags / Desktop.run_flags (implemented) partial window
raylib:function:OpenURL function RLAPI void OpenURL(const char *url) Window.open_url (proposed) blocked window
raylib:function:SetTraceLogLevel function RLAPI void SetTraceLogLevel(int logLevel) Log.level / Log.default (implemented) partial memory
raylib:function:TraceLog function RLAPI void TraceLog(int logLevel, const char *text, ...) Log.trace / Log.message (implemented) partial memory
raylib:function:SetTraceLogCallback function RLAPI void SetTraceLogCallback(TraceLogCallback callback) Log.trace_with (implemented) partial memory
raylib:function:MemAlloc function RLAPI void *MemAlloc(unsigned int size) Memory.alloc (implemented) partial memory
raylib:function:MemRealloc function RLAPI void *MemRealloc(void *ptr, unsigned int size) Memory.realloc (implemented) partial memory
raylib:function:MemFree function RLAPI void MemFree(void *ptr) Memory.free (implemented) partial memory
raylib:function:LoadFileData function RLAPI unsigned char *LoadFileData(const char *fileName, int *dataSize) Files.load_data / Files.load_data_with (implemented) partial files
raylib:function:UnloadFileData function RLAPI void UnloadFileData(unsigned char *data) Files.unload_data (implemented) partial files
raylib:function:SaveFileData function RLAPI bool SaveFileData(const char *fileName, void *data, int dataSize) Files.save_data / Files.save_data_with (implemented) partial files
raylib:function:ExportDataAsCode function RLAPI bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName) Files.data_as_code / Files.export_data_as_code / Files.export_data_as_code_with (implemented) partial files
raylib:function:LoadFileText function RLAPI char *LoadFileText(const char *fileName) Files.load_text / Files.load_text_with (implemented) partial files
raylib:function:UnloadFileText function RLAPI void UnloadFileText(char *text) Files.unload_text (implemented) partial files
raylib:function:SaveFileText function RLAPI bool SaveFileText(const char *fileName, const char *text) Files.save_text / Files.save_text_with (implemented) partial files
raylib:function:SetLoadFileDataCallback function RLAPI void SetLoadFileDataCallback(LoadFileDataCallback callback) ~load of Files.load_data_with, Surface.load_image_with, Surface.load_raw_with and Image.Animation.load_image_with (implemented) partial files
raylib:function:SetSaveFileDataCallback function RLAPI void SetSaveFileDataCallback(SaveFileDataCallback callback) ~save of Files.save_data_with and Surface.write_image_with (implemented) partial files
raylib:function:SetLoadFileTextCallback function RLAPI void SetLoadFileTextCallback(LoadFileTextCallback callback) ~load of Files.load_text_with and Files.text_find_index_with (implemented) partial files
raylib:function:SetSaveFileTextCallback function RLAPI void SetSaveFileTextCallback(SaveFileTextCallback callback) ~save of Files.save_text_with, Surface.write_code_with and Files.export_data_as_code_with (implemented) partial files
raylib:function:FileRename function RLAPI int FileRename(const char *fileName, const char *fileRename) File.file_rename (proposed) blocked files
raylib:function:FileRemove function RLAPI int FileRemove(const char *fileName) File.file_remove (proposed) blocked files
raylib:function:FileCopy function RLAPI int FileCopy(const char *srcPath, const char *dstPath) File.file_copy (proposed) blocked files
raylib:function:FileMove function RLAPI int FileMove(const char *srcPath, const char *dstPath) File.file_move (proposed) blocked files
raylib:function:FileTextReplace function RLAPI int FileTextReplace(const char *fileName, const char *search, const char *replacement) Files.text_replace (implemented) partial files
raylib:function:FileTextFindIndex function RLAPI int FileTextFindIndex(const char *fileName, const char *search) Files.text_find_index / Files.text_find_index_with (implemented) partial files
raylib:function:FileExists function RLAPI bool FileExists(const char *fileName) Files.exists (implemented) partial files
raylib:function:DirectoryExists function RLAPI bool DirectoryExists(const char *dirPath) File.directory_exists (proposed) blocked files
raylib:function:IsFileExtension function RLAPI bool IsFileExtension(const char *fileName, const char *ext) Files.has_extension (implemented) partial files
raylib:function:GetFileLength function RLAPI int GetFileLength(const char *fileName) Files.length (implemented) partial files
raylib:function:GetFileModTime function RLAPI long GetFileModTime(const char *fileName) File.get_file_mod_time (proposed) blocked files
raylib:function:GetFileExtension function RLAPI const char *GetFileExtension(const char *fileName) Files.extension (implemented) partial files
raylib:function:GetFileName function RLAPI const char *GetFileName(const char *filePath) Files.name (implemented) partial files
raylib:function:GetFileNameWithoutExt function RLAPI const char *GetFileNameWithoutExt(const char *filePath) Files.name_without_ext (implemented) partial files
raylib:function:GetDirectoryPath function RLAPI const char *GetDirectoryPath(const char *filePath) Files.directory (implemented) partial files
raylib:function:GetPrevDirectoryPath function RLAPI const char *GetPrevDirectoryPath(const char *dirPath) Files.previous_directory (implemented) partial files
raylib:function:GetWorkingDirectory function RLAPI const char *GetWorkingDirectory(void) File.get_working_directory (proposed) blocked files
raylib:function:GetApplicationDirectory function RLAPI const char *GetApplicationDirectory(void) File.get_application_directory (proposed) blocked files
raylib:function:MakeDirectory function RLAPI int MakeDirectory(const char *dirPath) File.make_directory (proposed) blocked files
raylib:function:ChangeDirectory function RLAPI bool ChangeDirectory(const char *dirPath) File.change_directory (proposed) blocked files
raylib:function:IsPathFile function RLAPI bool IsPathFile(const char *path) File.is_path_file (proposed) blocked files
raylib:function:IsFileNameValid function RLAPI bool IsFileNameValid(const char *fileName) Files.valid_name (implemented) partial files
raylib:function:LoadDirectoryFiles function RLAPI FilePathList LoadDirectoryFiles(const char *dirPath) File.load_directory_files (proposed) blocked files
raylib:function:LoadDirectoryFilesEx function RLAPI FilePathList LoadDirectoryFilesEx(const char *basePath, const char *filter, bool scanSubdirs) File.load_directory_files_ex (proposed) blocked files
raylib:function:UnloadDirectoryFiles function RLAPI void UnloadDirectoryFiles(FilePathList files) File.unload_directory_files (proposed) blocked files
raylib:function:IsFileDropped function RLAPI bool IsFileDropped(void) Core.is_file_dropped (implemented) partial files
raylib:function:LoadDroppedFiles function RLAPI FilePathList LoadDroppedFiles(void) Core.load_dropped_files (implemented) partial files
raylib:function:UnloadDroppedFiles function RLAPI void UnloadDroppedFiles(FilePathList files) Core.unload_dropped_files (implemented) partial files
raylib:function:GetDirectoryFileCount function RLAPI unsigned int GetDirectoryFileCount(const char *dirPath) File.get_directory_file_count (proposed) blocked files
raylib:function:GetDirectoryFileCountEx function RLAPI unsigned int GetDirectoryFileCountEx(const char *basePath, const char *filter, bool scanSubdirs) File.get_directory_file_count_ex (proposed) blocked files
raylib:function:CompressData function RLAPI unsigned char *CompressData(const unsigned char *data, int dataSize, int *compDataSize) Compression.compress (implemented) partial files
raylib:function:DecompressData function RLAPI unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize) Compression.decompress (implemented) partial files
raylib:function:EncodeDataBase64 function RLAPI char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize) Base64.encode / Base64.Encoded (implemented) partial files
raylib:function:DecodeDataBase64 function RLAPI unsigned char *DecodeDataBase64(const char *text, int *outputSize) Base64.decode (implemented) partial files
raylib:function:ComputeCRC32 function RLAPI unsigned int ComputeCRC32(unsigned char *data, int dataSize) Checksum.crc32 (implemented) partial files
raylib:function:ComputeMD5 function RLAPI unsigned int *ComputeMD5(unsigned char *data, int dataSize) Checksum.md5 (implemented) partial files
raylib:function:ComputeSHA1 function RLAPI unsigned int *ComputeSHA1(unsigned char *data, int dataSize) Checksum.sha1 (implemented) partial files
raylib:function:ComputeSHA256 function RLAPI unsigned int *ComputeSHA256(unsigned char *data, int dataSize) Checksum.sha256 (implemented) partial files
raylib:function:LoadAutomationEventList function RLAPI AutomationEventList LoadAutomationEventList(const char *fileName) AutomationEventList.new / AutomationEventList.parse / AutomationEventList.load (implemented) partial frame
raylib:function:UnloadAutomationEventList function RLAPI void UnloadAutomationEventList(AutomationEventList list) AutomationEventList.unload (implemented) partial frame
raylib:function:ExportAutomationEventList function RLAPI bool ExportAutomationEventList(AutomationEventList list, const char *fileName) AutomationEventList.export_text / AutomationEventList.export (implemented) partial frame
raylib:function:SetAutomationEventList function RLAPI void SetAutomationEventList(AutomationEventList *list) Core.set_automation_event_list (implemented) partial frame
raylib:function:SetAutomationEventBaseFrame function RLAPI void SetAutomationEventBaseFrame(int frame) Core.set_automation_event_base_frame (implemented) partial frame
raylib:function:StartAutomationEventRecording function RLAPI void StartAutomationEventRecording(void) Core.start_automation_event_recording (implemented) partial frame
raylib:function:StopAutomationEventRecording function RLAPI void StopAutomationEventRecording(void) Core.stop_automation_event_recording (implemented) partial frame
raylib:function:PlayAutomationEvent function RLAPI void PlayAutomationEvent(AutomationEvent event) Core.play_automation_event (implemented) partial frame
raylib:function:IsKeyPressed function RLAPI bool IsKeyPressed(int key) Input.is_key_pressed (implemented) partial input
raylib:function:IsKeyPressedRepeat function RLAPI bool IsKeyPressedRepeat(int key) Input.is_key_pressed_repeat (implemented) partial input
raylib:function:IsKeyDown function RLAPI bool IsKeyDown(int key) Input.is_key_down (implemented) partial input
raylib:function:IsKeyReleased function RLAPI bool IsKeyReleased(int key) Input.is_key_released (implemented) partial input
raylib:function:IsKeyUp function RLAPI bool IsKeyUp(int key) Input.is_key_up (implemented) partial input
raylib:function:GetKeyPressed function RLAPI int GetKeyPressed(void) Input.get_key_pressed (implemented) partial input
raylib:function:GetCharPressed function RLAPI int GetCharPressed(void) Input.get_char_pressed (implemented) partial input
raylib:function:GetKeyName function RLAPI const char *GetKeyName(int key) Input.get_key_name (implemented) partial input
raylib:function:SetExitKey function RLAPI void SetExitKey(int key) Input.set_exit_key (implemented) partial input
raylib:function:IsGamepadAvailable function RLAPI bool IsGamepadAvailable(int gamepad) Input.is_gamepad_available (implemented) partial input
raylib:function:GetGamepadName function RLAPI const char *GetGamepadName(int gamepad) Input.get_gamepad_name (implemented) partial input
raylib:function:IsGamepadButtonPressed function RLAPI bool IsGamepadButtonPressed(int gamepad, int button) Input.is_gamepad_button_pressed (implemented) partial input
raylib:function:IsGamepadButtonDown function RLAPI bool IsGamepadButtonDown(int gamepad, int button) Input.is_gamepad_button_down (implemented) partial input
raylib:function:IsGamepadButtonReleased function RLAPI bool IsGamepadButtonReleased(int gamepad, int button) Input.is_gamepad_button_released (implemented) partial input
raylib:function:IsGamepadButtonUp function RLAPI bool IsGamepadButtonUp(int gamepad, int button) Input.is_gamepad_button_up (implemented) partial input
raylib:function:GetGamepadButtonPressed function RLAPI int GetGamepadButtonPressed(void) Input.get_gamepad_button_pressed (implemented) partial input
raylib:function:GetGamepadAxisCount function RLAPI int GetGamepadAxisCount(int gamepad) Input.get_gamepad_axis_count (implemented) partial input
raylib:function:GetGamepadAxisMovement function RLAPI float GetGamepadAxisMovement(int gamepad, int axis) Input.get_gamepad_axis_movement (implemented) partial input
raylib:function:SetGamepadMappings function RLAPI int SetGamepadMappings(const char *mappings) Input.set_gamepad_mappings (implemented) partial input
raylib:function:SetGamepadVibration function RLAPI void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) Input.set_gamepad_vibration (implemented) partial input
raylib:function:IsMouseButtonPressed function RLAPI bool IsMouseButtonPressed(int button) Input.is_mouse_button_pressed (implemented) partial input
raylib:function:IsMouseButtonDown function RLAPI bool IsMouseButtonDown(int button) Input.is_mouse_button_down (implemented) partial input
raylib:function:IsMouseButtonReleased function RLAPI bool IsMouseButtonReleased(int button) Input.is_mouse_button_released (implemented) partial input
raylib:function:IsMouseButtonUp function RLAPI bool IsMouseButtonUp(int button) Input.is_mouse_button_up (implemented) partial input
raylib:function:GetMouseX function RLAPI int GetMouseX(void) Input.get_mouse_x (implemented) partial input
raylib:function:GetMouseY function RLAPI int GetMouseY(void) Input.get_mouse_y (implemented) partial input
raylib:function:GetMousePosition function RLAPI Vector2 GetMousePosition(void) Input.get_mouse_position (implemented) partial input
raylib:function:GetMouseDelta function RLAPI Vector2 GetMouseDelta(void) Input.get_mouse_delta (implemented) partial input
raylib:function:SetMousePosition function RLAPI void SetMousePosition(int x, int y) Input.set_mouse_position (implemented) partial input
raylib:function:SetMouseOffset function RLAPI void SetMouseOffset(int offsetX, int offsetY) Input.set_mouse_offset (implemented) partial input
raylib:function:SetMouseScale function RLAPI void SetMouseScale(float scaleX, float scaleY) Input.set_mouse_scale (implemented) partial input
raylib:function:GetMouseWheelMove function RLAPI float GetMouseWheelMove(void) Input.get_mouse_wheel_move (implemented) partial input
raylib:function:GetMouseWheelMoveV function RLAPI Vector2 GetMouseWheelMoveV(void) Input.get_mouse_wheel_move_v (implemented) partial input
raylib:function:SetMouseCursor function RLAPI void SetMouseCursor(int cursor) Input.set_mouse_cursor (implemented) partial input
raylib:function:GetTouchX function RLAPI int GetTouchX(void) Input.get_touch_x (implemented) partial input
raylib:function:GetTouchY function RLAPI int GetTouchY(void) Input.get_touch_y (implemented) partial input
raylib:function:GetTouchPosition function RLAPI Vector2 GetTouchPosition(int index) Input.get_touch_position (implemented) partial input
raylib:function:GetTouchPointId function RLAPI int GetTouchPointId(int index) Input.get_touch_point_id (implemented) partial input
raylib:function:GetTouchPointCount function RLAPI int GetTouchPointCount(void) Input.get_touch_point_count (implemented) partial input
raylib:function:SetGesturesEnabled function RLAPI void SetGesturesEnabled(unsigned int flags) Gestures.set_enabled (implemented) partial input
raylib:function:IsGestureDetected function RLAPI bool IsGestureDetected(unsigned int gesture) Gestures.is_detected (implemented) partial input
raylib:function:GetGestureDetected function RLAPI int GetGestureDetected(void) Gestures.get_detected (implemented) partial input
raylib:function:GetGestureHoldDuration function RLAPI float GetGestureHoldDuration(void) Gestures.get_hold_duration (implemented) partial input
raylib:function:GetGestureDragVector function RLAPI Vector2 GetGestureDragVector(void) Gestures.get_drag_vector (implemented) partial input
raylib:function:GetGestureDragAngle function RLAPI float GetGestureDragAngle(void) Gestures.get_drag_angle (implemented) partial input
raylib:function:GetGesturePinchVector function RLAPI Vector2 GetGesturePinchVector(void) Gestures.get_pinch_vector (implemented) partial input
raylib:function:GetGesturePinchAngle function RLAPI float GetGesturePinchAngle(void) Gestures.get_pinch_angle (implemented) partial input
raylib:function:UpdateCamera function RLAPI void UpdateCamera(Camera *camera, int mode) Camera.update_for / Camera.update (implemented) partial camera
raylib:function:UpdateCameraPro function RLAPI void UpdateCameraPro(Camera *camera, Vector3 movement, Vector3 rotation, float zoom) Camera.update_pro_for / Camera.update_pro (implemented) partial camera
raylib:function:SetShapesTexture function RLAPI void SetShapesTexture(Texture2D texture, Rectangle source) Frame.set_shapes_texture (implemented) partial textures
raylib:function:GetShapesTexture function RLAPI Texture2D GetShapesTexture(void) Frame.get_shapes_texture (implemented) partial textures
raylib:function:GetShapesTextureRectangle function RLAPI Rectangle GetShapesTextureRectangle(void) Frame.get_shapes_texture_rectangle (implemented) partial textures
raylib:function:DrawPixel function RLAPI void DrawPixel(int posX, int posY, Color color) Draw.pixel (implemented) partial shapes
raylib:function:DrawPixelV function RLAPI void DrawPixelV(Vector2 position, Color color) Draw.pixel_v (implemented) partial shapes
raylib:function:DrawLine function RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color) Draw.line (implemented) partial shapes
raylib:function:DrawLineV function RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color) Draw.line_v (implemented) partial shapes
raylib:function:DrawLineEx function RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color) Draw.line_ex (implemented) partial shapes
raylib:function:DrawLineStrip function RLAPI void DrawLineStrip(const Vector2 *points, int pointCount, Color color) Draw.line_strip (implemented) partial shapes
raylib:function:DrawLineBezier function RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color) Draw.line_bezier (implemented) partial shapes
raylib:function:DrawLineDashed function RLAPI void DrawLineDashed(Vector2 startPos, Vector2 endPos, int dashSize, int spaceSize, Color color) Draw.line_dashed (implemented) partial shapes
raylib:function:DrawCircle function RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color) Draw.circle_for / Draw.circle (implemented) partial shapes
raylib:function:DrawCircleV function RLAPI void DrawCircleV(Vector2 center, float radius, Color color) Draw.circle_v_for / Draw.circle_v (implemented) partial shapes
raylib:function:DrawCircleGradient function RLAPI void DrawCircleGradient(Vector2 center, float radius, Color inner, Color outer) Draw.circle_gradient_for / Draw.circle_gradient (implemented) partial shapes
raylib:function:DrawCircleSector function RLAPI void DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color) Draw.circle_sector_for / Draw.circle_sector (implemented) partial shapes
raylib:function:DrawCircleSectorLines function RLAPI void DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color) Draw.circle_sector_lines_for / Draw.circle_sector_lines (implemented) partial shapes
raylib:function:DrawCircleLines function RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color) Draw.circle_lines_for / Draw.circle_lines (implemented) partial shapes
raylib:function:DrawCircleLinesV function RLAPI void DrawCircleLinesV(Vector2 center, float radius, Color color) Draw.circle_lines_v_for / Draw.circle_lines_v (implemented) partial shapes
raylib:function:DrawEllipse function RLAPI void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color) Draw.ellipse_for / Draw.ellipse (implemented) partial shapes
raylib:function:DrawEllipseV function RLAPI void DrawEllipseV(Vector2 center, float radiusH, float radiusV, Color color) Draw.ellipse_v_for / Draw.ellipse_v (implemented) partial shapes
raylib:function:DrawEllipseLines function RLAPI void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color) Draw.ellipse_lines_for / Draw.ellipse_lines (implemented) partial shapes
raylib:function:DrawEllipseLinesV function RLAPI void DrawEllipseLinesV(Vector2 center, float radiusH, float radiusV, Color color) Draw.ellipse_lines_v_for / Draw.ellipse_lines_v (implemented) partial shapes
raylib:function:DrawRing function RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color) Draw.ring_for / Draw.ring (implemented) partial shapes
raylib:function:DrawRingLines function RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color) Draw.ring_lines_for / Draw.ring_lines (implemented) partial shapes
raylib:function:DrawRectangle function RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color) Draw.rectangle (implemented) partial shapes
raylib:function:DrawRectangleV function RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color) Draw.rectangle_v (implemented) partial shapes
raylib:function:DrawRectangleRec function RLAPI void DrawRectangleRec(Rectangle rec, Color color) Draw.rectangle_rec (implemented) partial shapes
raylib:function:DrawRectanglePro function RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color) Draw.rectangle_pro_for / Draw.rectangle_pro (implemented) partial shapes
raylib:function:DrawRectangleGradientV function RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color top, Color bottom) Draw.rectangle_gradient_v (implemented) partial shapes
raylib:function:DrawRectangleGradientH function RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color left, Color right) Draw.rectangle_gradient_h (implemented) partial shapes
raylib:function:DrawRectangleGradientEx function RLAPI void DrawRectangleGradientEx(Rectangle rec, Color topLeft, Color bottomLeft, Color bottomRight, Color topRight) Draw.rectangle_gradient_ex (implemented) partial shapes
raylib:function:DrawRectangleLines function RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color) Draw.rectangle_lines (implemented) partial shapes
raylib:function:DrawRectangleLinesEx function RLAPI void DrawRectangleLinesEx(Rectangle rec, float lineThick, Color color) Draw.rectangle_lines_ex (implemented) partial shapes
raylib:function:DrawRectangleRounded function RLAPI void DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color) Draw.rectangle_rounded_for / Draw.rectangle_rounded (implemented) partial shapes
raylib:function:DrawRectangleRoundedLines function RLAPI void DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, Color color) Draw.rectangle_rounded_lines_for / Draw.rectangle_rounded_lines (implemented) partial shapes
raylib:function:DrawRectangleRoundedLinesEx function RLAPI void DrawRectangleRoundedLinesEx(Rectangle rec, float roundness, int segments, float lineThick, Color color) Draw.rectangle_rounded_lines_ex_for / Draw.rectangle_rounded_lines_ex (implemented) partial shapes
raylib:function:DrawTriangle function RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color) Draw.triangle (implemented) partial shapes
raylib:function:DrawTriangleLines function RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color) Draw.triangle_lines (implemented) partial shapes
raylib:function:DrawTriangleFan function RLAPI void DrawTriangleFan(const Vector2 *points, int pointCount, Color color) Draw.triangle_fan (implemented) partial shapes
raylib:function:DrawTriangleStrip function RLAPI void DrawTriangleStrip(const Vector2 *points, int pointCount, Color color) Draw.triangle_strip (implemented) partial shapes
raylib:function:DrawPoly function RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color) Draw.poly_for / Draw.poly (implemented) partial shapes
raylib:function:DrawPolyLines function RLAPI void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color) Draw.poly_lines_for / Draw.poly_lines (implemented) partial shapes
raylib:function:DrawPolyLinesEx function RLAPI void DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color) Draw.poly_lines_ex_for / Draw.poly_lines_ex (implemented) partial shapes
raylib:function:DrawSplineLinear function RLAPI void DrawSplineLinear(const Vector2 *points, int pointCount, float thick, Color color) Draw.spline_linear (implemented) partial shapes
raylib:function:DrawSplineBasis function RLAPI void DrawSplineBasis(const Vector2 *points, int pointCount, float thick, Color color) Draw.spline_basis_for / Draw.spline_basis (implemented) partial shapes
raylib:function:DrawSplineCatmullRom function RLAPI void DrawSplineCatmullRom(const Vector2 *points, int pointCount, float thick, Color color) Draw.spline_catmull_rom_for / Draw.spline_catmull_rom (implemented) partial shapes
raylib:function:DrawSplineBezierQuadratic function RLAPI void DrawSplineBezierQuadratic(const Vector2 *points, int pointCount, float thick, Color color) Draw.spline_bezier_quadratic (implemented) partial shapes
raylib:function:DrawSplineBezierCubic function RLAPI void DrawSplineBezierCubic(const Vector2 *points, int pointCount, float thick, Color color) Draw.spline_bezier_cubic_for / Draw.spline_bezier_cubic (implemented) partial shapes
raylib:function:DrawSplineSegmentLinear function RLAPI void DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color) Draw.spline_segment_linear (implemented) partial shapes
raylib:function:DrawSplineSegmentBasis function RLAPI void DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color) Draw.spline_segment_basis (implemented) partial shapes
raylib:function:DrawSplineSegmentCatmullRom function RLAPI void DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color) Draw.spline_segment_catmull_rom (implemented) partial shapes
raylib:function:DrawSplineSegmentBezierQuadratic function RLAPI void DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color) Draw.spline_segment_bezier_quadratic (implemented) partial shapes
raylib:function:DrawSplineSegmentBezierCubic function RLAPI void DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color) Draw.spline_segment_bezier_cubic_for / Draw.spline_segment_bezier_cubic (implemented) partial shapes
raylib:function:GetSplinePointLinear function RLAPI Vector2 GetSplinePointLinear(Vector2 startPos, Vector2 endPos, float t) Spline.linear_for / Spline.linear (implemented) partial shapes
raylib:function:GetSplinePointBasis function RLAPI Vector2 GetSplinePointBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t) Spline.basis_for / Spline.basis (implemented) partial shapes
raylib:function:GetSplinePointCatmullRom function RLAPI Vector2 GetSplinePointCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t) Spline.catmull_rom_for / Spline.catmull_rom (implemented) partial shapes
raylib:function:GetSplinePointBezierQuad function RLAPI Vector2 GetSplinePointBezierQuad(Vector2 p1, Vector2 c2, Vector2 p3, float t) Spline.bezier_quad_for / Spline.bezier_quad (implemented) partial shapes
raylib:function:GetSplinePointBezierCubic function RLAPI Vector2 GetSplinePointBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float t) Spline.bezier_cubic_for (implemented) partial shapes
raylib:function:CheckCollisionRecs function RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2) Collision.recs (implemented) partial collision
raylib:function:CheckCollisionCircles function RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2) Collision.circles_for / Collision.circles (implemented) partial collision
raylib:function:CheckCollisionCircleRec function RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec) Collision.circle_rec_for / Collision.circle_rec (implemented) partial collision
raylib:function:CheckCollisionCircleLine function RLAPI bool CheckCollisionCircleLine(Vector2 center, float radius, Vector2 p1, Vector2 p2) Collision.circle_line_for / Collision.circle_line (implemented) partial collision
raylib:function:CheckCollisionPointRec function RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec) Collision.point_rec (implemented) partial collision
raylib:function:CheckCollisionPointCircle function RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius) Collision.point_circle_for / Collision.point_circle (implemented) partial collision
raylib:function:CheckCollisionPointTriangle function RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3) Collision.point_triangle_for / Collision.point_triangle (implemented) partial collision
raylib:function:CheckCollisionPointLine function RLAPI bool CheckCollisionPointLine(Vector2 point, Vector2 p1, Vector2 p2, int threshold) Collision.point_line_for / Collision.point_line (implemented) partial collision
raylib:function:CheckCollisionPointPoly function RLAPI bool CheckCollisionPointPoly(Vector2 point, const Vector2 *points, int pointCount) Collision.point_poly (implemented) partial collision
raylib:function:CheckCollisionLines function RLAPI bool CheckCollisionLines(Vector2 startPos1, Vector2 endPos1, Vector2 startPos2, Vector2 endPos2, Vector2 *collisionPoint) Collision.lines_for / Collision.lines (implemented) partial collision
raylib:function:GetCollisionRec function RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2) Collision.rectangle (implemented) partial collision
raylib:function:LoadImage function RLAPI Image LoadImage(const char *fileName) Surface.load_image / Surface.load_image_for / Surface.load_qoi / Surface.load_dds / Surface.load_hdr / Surface.load_pnm / Surface.load_tga / Surface.load_bmp / Surface.load_png / Surface.load_pic / Surface.load_image_with / Image.Stored.load_image / Surface.load_jpeg (implemented) partial image-codecs
raylib:function:LoadImageRaw function RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize) Surface.load_raw / Surface.load_raw_with (implemented) partial image-codecs
raylib:function:LoadImageAnim function RLAPI Image LoadImageAnim(const char *fileName, int *frames) Image.Animation.load_image / Image.Animation.load_image_for / Image.Animation.load_image_with (implemented) partial image-codecs
raylib:function:LoadImageAnimFromMemory function RLAPI Image LoadImageAnimFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int *frames) Image.Animation.decode_image / Image.Animation.decode_image_for / Image.Animation.decode_gif / Image.Animation.entries / Image.Animation.unload (implemented) partial image-codecs
raylib:function:LoadImageFromMemory function RLAPI Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize) Surface.decode_image / Surface.decode_image_for / Surface.decode_qoi / Surface.decode_dds / Surface.decode_bmp / Surface.decode_tga / Surface.decode_pnm / Surface.decode_png / Surface.decode_psd / Surface.decode_psd_for / Surface.decode_pic / Surface.decode_gif / Surface.decode_hdr / Image.Stored.decode_image / Image.Stored.decode_dds / Surface.decode_jpeg (implemented) partial image-codecs
raylib:function:LoadImageFromTexture function RLAPI Image LoadImageFromTexture(Texture2D texture) Texture.load_image (implemented) partial textures
raylib:function:LoadImageFromScreen function RLAPI Image LoadImageFromScreen(void) Frame.load_image_from_screen (implemented) partial textures
raylib:function:IsImageValid function RLAPI bool IsImageValid(Image image) Surface.is_valid / Image.Stored.is_valid (implemented) partial images
raylib:function:UnloadImage function RLAPI void UnloadImage(Image image) Surface.unload / Image.Stored.unload (implemented) partial images
raylib:function:ExportImage function RLAPI bool ExportImage(Image image, const char *fileName) Surface.to_qoi/write_qoi / Surface.to_bmp/write_bmp / Surface.to_tga/write_tga / Surface.to_png/write_png / Surface.to_bmp/to_tga/to_qoi/write_bmp/write_tga/write_qoi/write_png/write_raw / Surface.write_raw/write_png/write_bmp/write_tga / Surface.write_image / Surface.write_image_with / Image.Stored.write_raw (implemented) partial image-codecs
raylib:function:ExportImageToMemory function RLAPI unsigned char *ExportImageToMemory(Image image, const char *fileType, int *fileSize) Surface.to_png / Surface.export_to_memory (implemented) partial image-codecs
raylib:function:ExportImageAsCode function RLAPI bool ExportImageAsCode(Image image, const char *fileName) Surface.to_code / Surface.write_code / Surface.write_code_with / Image.Stored.to_code / Image.Stored.write_code (implemented) partial image-codecs
raylib:function:GenImageColor function RLAPI Image GenImageColor(int width, int height, Color color) Surface.create (implemented) partial images
raylib:function:GenImageGradientLinear function RLAPI Image GenImageGradientLinear(int width, int height, int direction, Color start, Color end) Surface.create_gradient_linear_for / Surface.create_gradient_linear (implemented) partial images
raylib:function:GenImageGradientRadial function RLAPI Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer) Surface.create_gradient_radial (implemented) partial images
raylib:function:GenImageGradientSquare function RLAPI Image GenImageGradientSquare(int width, int height, float density, Color inner, Color outer) Surface.create_gradient_square (implemented) partial images
raylib:function:GenImageChecked function RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2) Surface.create_checked (implemented) partial images
raylib:function:GenImageWhiteNoise function RLAPI Image GenImageWhiteNoise(int width, int height, float factor) Surface.create_white_noise (implemented) partial images
raylib:function:GenImagePerlinNoise function RLAPI Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale) Surface.create_perlin_for / Surface.create_perlin (implemented) partial images
raylib:function:GenImageCellular function RLAPI Image GenImageCellular(int width, int height, int tileSize) Surface.create_cellular (implemented) partial images
raylib:function:GenImageText function RLAPI Image GenImageText(int width, int height, const char *text) Surface.create_text_bytes (implemented) partial fonts
raylib:function:ImageCopy function RLAPI Image ImageCopy(Image image) Surface.copy / Image.Stored.copy (implemented) partial images
raylib:function:ImageFromImage function RLAPI Image ImageFromImage(Image image, Rectangle rec) Surface.extract (implemented) partial resampling
raylib:function:ImageFromChannel function RLAPI Image ImageFromChannel(Image image, int selectedChannel) Surface.from_channel (implemented) partial images
raylib:function:ImageText function RLAPI Image ImageText(const char *text, int fontSize, Color color) Font.image_text / Font.image_text_spaced (implemented) partial fonts
raylib:function:ImageTextEx function RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint) Font.image_text_ex / Font.image_text_ex_spaced (implemented) partial fonts
raylib:function:ImageFormat function RLAPI void ImageFormat(Image *image, int newFormat) Surface.format / Surface.from_bytes / Surface.export (implemented) partial pixels
raylib:function:ImageToPOT function RLAPI void ImageToPOT(Image *image, Color fill) Surface.to_pot (implemented) partial images
raylib:function:ImageCrop function RLAPI void ImageCrop(Image *image, Rectangle crop) Surface.crop (implemented) partial resampling
raylib:function:ImageAlphaCrop function RLAPI void ImageAlphaCrop(Image *image, float threshold) Surface.alpha_crop (implemented) partial images
raylib:function:ImageAlphaClear function RLAPI void ImageAlphaClear(Image *image, Color color, float threshold) Surface.alpha_clear (implemented) partial images
raylib:function:ImageAlphaMask function RLAPI void ImageAlphaMask(Image *image, Image alphaMask) Surface.alpha_mask (implemented) partial images
raylib:function:ImageAlphaPremultiply function RLAPI void ImageAlphaPremultiply(Image *image) Surface.alpha_premultiply (implemented) partial images
raylib:function:ImageBlurGaussian function RLAPI void ImageBlurGaussian(Image *image, int blurSize) Surface.blur_gaussian (implemented) partial images
raylib:function:ImageKernelConvolution function RLAPI void ImageKernelConvolution(Image *image, const float *kernel, int kernelSize) Surface.kernel_convolution (implemented) partial images
raylib:function:ImageResize function RLAPI void ImageResize(Image *image, int newWidth, int newHeight) Surface.resize (implemented) partial resampling
raylib:function:ImageResizeNN function RLAPI void ImageResizeNN(Image *image, int newWidth, int newHeight) Surface.resize_nn (implemented) partial resampling
raylib:function:ImageResizeCanvas function RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color fill) Surface.resize_canvas (implemented) partial resampling
raylib:function:ImageMipmaps function RLAPI void ImageMipmaps(Image *image) Surface.mipmaps / Image.Mipmaps.entries / Image.Mipmaps.unload (implemented) partial resampling
raylib:function:ImageDither function RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp) Surface.dither / Surface.export (implemented) partial images
raylib:function:ImageFlipVertical function RLAPI void ImageFlipVertical(Image *image) Surface.flip_vertical (implemented) partial images
raylib:function:ImageFlipHorizontal function RLAPI void ImageFlipHorizontal(Image *image) Surface.flip_horizontal (implemented) partial images
raylib:function:ImageRotate function RLAPI void ImageRotate(Image *image, int degrees) Surface.rotate_degrees_for / Surface.rotate_degrees (implemented) partial images
raylib:function:ImageRotateCW function RLAPI void ImageRotateCW(Image *image) Surface.rotate_cw (implemented) partial images
raylib:function:ImageRotateCCW function RLAPI void ImageRotateCCW(Image *image) Surface.rotate_ccw (implemented) partial images
raylib:function:ImageColorTint function RLAPI void ImageColorTint(Image *image, Color color) Surface.color_tint (implemented) partial images
raylib:function:ImageColorInvert function RLAPI void ImageColorInvert(Image *image) Surface.color_invert (implemented) partial images
raylib:function:ImageColorGrayscale function RLAPI void ImageColorGrayscale(Image *image) Surface.color_grayscale (implemented) partial images
raylib:function:ImageColorContrast function RLAPI void ImageColorContrast(Image *image, float contrast) Surface.color_contrast (implemented) partial images
raylib:function:ImageColorBrightness function RLAPI void ImageColorBrightness(Image *image, int brightness) Surface.color_brightness (implemented) partial images
raylib:function:ImageColorReplace function RLAPI void ImageColorReplace(Image *image, Color color, Color replace) Surface.color_replace (implemented) partial images
raylib:function:LoadImageColors function RLAPI Color *LoadImageColors(Image image) Surface.colors (implemented) partial pixels
raylib:function:LoadImagePalette function RLAPI Color *LoadImagePalette(Image image, int maxPaletteSize, int *colorCount) Surface.load_palette / Image.Palette.entries (implemented) partial images
raylib:function:UnloadImageColors function RLAPI void UnloadImageColors(Color *colors) Surface.unload_colors (implemented) partial pixels
raylib:function:UnloadImagePalette function RLAPI void UnloadImagePalette(Color *colors) Image.Palette.unload (implemented) partial images
raylib:function:GetImageAlphaBorder function RLAPI Rectangle GetImageAlphaBorder(Image image, float threshold) Surface.alpha_border (implemented) partial images
raylib:function:GetImageColor function RLAPI Color GetImageColor(Image image, int x, int y) Surface.get (implemented) partial images
raylib:function:ImageClearBackground function RLAPI void ImageClearBackground(Image *dst, Color color) Surface.clear (implemented) partial images
raylib:function:ImageDrawPixel function RLAPI void ImageDrawPixel(Image *dst, int posX, int posY, Color color) Surface.draw_pixel (implemented) partial images
raylib:function:ImageDrawPixelV function RLAPI void ImageDrawPixelV(Image *dst, Vector2 position, Color color) Surface.draw_pixel_v (implemented) partial images
raylib:function:ImageDrawLine function RLAPI void ImageDrawLine(Image *dst, int startPosX, int startPosY, int endPosX, int endPosY, Color color) Surface.draw_line (implemented) partial images
raylib:function:ImageDrawLineV function RLAPI void ImageDrawLineV(Image *dst, Vector2 start, Vector2 end, Color color) Surface.draw_line_v (implemented) partial images
raylib:function:ImageDrawLineEx function RLAPI void ImageDrawLineEx(Image *dst, Vector2 start, Vector2 end, int thick, Color color) Surface.draw_line_ex (implemented) partial images
raylib:function:ImageDrawCircle function RLAPI void ImageDrawCircle(Image *dst, int centerX, int centerY, int radius, Color color) Surface.draw_circle (implemented) partial images
raylib:function:ImageDrawCircleV function RLAPI void ImageDrawCircleV(Image *dst, Vector2 center, int radius, Color color) Surface.draw_circle_v (implemented) partial images
raylib:function:ImageDrawCircleLines function RLAPI void ImageDrawCircleLines(Image *dst, int centerX, int centerY, int radius, Color color) Surface.draw_circle_lines (implemented) partial images
raylib:function:ImageDrawCircleLinesV function RLAPI void ImageDrawCircleLinesV(Image *dst, Vector2 center, int radius, Color color) Surface.draw_circle_lines_v (implemented) partial images
raylib:function:ImageDrawRectangle function RLAPI void ImageDrawRectangle(Image *dst, int posX, int posY, int width, int height, Color color) Surface.draw_rectangle (implemented) partial images
raylib:function:ImageDrawRectangleV function RLAPI void ImageDrawRectangleV(Image *dst, Vector2 position, Vector2 size, Color color) Surface.draw_rectangle_v (implemented) partial images
raylib:function:ImageDrawRectangleRec function RLAPI void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color) Surface.draw_rectangle_rec (implemented) partial images
raylib:function:ImageDrawRectangleLines function RLAPI void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color) Surface.draw_rectangle_lines (implemented) partial images
raylib:function:ImageDrawTriangle function RLAPI void ImageDrawTriangle(Image *dst, Vector2 v1, Vector2 v2, Vector2 v3, Color color) Surface.draw_triangle (implemented) partial images
raylib:function:ImageDrawTriangleEx function RLAPI void ImageDrawTriangleEx(Image *dst, Vector2 v1, Vector2 v2, Vector2 v3, Color c1, Color c2, Color c3) Surface.draw_triangle_ex (implemented) partial images
raylib:function:ImageDrawTriangleLines function RLAPI void ImageDrawTriangleLines(Image *dst, Vector2 v1, Vector2 v2, Vector2 v3, Color color) Surface.draw_triangle_lines (implemented) partial images
raylib:function:ImageDrawTriangleFan function RLAPI void ImageDrawTriangleFan(Image *dst, const Vector2 *points, int pointCount, Color color) Surface.draw_triangle_fan (implemented) partial images
raylib:function:ImageDrawTriangleStrip function RLAPI void ImageDrawTriangleStrip(Image *dst, const Vector2 *points, int pointCount, Color color) Surface.draw_triangle_strip (implemented) partial images
raylib:function:ImageDraw function RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint) Surface.draw_image / Surface.draw_image_region / Surface.draw_image_rect (implemented) partial resampling
raylib:function:ImageDrawText function RLAPI void ImageDrawText(Image *dst, const char *text, int posX, int posY, int fontSize, Color color) Font.image_draw_text / Font.image_draw_text_spaced (implemented) partial fonts
raylib:function:ImageDrawTextEx function RLAPI void ImageDrawTextEx(Image *dst, Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint) Font.image_draw_text_ex / Font.image_draw_text_ex_spaced (implemented) partial fonts
raylib:function:LoadTexture function RLAPI Texture2D LoadTexture(const char *fileName) Texture.load (implemented) partial textures
raylib:function:LoadTextureFromImage function RLAPI Texture2D LoadTextureFromImage(Image image) Texture.load_from_image (implemented) partial textures
raylib:function:LoadTextureCubemap function RLAPI TextureCubemap LoadTextureCubemap(Image image, int layout) Texture.load_cubemap (implemented) partial textures
raylib:function:LoadRenderTexture function RLAPI RenderTexture2D LoadRenderTexture(int width, int height) RenderTexture.load (implemented) partial textures
raylib:function:IsTextureValid function RLAPI bool IsTextureValid(Texture2D texture) Texture.is_valid (implemented) partial textures
raylib:function:UnloadTexture function RLAPI void UnloadTexture(Texture2D texture) Texture.unload (implemented) partial textures
raylib:function:IsRenderTextureValid function RLAPI bool IsRenderTextureValid(RenderTexture2D target) RenderTexture.is_valid (implemented) partial textures
raylib:function:UnloadRenderTexture function RLAPI void UnloadRenderTexture(RenderTexture2D target) RenderTexture.unload (implemented) partial textures
raylib:function:UpdateTexture function RLAPI void UpdateTexture(Texture2D texture, const void *pixels) Texture.update (implemented) partial textures
raylib:function:UpdateTextureRec function RLAPI void UpdateTextureRec(Texture2D texture, Rectangle rec, const void *pixels) Texture.update_rec (implemented) partial textures
raylib:function:GenTextureMipmaps function RLAPI void GenTextureMipmaps(Texture2D *texture) Texture.gen_mipmaps (implemented) partial textures
raylib:function:SetTextureFilter function RLAPI void SetTextureFilter(Texture2D texture, int filter) Texture.set_filter (implemented) partial textures
raylib:function:SetTextureWrap function RLAPI void SetTextureWrap(Texture2D texture, int wrap) Texture.set_wrap (implemented) partial textures
raylib:function:DrawTexture function RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint) Draw.texture (implemented) partial textures
raylib:function:DrawTextureV function RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint) Draw.texture_v (implemented) partial textures
raylib:function:DrawTextureEx function RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint) Draw.texture_ex_for / Draw.texture_ex (implemented) partial textures
raylib:function:DrawTextureRec function RLAPI void DrawTextureRec(Texture2D texture, Rectangle source, Vector2 position, Color tint) Draw.texture_rec (implemented) partial textures
raylib:function:DrawTexturePro function RLAPI void DrawTexturePro(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint) Draw.texture_pro_for / Draw.texture_pro (implemented) partial textures
raylib:function:DrawTextureNPatch function RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint) Draw.texture_npatch_for / Draw.texture_npatch (implemented) partial textures
raylib:function:ColorIsEqual function RLAPI bool ColorIsEqual(Color col1, Color col2) Color.is_equal (implemented) partial pixels
raylib:function:Fade function RLAPI Color Fade(Color color, float alpha) Color.with_alpha (implemented) partial pixels
raylib:function:ColorToInt function RLAPI int ColorToInt(Color color) Color.rgba (implemented) partial pixels
raylib:function:ColorNormalize function RLAPI Vector4 ColorNormalize(Color color) Color.normalize (implemented) partial pixels
raylib:function:ColorFromNormalized function RLAPI Color ColorFromNormalized(Vector4 normalized) Color.from_normalized (implemented) partial pixels
raylib:function:ColorToHSV function RLAPI Vector3 ColorToHSV(Color color) Color.to_hsv (implemented) partial pixels
raylib:function:ColorFromHSV function RLAPI Color ColorFromHSV(float hue, float saturation, float value) Color.from_hsv (implemented) partial pixels
raylib:function:ColorTint function RLAPI Color ColorTint(Color color, Color tint) Color.multiply (implemented) partial pixels
raylib:function:ColorBrightness function RLAPI Color ColorBrightness(Color color, float factor) Color.brightness (implemented) partial pixels
raylib:function:ColorContrast function RLAPI Color ColorContrast(Color color, float contrast) Color.contrast (implemented) partial pixels
raylib:function:ColorAlpha function RLAPI Color ColorAlpha(Color color, float alpha) Color.with_alpha (implemented) partial pixels
raylib:function:ColorAlphaBlend function RLAPI Color ColorAlphaBlend(Color dst, Color src, Color tint) Color.alpha_blend (implemented) partial pixels
raylib:function:ColorLerp function RLAPI Color ColorLerp(Color color1, Color color2, float factor) Color.lerp (implemented) partial pixels
raylib:function:GetColor function RLAPI Color GetColor(unsigned int hexValue) Color.red/green/blue/alpha (implemented) partial pixels
raylib:function:GetPixelColor function RLAPI Color GetPixelColor(void *srcPtr, int format) Pixel.get_color (implemented) partial pixels
raylib:function:SetPixelColor function RLAPI void SetPixelColor(void *dstPtr, Color color, int format) Pixel.set_color (implemented) partial pixels
raylib:function:GetPixelDataSize function RLAPI int GetPixelDataSize(int width, int height, int format) Pixel.data_size (implemented) partial pixels
raylib:function:GetFontDefault function RLAPI Font GetFontDefault(void) Font.default (implemented) partial fonts
raylib:function:LoadFont function RLAPI Font LoadFont(const char *fileName) Font.load (implemented) partial fonts
raylib:function:LoadFontEx function RLAPI Font LoadFontEx(const char *fileName, int fontSize, const int *codepoints, int codepointCount) Font.load_ex (implemented) partial fonts
raylib:function:LoadFontFromImage function RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar) Font.load_from_image (implemented) partial fonts
raylib:function:LoadFontFromMemory function RLAPI Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, const int *codepoints, int codepointCount) Font.load_from_memory (implemented) partial fonts
raylib:function:IsFontValid function RLAPI bool IsFontValid(Font font) Font.is_valid (implemented) partial fonts
raylib:function:LoadFontData function RLAPI GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, const int *codepoints, int codepointCount, int type, int *glyphCount) Font.load_data (implemented) partial fonts
raylib:function:GenImageFontAtlas function RLAPI Image GenImageFontAtlas(const GlyphInfo *glyphs, Rectangle **glyphRecs, int glyphCount, int fontSize, int padding, int packMethod) Font.gen_image_atlas_for / Font.gen_image_atlas (implemented) partial fonts
raylib:function:UnloadFontData function RLAPI void UnloadFontData(GlyphInfo *glyphs, int glyphCount) Font.unload_data (implemented) partial fonts
raylib:function:UnloadFont function RLAPI void UnloadFont(Font font) Font.unload (implemented) partial fonts
raylib:function:ExportFontAsCode function RLAPI bool ExportFontAsCode(Font font, const char *fileName) Font.as_code / Font.export_as_code (implemented) partial fonts
raylib:function:DrawFPS function RLAPI void DrawFPS(int posX, int posY) Draw.fps (implemented) partial fonts
raylib:function:DrawText function RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color) Draw.text / Draw.text_spaced (implemented) partial fonts
raylib:function:DrawTextEx function RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint) Draw.text_ex / Draw.text_ex_spaced (implemented) partial fonts
raylib:function:DrawTextPro function RLAPI void DrawTextPro(Font font, const char *text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint) Draw.text_pro_for / Draw.text_pro / Draw.text_pro_spaced_for / Draw.text_pro_spaced (implemented) partial fonts
raylib:function:DrawTextCodepoint function RLAPI void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint) Draw.text_codepoint (implemented) partial fonts
raylib:function:DrawTextCodepoints function RLAPI void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint) Draw.text_codepoints / Draw.text_codepoints_spaced (implemented) partial fonts
raylib:function:SetTextLineSpacing function RLAPI void SetTextLineSpacing(int spacing) Draw.text_spaced / Font.measure_text_ex_spaced (line_spacing argument) (implemented) partial fonts
raylib:function:MeasureText function RLAPI int MeasureText(const char *text, int fontSize) Font.measure_text (implemented) partial fonts
raylib:function:MeasureTextEx function RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing) Font.measure_text_ex / Font.measure_text_ex_spaced (implemented) partial fonts
raylib:function:MeasureTextCodepoints function RLAPI Vector2 MeasureTextCodepoints(Font font, const int *codepoints, int length, float fontSize, float spacing) Font.measure_text_codepoints / Font.measure_text_codepoints_spaced (implemented) partial fonts
raylib:function:GetGlyphIndex function RLAPI int GetGlyphIndex(Font font, int codepoint) Font.glyph_index (implemented) partial fonts
raylib:function:GetGlyphInfo function RLAPI GlyphInfo GetGlyphInfo(Font font, int codepoint) Font.glyph_info (implemented) partial fonts
raylib:function:GetGlyphAtlasRec function RLAPI Rectangle GetGlyphAtlasRec(Font font, int codepoint) Font.glyph_atlas_rec (implemented) partial fonts
raylib:function:LoadUTF8 function RLAPI char *LoadUTF8(const int *codepoints, int length) UTF8.load (implemented) partial text-utils
raylib:function:UnloadUTF8 function RLAPI void UnloadUTF8(char *text) UTF8.unload (implemented) partial text-utils
raylib:function:LoadCodepoints function RLAPI int *LoadCodepoints(const char *text, int *count) Codepoint.load (implemented) partial text-utils
raylib:function:UnloadCodepoints function RLAPI void UnloadCodepoints(int *codepoints) Codepoint.unload (implemented) partial text-utils
raylib:function:GetCodepointCount function RLAPI int GetCodepointCount(const char *text) Codepoint.count (implemented) partial text-utils
raylib:function:GetCodepoint function RLAPI int GetCodepoint(const char *text, int *codepointSize) Codepoint.get (implemented) partial text-utils
raylib:function:GetCodepointNext function RLAPI int GetCodepointNext(const char *text, int *codepointSize) Codepoint.next (implemented) partial text-utils
raylib:function:GetCodepointPrevious function RLAPI int GetCodepointPrevious(const char *text, int *codepointSize) Codepoint.previous (implemented) partial text-utils
raylib:function:CodepointToUTF8 function RLAPI const char *CodepointToUTF8(int codepoint, int *utf8Size) Codepoint.to_utf8 (implemented) partial text-utils
raylib:function:LoadTextLines function RLAPI char **LoadTextLines(const char *text, int *count) Text.load_lines (implemented) partial text-utils
raylib:function:UnloadTextLines function RLAPI void UnloadTextLines(char **text, int lineCount) Text.unload_lines (implemented) partial text-utils
raylib:function:TextCopy function RLAPI int TextCopy(char *dst, const char *src) Text.copy (implemented) partial text-utils
raylib:function:TextIsEqual function RLAPI bool TextIsEqual(const char *text1, const char *text2) Text.is_equal (implemented) partial text-utils
raylib:function:TextLength function RLAPI unsigned int TextLength(const char *text) Text.length (implemented) partial text-utils
raylib:function:TextFormat function RLAPI const char *TextFormat(const char *text, ...) Text.format (implemented) partial text-utils
raylib:function:TextSubtext function RLAPI const char *TextSubtext(const char *text, int position, int length) Text.subtext (implemented) partial text-utils
raylib:function:TextRemoveSpaces function RLAPI const char *TextRemoveSpaces(const char *text) Text.remove_spaces (implemented) partial text-utils
raylib:function:GetTextBetween function RLAPI char *GetTextBetween(const char *text, const char *begin, const char *end) Text.between (implemented) partial text-utils
raylib:function:TextReplace function RLAPI char *TextReplace(const char *text, const char *search, const char *replacement) Text.replace (implemented) partial text-utils
raylib:function:TextReplaceAlloc function RLAPI char *TextReplaceAlloc(const char *text, const char *search, const char *replacement) Text.replace_alloc (implemented) partial text-utils
raylib:function:TextReplaceBetween function RLAPI char *TextReplaceBetween(const char *text, const char *begin, const char *end, const char *replacement) Text.replace_between (implemented) partial text-utils
raylib:function:TextReplaceBetweenAlloc function RLAPI char *TextReplaceBetweenAlloc(const char *text, const char *begin, const char *end, const char *replacement) Text.replace_between_alloc (implemented) partial text-utils
raylib:function:TextInsert function RLAPI char *TextInsert(const char *text, const char *insert, int position) Text.insert (implemented) partial text-utils
raylib:function:TextInsertAlloc function RLAPI char *TextInsertAlloc(const char *text, const char *insert, int position) Text.insert_alloc (implemented) partial text-utils
raylib:function:TextJoin function RLAPI char *TextJoin(char **textList, int count, const char *delimiter) Text.join (implemented) partial text-utils
raylib:function:TextSplit function RLAPI char **TextSplit(const char *text, char delimiter, int *count) Text.split (implemented) partial text-utils
raylib:function:TextAppend function RLAPI void TextAppend(char *text, const char *append, int *position) Text.append (implemented) partial text-utils
raylib:function:TextFindIndex function RLAPI int TextFindIndex(const char *text, const char *search) Text.find_index (implemented) partial text-utils
raylib:function:TextToUpper function RLAPI char *TextToUpper(const char *text) Text.to_upper (implemented) partial text-utils
raylib:function:TextToLower function RLAPI char *TextToLower(const char *text) Text.to_lower (implemented) partial text-utils
raylib:function:TextToPascal function RLAPI char *TextToPascal(const char *text) Text.to_pascal (implemented) partial text-utils
raylib:function:TextToSnake function RLAPI char *TextToSnake(const char *text) Text.to_snake (implemented) partial text-utils
raylib:function:TextToCamel function RLAPI char *TextToCamel(const char *text) Text.to_camel (implemented) partial text-utils
raylib:function:TextToInteger function RLAPI int TextToInteger(const char *text) Text.to_integer (implemented) partial text-utils
raylib:function:TextToFloat function RLAPI float TextToFloat(const char *text) Text.to_float_for / Text.to_float (implemented) partial text-utils
raylib:function:DrawLine3D function RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color) Draw.line_3d (implemented) partial models
raylib:function:DrawPoint3D function RLAPI void DrawPoint3D(Vector3 position, Color color) Draw.point_3d (implemented) partial models
raylib:function:DrawCircle3D function RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color) Draw.circle_3d_for / Draw.circle_3d (implemented) partial models
raylib:function:DrawTriangle3D function RLAPI void DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color) Draw.triangle_3d (implemented) partial models
raylib:function:DrawTriangleStrip3D function RLAPI void DrawTriangleStrip3D(const Vector3 *points, int pointCount, Color color) Draw.triangle_strip_3d (implemented) partial models
raylib:function:DrawCube function RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color) Draw.cube (implemented) partial models
raylib:function:DrawCubeV function RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color) Draw.cube_v (implemented) partial models
raylib:function:DrawCubeWires function RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color) Draw.cube_wires (implemented) partial models
raylib:function:DrawCubeWiresV function RLAPI void DrawCubeWiresV(Vector3 position, Vector3 size, Color color) Draw.cube_wires_v (implemented) partial models
raylib:function:DrawSphere function RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color) Draw.sphere_for / Draw.sphere (implemented) partial models
raylib:function:DrawSphereEx function RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color) Draw.sphere_ex_for / Draw.sphere_ex (implemented) partial models
raylib:function:DrawSphereWires function RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color) Draw.sphere_wires_for / Draw.sphere_wires (implemented) partial models
raylib:function:DrawCylinder function RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color) Draw.cylinder_for / Draw.cylinder (implemented) partial models
raylib:function:DrawCylinderEx function RLAPI void DrawCylinderEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color) Draw.cylinder_ex_for / Draw.cylinder_ex (implemented) partial models
raylib:function:DrawCylinderWires function RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color) Draw.cylinder_wires_for / Draw.cylinder_wires (implemented) partial models
raylib:function:DrawCylinderWiresEx function RLAPI void DrawCylinderWiresEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color) Draw.cylinder_wires_ex_for / Draw.cylinder_wires_ex (implemented) partial models
raylib:function:DrawCapsule function RLAPI void DrawCapsule(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color) Draw.capsule_for / Draw.capsule (implemented) partial models
raylib:function:DrawCapsuleWires function RLAPI void DrawCapsuleWires(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color) Draw.capsule_wires_for / Draw.capsule_wires (implemented) partial models
raylib:function:DrawPlane function RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color) Draw.plane (implemented) partial models
raylib:function:DrawRay function RLAPI void DrawRay(Ray ray, Color color) Draw.ray (implemented) partial models
raylib:function:DrawGrid function RLAPI void DrawGrid(int slices, float spacing) Draw.grid (implemented) partial models
raylib:function:LoadModel function RLAPI Model LoadModel(const char *fileName) Model.load_for / Model.load (implemented) partial models
raylib:function:LoadModelFromMesh function RLAPI Model LoadModelFromMesh(Mesh mesh) Model.from_mesh (implemented) partial models
raylib:function:IsModelValid function RLAPI bool IsModelValid(Model model) Model.is_valid (implemented) partial models
raylib:function:UnloadModel function RLAPI void UnloadModel(Model model) Model.unload (implemented) partial models
raylib:function:GetModelBoundingBox function RLAPI BoundingBox GetModelBoundingBox(Model model) Model.bounding_box_for / Model.bounding_box (implemented) partial collision
raylib:function:DrawModel function RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint) Draw.model (implemented) partial models
raylib:function:DrawModelEx function RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint) Draw.model_ex_for / Draw.model_ex (implemented) partial models
raylib:function:DrawModelWires function RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint) Draw.model_wires (implemented) partial models
raylib:function:DrawModelWiresEx function RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint) Draw.model_wires_ex_for / Draw.model_wires_ex (implemented) partial models
raylib:function:DrawBoundingBox function RLAPI void DrawBoundingBox(BoundingBox box, Color color) Draw.bounding_box (implemented) partial models
raylib:function:DrawBillboard function RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 position, float scale, Color tint) Draw.billboard (implemented) partial models
raylib:function:DrawBillboardRec function RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Color tint) Draw.billboard_rec (implemented) partial models
raylib:function:DrawBillboardPro function RLAPI void DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector3 up, Vector2 size, Vector2 origin, float rotation, Color tint) Draw.billboard_pro_for / Draw.billboard_pro (implemented) partial models
raylib:function:UploadMesh function RLAPI void UploadMesh(Mesh *mesh, bool dynamic) Mesh.upload (implemented) partial models
raylib:function:UpdateMeshBuffer function RLAPI void UpdateMeshBuffer(Mesh mesh, int index, const void *data, int dataSize, int offset) Model.update_mesh_buffer (proposed) not-started models
raylib:function:UnloadMesh function RLAPI void UnloadMesh(Mesh mesh) Mesh.unload (implemented) partial models
raylib:function:DrawMesh function RLAPI void DrawMesh(Mesh mesh, Material material, Matrix transform) Draw.mesh (implemented) partial models
raylib:function:DrawMeshInstanced function RLAPI void DrawMeshInstanced(Mesh mesh, Material material, const Matrix *transforms, int instances) Draw.mesh_instanced (implemented) partial models
raylib:function:GetMeshBoundingBox function RLAPI BoundingBox GetMeshBoundingBox(Mesh mesh) Mesh.bounding_box_for / Mesh.bounding_box (implemented) partial collision
raylib:function:GenMeshTangents function RLAPI void GenMeshTangents(Mesh *mesh) Mesh.gen_tangents_for / Mesh.gen_tangents (implemented) partial models
raylib:function:ExportMesh function RLAPI bool ExportMesh(Mesh mesh, const char *fileName) Mesh.obj_text / Mesh.export (implemented) partial models
raylib:function:ExportMeshAsCode function RLAPI bool ExportMeshAsCode(Mesh mesh, const char *fileName) Mesh.code_text / Mesh.export_as_code (implemented) partial models
raylib:function:GenMeshPoly function RLAPI Mesh GenMeshPoly(int sides, float radius) Mesh.gen_poly_for / Mesh.gen_poly (implemented) partial models
raylib:function:GenMeshPlane function RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ) Mesh.gen_plane (implemented) partial models
raylib:function:GenMeshCube function RLAPI Mesh GenMeshCube(float width, float height, float length) Mesh.gen_cube (implemented) partial models
raylib:function:GenMeshSphere function RLAPI Mesh GenMeshSphere(float radius, int rings, int slices) Mesh.gen_sphere_for / Mesh.gen_sphere (implemented) partial models
raylib:function:GenMeshHemiSphere function RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices) Mesh.gen_hemi_sphere_for / Mesh.gen_hemi_sphere (implemented) partial models
raylib:function:GenMeshCylinder function RLAPI Mesh GenMeshCylinder(float radius, float height, int slices) Mesh.gen_cylinder_for / Mesh.gen_cylinder (implemented) partial models
raylib:function:GenMeshCone function RLAPI Mesh GenMeshCone(float radius, float height, int slices) Mesh.gen_cone_for / Mesh.gen_cone (implemented) partial models
raylib:function:GenMeshTorus function RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides) Mesh.gen_torus_for / Mesh.gen_torus (implemented) partial models
raylib:function:GenMeshKnot function RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides) Mesh.gen_knot_for / Mesh.gen_knot (implemented) partial models
raylib:function:GenMeshHeightmap function RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size) Mesh.gen_heightmap_for / Mesh.gen_heightmap (implemented) partial models
raylib:function:GenMeshCubicmap function RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize) Mesh.gen_cubicmap (implemented) partial models
raylib:function:LoadMaterials function RLAPI Material *LoadMaterials(const char *fileName, int *materialCount) Material.load_materials_for / Material.load_materials (implemented) partial materials
raylib:function:LoadMaterialDefault function RLAPI Material LoadMaterialDefault(void) Material.load_default (implemented) partial materials
raylib:function:IsMaterialValid function RLAPI bool IsMaterialValid(Material material) Material.is_valid (implemented) partial materials
raylib:function:UnloadMaterial function RLAPI void UnloadMaterial(Material material) Material.unload (implemented) partial materials
raylib:function:SetMaterialTexture function RLAPI void SetMaterialTexture(Material *material, int mapType, Texture2D texture) Material.set_texture (implemented) partial materials
raylib:function:SetModelMeshMaterial function RLAPI void SetModelMeshMaterial(Model *model, int meshId, int materialId) Model.set_mesh_material (implemented) partial materials
raylib:function:LoadModelAnimations function RLAPI ModelAnimation *LoadModelAnimations(const char *fileName, int *animCount) Model.load_animations_for / Model.load_animations (implemented) partial animation
raylib:function:UpdateModelAnimation function RLAPI void UpdateModelAnimation(Model model, ModelAnimation anim, float frame) Model.update_animation_for / Model.update_animation (implemented) partial animation
raylib:function:UpdateModelAnimationEx function RLAPI void UpdateModelAnimationEx(Model model, ModelAnimation animA, float frameA, ModelAnimation animB, float frameB, float blend) Model.update_animation_ex_for / Model.update_animation_ex (implemented) partial animation
raylib:function:UnloadModelAnimations function RLAPI void UnloadModelAnimations(ModelAnimation *animations, int animCount) Model.unload_animations (implemented) partial animation
raylib:function:IsModelAnimationValid function RLAPI bool IsModelAnimationValid(Model model, ModelAnimation anim) Model.is_animation_valid (implemented) partial animation
raylib:function:CheckCollisionSpheres function RLAPI bool CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2) Collision.spheres_for / Collision.spheres (implemented) partial collision
raylib:function:CheckCollisionBoxes function RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2) Collision.boxes (implemented) partial collision
raylib:function:CheckCollisionBoxSphere function RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 center, float radius) Collision.box_sphere_for / Collision.box_sphere (implemented) partial collision
raylib:function:GetRayCollisionSphere function RLAPI RayCollision GetRayCollisionSphere(Ray ray, Vector3 center, float radius) Collision.ray_sphere_for / Collision.ray_sphere (implemented) partial collision
raylib:function:GetRayCollisionBox function RLAPI RayCollision GetRayCollisionBox(Ray ray, BoundingBox box) Collision.ray_box_for / Collision.ray_box (implemented) partial collision
raylib:function:GetRayCollisionMesh function RLAPI RayCollision GetRayCollisionMesh(Ray ray, Mesh mesh, Matrix transform) Collision.ray_mesh_for / Collision.ray_mesh (implemented) partial collision
raylib:function:GetRayCollisionTriangle function RLAPI RayCollision GetRayCollisionTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3) Collision.ray_triangle_for / Collision.ray_triangle (implemented) partial collision
raylib:function:GetRayCollisionQuad function RLAPI RayCollision GetRayCollisionQuad(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4) Collision.ray_quad_for / Collision.ray_quad (implemented) partial collision
raylib:callback:AudioCallback callback typedef void (*AudioCallback)(void *bufferData, unsigned int frames); U32 -> U32 -> P -> P & +List<U32> answer of AudioClock.advance_answering (implemented) partial memory
raylib:function:InitAudioDevice function RLAPI void InitAudioDevice(void) AudioDevice.init (implemented) partial audio-device
raylib:function:CloseAudioDevice function RLAPI void CloseAudioDevice(void) AudioDevice.close (implemented) partial audio-device
raylib:function:IsAudioDeviceReady function RLAPI bool IsAudioDeviceReady(void) AudioDevice.is_ready (implemented) partial audio-device
raylib:function:SetMasterVolume function RLAPI void SetMasterVolume(float volume) AudioDevice.set_master_volume (implemented) partial audio-device
raylib:function:GetMasterVolume function RLAPI float GetMasterVolume(void) AudioDevice.master_volume (implemented) partial audio-device
raylib:function:LoadWave function RLAPI Wave LoadWave(const char *fileName) Wave.load (implemented) partial audio-codecs
raylib:function:LoadWaveFromMemory function RLAPI Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize) Wave.decode (implemented) partial audio-codecs
raylib:function:IsWaveValid function RLAPI bool IsWaveValid(Wave wave) Wave.is_valid (implemented) partial audio-codecs
raylib:function:LoadSound function RLAPI Sound LoadSound(const char *fileName) Sound.load_for / Sound.load (implemented) partial audio-device
raylib:function:LoadSoundFromWave function RLAPI Sound LoadSoundFromWave(Wave wave) Sound.load_from_wave_for / Sound.load_from_wave (implemented) partial audio-device
raylib:function:LoadSoundAlias function RLAPI Sound LoadSoundAlias(Sound source) Sound.load_alias (implemented) partial audio-device
raylib:function:IsSoundValid function RLAPI bool IsSoundValid(Sound sound) Sound.is_valid (implemented) partial audio-device
raylib:function:UpdateSound function RLAPI void UpdateSound(Sound sound, const void *data, int sampleCount) Sound.update (implemented) partial audio-device
raylib:function:UnloadWave function RLAPI void UnloadWave(Wave wave) Wave.unload (implemented) partial audio-codecs
raylib:function:UnloadSound function RLAPI void UnloadSound(Sound sound) Sound.unload (implemented) partial audio-device
raylib:function:UnloadSoundAlias function RLAPI void UnloadSoundAlias(Sound alias) Sound.unload_alias (implemented) partial audio-device
raylib:function:ExportWave function RLAPI bool ExportWave(Wave wave, const char *fileName) Wave.to_wav / Wave.write (implemented) partial audio-codecs
raylib:function:ExportWaveAsCode function RLAPI bool ExportWaveAsCode(Wave wave, const char *fileName) Wave.to_code / Wave.write_code (implemented) partial audio-codecs
raylib:function:PlaySound function RLAPI void PlaySound(Sound sound) Sound.play (implemented) partial audio-device
raylib:function:StopSound function RLAPI void StopSound(Sound sound) Sound.stop (implemented) partial audio-device
raylib:function:PauseSound function RLAPI void PauseSound(Sound sound) Sound.pause (implemented) partial audio-device
raylib:function:ResumeSound function RLAPI void ResumeSound(Sound sound) Sound.resume (implemented) partial audio-device
raylib:function:IsSoundPlaying function RLAPI bool IsSoundPlaying(Sound sound) Sound.is_playing (implemented) partial audio-device
raylib:function:SetSoundVolume function RLAPI void SetSoundVolume(Sound sound, float volume) Sound.set_volume (implemented) partial audio-device
raylib:function:SetSoundPitch function RLAPI void SetSoundPitch(Sound sound, float pitch) Sound.set_pitch (implemented) partial audio-device
raylib:function:SetSoundPan function RLAPI void SetSoundPan(Sound sound, float pan) Sound.set_pan (implemented) partial audio-device
raylib:function:WaveCopy function RLAPI Wave WaveCopy(Wave wave) Wave.copy (implemented) partial audio-codecs
raylib:function:WaveCrop function RLAPI void WaveCrop(Wave *wave, int initFrame, int finalFrame) Wave.crop (implemented) partial audio-codecs
raylib:function:WaveFormat function RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels) Wave.format_for / Wave.format (implemented) partial audio-codecs
raylib:function:LoadWaveSamples function RLAPI float *LoadWaveSamples(Wave wave) Wave.samples (implemented) partial audio-codecs
raylib:function:UnloadWaveSamples function RLAPI void UnloadWaveSamples(float *samples) List<F32> (dropped) (implemented) partial audio-codecs
raylib:function:LoadMusicStream function RLAPI Music LoadMusicStream(const char *fileName) Music.load (implemented) partial audio-stream
raylib:function:LoadMusicStreamFromMemory function RLAPI Music LoadMusicStreamFromMemory(const char *fileType, const unsigned char *data, int dataSize) Music.load_from_memory (implemented) partial audio-stream
raylib:function:IsMusicValid function RLAPI bool IsMusicValid(Music music) Music.is_valid (implemented) partial audio-stream
raylib:function:UnloadMusicStream function RLAPI void UnloadMusicStream(Music music) Music.unload (implemented) partial audio-stream
raylib:function:PlayMusicStream function RLAPI void PlayMusicStream(Music music) Music.play (implemented) partial audio-stream
raylib:function:IsMusicStreamPlaying function RLAPI bool IsMusicStreamPlaying(Music music) Music.is_playing (implemented) partial audio-stream
raylib:function:UpdateMusicStream function RLAPI void UpdateMusicStream(Music music) Music.update (implemented) partial audio-stream
raylib:function:StopMusicStream function RLAPI void StopMusicStream(Music music) Music.stop (implemented) partial audio-stream
raylib:function:PauseMusicStream function RLAPI void PauseMusicStream(Music music) Music.pause (implemented) partial audio-stream
raylib:function:ResumeMusicStream function RLAPI void ResumeMusicStream(Music music) Music.resume (implemented) partial audio-stream
raylib:function:SeekMusicStream function RLAPI void SeekMusicStream(Music music, float position) Music.seek (implemented) partial audio-stream
raylib:function:SetMusicVolume function RLAPI void SetMusicVolume(Music music, float volume) Music.set_volume (implemented) partial audio-stream
raylib:function:SetMusicPitch function RLAPI void SetMusicPitch(Music music, float pitch) Music.set_pitch (implemented) partial audio-stream
raylib:function:SetMusicPan function RLAPI void SetMusicPan(Music music, float pan) Music.set_pan (implemented) partial audio-stream
raylib:function:GetMusicTimeLength function RLAPI float GetMusicTimeLength(Music music) Music.time_length (implemented) partial audio-stream
raylib:function:GetMusicTimePlayed function RLAPI float GetMusicTimePlayed(Music music) Music.time_played (implemented) partial audio-stream
raylib:function:LoadAudioStream function RLAPI AudioStream LoadAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels) AudioStream.load (implemented) partial audio-stream
raylib:function:IsAudioStreamValid function RLAPI bool IsAudioStreamValid(AudioStream stream) AudioStream.is_valid (implemented) partial audio-stream
raylib:function:UnloadAudioStream function RLAPI void UnloadAudioStream(AudioStream stream) AudioStream.unload (implemented) partial audio-stream
raylib:function:UpdateAudioStream function RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int frameCount) AudioStream.update (implemented) partial audio-stream
raylib:function:IsAudioStreamProcessed function RLAPI bool IsAudioStreamProcessed(AudioStream stream) AudioStream.is_processed (implemented) partial audio-stream
raylib:function:PlayAudioStream function RLAPI void PlayAudioStream(AudioStream stream) AudioStream.play (implemented) partial audio-stream
raylib:function:PauseAudioStream function RLAPI void PauseAudioStream(AudioStream stream) AudioStream.pause (implemented) partial audio-stream
raylib:function:ResumeAudioStream function RLAPI void ResumeAudioStream(AudioStream stream) AudioStream.resume (implemented) partial audio-stream
raylib:function:IsAudioStreamPlaying function RLAPI bool IsAudioStreamPlaying(AudioStream stream) AudioStream.is_playing (implemented) partial audio-stream
raylib:function:StopAudioStream function RLAPI void StopAudioStream(AudioStream stream) AudioStream.stop (implemented) partial audio-stream
raylib:function:SetAudioStreamVolume function RLAPI void SetAudioStreamVolume(AudioStream stream, float volume) AudioStream.set_volume (implemented) partial audio-stream
raylib:function:SetAudioStreamPitch function RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch) AudioStream.set_pitch (implemented) partial audio-stream
raylib:function:SetAudioStreamPan function RLAPI void SetAudioStreamPan(AudioStream stream, float pan) AudioStream.set_pan (implemented) partial audio-stream
raylib:function:SetAudioStreamBufferSizeDefault function RLAPI void SetAudioStreamBufferSizeDefault(int size) AudioDevice.set_stream_buffer_size_default (implemented) partial audio-stream
raylib:function:SetAudioStreamCallback function RLAPI void SetAudioStreamCallback(AudioStream stream, AudioCallback callback) AudioStream.set_callback (implemented) partial audio-stream
raylib:function:AttachAudioStreamProcessor function RLAPI void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor) AudioStream.attach_processor (implemented) partial audio-stream
raylib:function:DetachAudioStreamProcessor function RLAPI void DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor) AudioStream.detach_processor (implemented) partial audio-stream
raylib:function:AttachAudioMixedProcessor function RLAPI void AttachAudioMixedProcessor(AudioCallback processor) AudioDevice.attach_mixed_processor (implemented) partial audio-stream
raylib:function:DetachAudioMixedProcessor function RLAPI void DetachAudioMixedProcessor(AudioCallback processor) AudioDevice.detach_mixed_processor (implemented) partial audio-stream

Full conditional variants, source lines, type/API dependencies, evidence and next actions are retained in api/ledger.json.