Skip to content

Latest commit

 

History

History
1048 lines (1044 loc) · 282 KB

File metadata and controls

1048 lines (1044 loc) · 282 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 Math.PI (proposed) not-started numerics
raylib:macro:DEG2RAD macro #define DEG2RAD (PI/180.0f) Math.DEG2RAD (proposed) not-started numerics
raylib:macro:RAD2DEG macro #define RAD2DEG (180.0f/PI) Math.RAD2DEG (proposed) not-started 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 (proposed) not-started pixels
raylib:macro:GRAY macro #define GRAY CLITERAL(Color){ 130, 130, 130, 255 } Color.GRAY (proposed) not-started pixels
raylib:macro:DARKGRAY macro #define DARKGRAY CLITERAL(Color){ 80, 80, 80, 255 } Color.DARKGRAY (proposed) not-started pixels
raylib:macro:YELLOW macro #define YELLOW CLITERAL(Color){ 253, 249, 0, 255 } Color.YELLOW (proposed) not-started pixels
raylib:macro:GOLD macro #define GOLD CLITERAL(Color){ 255, 203, 0, 255 } Color.GOLD (proposed) not-started pixels
raylib:macro:ORANGE macro #define ORANGE CLITERAL(Color){ 255, 161, 0, 255 } Color.ORANGE (proposed) not-started pixels
raylib:macro:PINK macro #define PINK CLITERAL(Color){ 255, 109, 194, 255 } Color.PINK (proposed) not-started pixels
raylib:macro:RED macro #define RED CLITERAL(Color){ 230, 41, 55, 255 } Color.RED (proposed) not-started pixels
raylib:macro:MAROON macro #define MAROON CLITERAL(Color){ 190, 33, 55, 255 } Color.MAROON (proposed) not-started pixels
raylib:macro:GREEN macro #define GREEN CLITERAL(Color){ 0, 228, 48, 255 } Color.GREEN (proposed) not-started pixels
raylib:macro:LIME macro #define LIME CLITERAL(Color){ 0, 158, 47, 255 } Color.LIME (proposed) not-started pixels
raylib:macro:DARKGREEN macro #define DARKGREEN CLITERAL(Color){ 0, 117, 44, 255 } Color.DARKGREEN (proposed) not-started pixels
raylib:macro:SKYBLUE macro #define SKYBLUE CLITERAL(Color){ 102, 191, 255, 255 } Color.SKYBLUE (proposed) not-started pixels
raylib:macro:BLUE macro #define BLUE CLITERAL(Color){ 0, 121, 241, 255 } Color.BLUE (proposed) not-started pixels
raylib:macro:DARKBLUE macro #define DARKBLUE CLITERAL(Color){ 0, 82, 172, 255 } Color.DARKBLUE (proposed) not-started pixels
raylib:macro:PURPLE macro #define PURPLE CLITERAL(Color){ 200, 122, 255, 255 } Color.PURPLE (proposed) not-started pixels
raylib:macro:VIOLET macro #define VIOLET CLITERAL(Color){ 135, 60, 190, 255 } Color.VIOLET (proposed) not-started pixels
raylib:macro:DARKPURPLE macro #define DARKPURPLE CLITERAL(Color){ 112, 31, 126, 255 } Color.DARKPURPLE (proposed) not-started pixels
raylib:macro:BEIGE macro #define BEIGE CLITERAL(Color){ 211, 176, 131, 255 } Color.BEIGE (proposed) not-started pixels
raylib:macro:BROWN macro #define BROWN CLITERAL(Color){ 127, 106, 79, 255 } Color.BROWN (proposed) not-started pixels
raylib:macro:DARKBROWN macro #define DARKBROWN CLITERAL(Color){ 76, 63, 47, 255 } Color.DARKBROWN (proposed) not-started pixels
raylib:macro:WHITE macro #define WHITE CLITERAL(Color){ 255, 255, 255, 255 } Color.WHITE (proposed) not-started pixels
raylib:macro:BLACK macro #define BLACK CLITERAL(Color){ 0, 0, 0, 255 } Color.BLACK (proposed) not-started pixels
raylib:macro:BLANK macro #define BLANK CLITERAL(Color){ 0, 0, 0, 0 } Color.BLANK (proposed) not-started pixels
raylib:macro:MAGENTA macro #define MAGENTA CLITERAL(Color){ 255, 0, 255, 255 } Color.MAGENTA (proposed) not-started pixels
raylib:macro:RAYWHITE macro #define RAYWHITE CLITERAL(Color){ 245, 245, 245, 255 } Color.RAYWHITE (proposed) not-started pixels
raylib:enum:bool enum bool — false = 0; true = !false bool (proposed) not-started types
raylib:enumerator:false enumerator false = 0 Types.false (proposed) not-started types
raylib:enumerator:true enumerator true = !false Types.true (proposed) not-started 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.Formatted / Image.Packed16 / Image.FloatRGB / Image.Mipmaps (implemented) partial types
raylib:type:Texture type Texture — unsigned int id; int width; int height; int mipmaps; int format Texture (proposed) not-started types
raylib:alias:Texture2D alias typedef Texture Texture2D; Texture2D (proposed) not-started 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 (proposed) not-started types
raylib:alias:RenderTexture2D alias typedef RenderTexture RenderTexture2D; RenderTexture2D (proposed) not-started types
raylib:type:NPatchInfo type NPatchInfo — Rectangle source; int left; int top; int right; int bottom; int layout NPatchInfo (proposed) not-started types
raylib:type:GlyphInfo type GlyphInfo — int value; int offsetX; int offsetY; int advanceX; Image image GlyphInfo (proposed) not-started types
raylib:type:Font type Font — int baseSize; int glyphCount; int glyphPadding; Texture2D texture; Rectangle *recs; GlyphInfo *glyphs Font (proposed) not-started types
raylib:type:Camera3D type Camera3D — Vector3 position; Vector3 target; Vector3 up; float fovy; int projection Camera3D (proposed) not-started types
raylib:alias:Camera alias typedef Camera3D Camera; Camera (proposed) not-started types
raylib:type:Camera2D type Camera2D — Vector2 offset; Vector2 target; float rotation; float zoom Camera2D (proposed) not-started 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 (proposed) not-started 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 (proposed) not-started types
raylib:type:Material type Material — Shader shader; MaterialMap *maps; float params[4] Material (proposed) not-started types
raylib:type:Transform type Transform — Vector3 translation; Quaternion rotation; Vector3 scale Transform (proposed) not-started 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 (proposed) not-started 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 (proposed) not-started types
raylib:type:RayCollision type RayCollision — bool hit; float distance; Vector3 point; Vector3 normal RayCollision (proposed) not-started 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 (proposed) not-started 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 (proposed) not-started types
raylib:type:Sound type Sound — AudioStream stream; unsigned int frameCount Sound (proposed) not-started types
raylib:type:Music type Music — AudioStream stream; unsigned int frameCount; bool looping; int ctxType; void *ctxData Music (proposed) not-started 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 (proposed) not-started 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 (proposed) not-started types
raylib:type:FilePathList type FilePathList — unsigned int count; char **paths FilePathList (proposed) not-started types
raylib:type:AutomationEvent type AutomationEvent — unsigned int frame; unsigned int type; int params[4] AutomationEvent (proposed) not-started types
raylib:type:AutomationEventList type AutomationEventList — unsigned int capacity; unsigned int count; AutomationEvent *events AutomationEventList (proposed) not-started 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 ConfigFlags (proposed) not-started types
raylib:enumerator:FLAG_VSYNC_HINT enumerator FLAG_VSYNC_HINT = 0x00000040 Types.FLAG_VSYNC_HINT (proposed) not-started types
raylib:enumerator:FLAG_FULLSCREEN_MODE enumerator FLAG_FULLSCREEN_MODE = 0x00000002 Types.FLAG_FULLSCREEN_MODE (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_RESIZABLE enumerator FLAG_WINDOW_RESIZABLE = 0x00000004 Types.FLAG_WINDOW_RESIZABLE (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_UNDECORATED enumerator FLAG_WINDOW_UNDECORATED = 0x00000008 Types.FLAG_WINDOW_UNDECORATED (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_HIDDEN enumerator FLAG_WINDOW_HIDDEN = 0x00000080 Types.FLAG_WINDOW_HIDDEN (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_MINIMIZED enumerator FLAG_WINDOW_MINIMIZED = 0x00000200 Types.FLAG_WINDOW_MINIMIZED (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_MAXIMIZED enumerator FLAG_WINDOW_MAXIMIZED = 0x00000400 Types.FLAG_WINDOW_MAXIMIZED (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_UNFOCUSED enumerator FLAG_WINDOW_UNFOCUSED = 0x00000800 Types.FLAG_WINDOW_UNFOCUSED (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_TOPMOST enumerator FLAG_WINDOW_TOPMOST = 0x00001000 Types.FLAG_WINDOW_TOPMOST (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_ALWAYS_RUN enumerator FLAG_WINDOW_ALWAYS_RUN = 0x00000100 Types.FLAG_WINDOW_ALWAYS_RUN (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_TRANSPARENT enumerator FLAG_WINDOW_TRANSPARENT = 0x00000010 Types.FLAG_WINDOW_TRANSPARENT (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_HIGHDPI enumerator FLAG_WINDOW_HIGHDPI = 0x00002000 Types.FLAG_WINDOW_HIGHDPI (proposed) not-started types
raylib:enumerator:FLAG_WINDOW_MOUSE_PASSTHROUGH enumerator FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000 Types.FLAG_WINDOW_MOUSE_PASSTHROUGH (proposed) not-started types
raylib:enumerator:FLAG_BORDERLESS_WINDOWED_MODE enumerator FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000 Types.FLAG_BORDERLESS_WINDOWED_MODE (proposed) not-started types
raylib:enumerator:FLAG_MSAA_4X_HINT enumerator FLAG_MSAA_4X_HINT = 0x00000020 Types.FLAG_MSAA_4X_HINT (proposed) not-started types
raylib:enumerator:FLAG_INTERLACED_HINT enumerator FLAG_INTERLACED_HINT = 0x00010000 Types.FLAG_INTERLACED_HINT (proposed) not-started types
raylib:enum:TraceLogLevel enum TraceLogLevel — LOG_ALL = 0; LOG_TRACE; LOG_DEBUG; LOG_INFO; LOG_WARNING; LOG_ERROR; LOG_FATAL; LOG_NONE TraceLogLevel (proposed) not-started types
raylib:enumerator:LOG_ALL enumerator LOG_ALL = 0 Types.LOG_ALL (proposed) not-started types
raylib:enumerator:LOG_TRACE enumerator LOG_TRACE Types.LOG_TRACE (proposed) not-started types
raylib:enumerator:LOG_DEBUG enumerator LOG_DEBUG Types.LOG_DEBUG (proposed) not-started types
raylib:enumerator:LOG_INFO enumerator LOG_INFO Types.LOG_INFO (proposed) not-started types
raylib:enumerator:LOG_WARNING enumerator LOG_WARNING Types.LOG_WARNING (proposed) not-started types
raylib:enumerator:LOG_ERROR enumerator LOG_ERROR Types.LOG_ERROR (proposed) not-started types
raylib:enumerator:LOG_FATAL enumerator LOG_FATAL Types.LOG_FATAL (proposed) not-started types
raylib:enumerator:LOG_NONE enumerator LOG_NONE Types.LOG_NONE (proposed) not-started 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 KeyboardKey (proposed) not-started types
raylib:enumerator:KEY_NULL enumerator KEY_NULL = 0 Types.KEY_NULL (proposed) not-started types
raylib:enumerator:KEY_APOSTROPHE enumerator KEY_APOSTROPHE = 39 Types.KEY_APOSTROPHE (proposed) not-started types
raylib:enumerator:KEY_COMMA enumerator KEY_COMMA = 44 Types.KEY_COMMA (proposed) not-started types
raylib:enumerator:KEY_MINUS enumerator KEY_MINUS = 45 Types.KEY_MINUS (proposed) not-started types
raylib:enumerator:KEY_PERIOD enumerator KEY_PERIOD = 46 Types.KEY_PERIOD (proposed) not-started types
raylib:enumerator:KEY_SLASH enumerator KEY_SLASH = 47 Types.KEY_SLASH (proposed) not-started types
raylib:enumerator:KEY_ZERO enumerator KEY_ZERO = 48 Types.KEY_ZERO (proposed) not-started types
raylib:enumerator:KEY_ONE enumerator KEY_ONE = 49 Types.KEY_ONE (proposed) not-started types
raylib:enumerator:KEY_TWO enumerator KEY_TWO = 50 Types.KEY_TWO (proposed) not-started types
raylib:enumerator:KEY_THREE enumerator KEY_THREE = 51 Types.KEY_THREE (proposed) not-started types
raylib:enumerator:KEY_FOUR enumerator KEY_FOUR = 52 Types.KEY_FOUR (proposed) not-started types
raylib:enumerator:KEY_FIVE enumerator KEY_FIVE = 53 Types.KEY_FIVE (proposed) not-started types
raylib:enumerator:KEY_SIX enumerator KEY_SIX = 54 Types.KEY_SIX (proposed) not-started types
raylib:enumerator:KEY_SEVEN enumerator KEY_SEVEN = 55 Types.KEY_SEVEN (proposed) not-started types
raylib:enumerator:KEY_EIGHT enumerator KEY_EIGHT = 56 Types.KEY_EIGHT (proposed) not-started types
raylib:enumerator:KEY_NINE enumerator KEY_NINE = 57 Types.KEY_NINE (proposed) not-started types
raylib:enumerator:KEY_SEMICOLON enumerator KEY_SEMICOLON = 59 Types.KEY_SEMICOLON (proposed) not-started types
raylib:enumerator:KEY_EQUAL enumerator KEY_EQUAL = 61 Types.KEY_EQUAL (proposed) not-started types
raylib:enumerator:KEY_A enumerator KEY_A = 65 Types.KEY_A (proposed) not-started types
raylib:enumerator:KEY_B enumerator KEY_B = 66 Types.KEY_B (proposed) not-started types
raylib:enumerator:KEY_C enumerator KEY_C = 67 Types.KEY_C (proposed) not-started types
raylib:enumerator:KEY_D enumerator KEY_D = 68 Types.KEY_D (proposed) not-started types
raylib:enumerator:KEY_E enumerator KEY_E = 69 Types.KEY_E (proposed) not-started types
raylib:enumerator:KEY_F enumerator KEY_F = 70 Types.KEY_F (proposed) not-started types
raylib:enumerator:KEY_G enumerator KEY_G = 71 Types.KEY_G (proposed) not-started types
raylib:enumerator:KEY_H enumerator KEY_H = 72 Types.KEY_H (proposed) not-started types
raylib:enumerator:KEY_I enumerator KEY_I = 73 Types.KEY_I (proposed) not-started types
raylib:enumerator:KEY_J enumerator KEY_J = 74 Types.KEY_J (proposed) not-started types
raylib:enumerator:KEY_K enumerator KEY_K = 75 Types.KEY_K (proposed) not-started types
raylib:enumerator:KEY_L enumerator KEY_L = 76 Types.KEY_L (proposed) not-started types
raylib:enumerator:KEY_M enumerator KEY_M = 77 Types.KEY_M (proposed) not-started types
raylib:enumerator:KEY_N enumerator KEY_N = 78 Types.KEY_N (proposed) not-started types
raylib:enumerator:KEY_O enumerator KEY_O = 79 Types.KEY_O (proposed) not-started types
raylib:enumerator:KEY_P enumerator KEY_P = 80 Types.KEY_P (proposed) not-started types
raylib:enumerator:KEY_Q enumerator KEY_Q = 81 Types.KEY_Q (proposed) not-started types
raylib:enumerator:KEY_R enumerator KEY_R = 82 Types.KEY_R (proposed) not-started types
raylib:enumerator:KEY_S enumerator KEY_S = 83 Types.KEY_S (proposed) not-started types
raylib:enumerator:KEY_T enumerator KEY_T = 84 Types.KEY_T (proposed) not-started types
raylib:enumerator:KEY_U enumerator KEY_U = 85 Types.KEY_U (proposed) not-started types
raylib:enumerator:KEY_V enumerator KEY_V = 86 Types.KEY_V (proposed) not-started types
raylib:enumerator:KEY_W enumerator KEY_W = 87 Types.KEY_W (proposed) not-started types
raylib:enumerator:KEY_X enumerator KEY_X = 88 Types.KEY_X (proposed) not-started types
raylib:enumerator:KEY_Y enumerator KEY_Y = 89 Types.KEY_Y (proposed) not-started types
raylib:enumerator:KEY_Z enumerator KEY_Z = 90 Types.KEY_Z (proposed) not-started types
raylib:enumerator:KEY_LEFT_BRACKET enumerator KEY_LEFT_BRACKET = 91 Types.KEY_LEFT_BRACKET (proposed) not-started types
raylib:enumerator:KEY_BACKSLASH enumerator KEY_BACKSLASH = 92 Types.KEY_BACKSLASH (proposed) not-started types
raylib:enumerator:KEY_RIGHT_BRACKET enumerator KEY_RIGHT_BRACKET = 93 Types.KEY_RIGHT_BRACKET (proposed) not-started types
raylib:enumerator:KEY_GRAVE enumerator KEY_GRAVE = 96 Types.KEY_GRAVE (proposed) not-started types
raylib:enumerator:KEY_SPACE enumerator KEY_SPACE = 32 Types.KEY_SPACE (proposed) not-started types
raylib:enumerator:KEY_ESCAPE enumerator KEY_ESCAPE = 256 Types.KEY_ESCAPE (proposed) not-started types
raylib:enumerator:KEY_ENTER enumerator KEY_ENTER = 257 Types.KEY_ENTER (proposed) not-started types
raylib:enumerator:KEY_TAB enumerator KEY_TAB = 258 Types.KEY_TAB (proposed) not-started types
raylib:enumerator:KEY_BACKSPACE enumerator KEY_BACKSPACE = 259 Types.KEY_BACKSPACE (proposed) not-started types
raylib:enumerator:KEY_INSERT enumerator KEY_INSERT = 260 Types.KEY_INSERT (proposed) not-started types
raylib:enumerator:KEY_DELETE enumerator KEY_DELETE = 261 Types.KEY_DELETE (proposed) not-started types
raylib:enumerator:KEY_RIGHT enumerator KEY_RIGHT = 262 Types.KEY_RIGHT (proposed) not-started types
raylib:enumerator:KEY_LEFT enumerator KEY_LEFT = 263 Types.KEY_LEFT (proposed) not-started types
raylib:enumerator:KEY_DOWN enumerator KEY_DOWN = 264 Types.KEY_DOWN (proposed) not-started types
raylib:enumerator:KEY_UP enumerator KEY_UP = 265 Types.KEY_UP (proposed) not-started types
raylib:enumerator:KEY_PAGE_UP enumerator KEY_PAGE_UP = 266 Types.KEY_PAGE_UP (proposed) not-started types
raylib:enumerator:KEY_PAGE_DOWN enumerator KEY_PAGE_DOWN = 267 Types.KEY_PAGE_DOWN (proposed) not-started types
raylib:enumerator:KEY_HOME enumerator KEY_HOME = 268 Types.KEY_HOME (proposed) not-started types
raylib:enumerator:KEY_END enumerator KEY_END = 269 Types.KEY_END (proposed) not-started types
raylib:enumerator:KEY_CAPS_LOCK enumerator KEY_CAPS_LOCK = 280 Types.KEY_CAPS_LOCK (proposed) not-started types
raylib:enumerator:KEY_SCROLL_LOCK enumerator KEY_SCROLL_LOCK = 281 Types.KEY_SCROLL_LOCK (proposed) not-started types
raylib:enumerator:KEY_NUM_LOCK enumerator KEY_NUM_LOCK = 282 Types.KEY_NUM_LOCK (proposed) not-started types
raylib:enumerator:KEY_PRINT_SCREEN enumerator KEY_PRINT_SCREEN = 283 Types.KEY_PRINT_SCREEN (proposed) not-started types
raylib:enumerator:KEY_PAUSE enumerator KEY_PAUSE = 284 Types.KEY_PAUSE (proposed) not-started types
raylib:enumerator:KEY_F1 enumerator KEY_F1 = 290 Types.KEY_F1 (proposed) not-started types
raylib:enumerator:KEY_F2 enumerator KEY_F2 = 291 Types.KEY_F2 (proposed) not-started types
raylib:enumerator:KEY_F3 enumerator KEY_F3 = 292 Types.KEY_F3 (proposed) not-started types
raylib:enumerator:KEY_F4 enumerator KEY_F4 = 293 Types.KEY_F4 (proposed) not-started types
raylib:enumerator:KEY_F5 enumerator KEY_F5 = 294 Types.KEY_F5 (proposed) not-started types
raylib:enumerator:KEY_F6 enumerator KEY_F6 = 295 Types.KEY_F6 (proposed) not-started types
raylib:enumerator:KEY_F7 enumerator KEY_F7 = 296 Types.KEY_F7 (proposed) not-started types
raylib:enumerator:KEY_F8 enumerator KEY_F8 = 297 Types.KEY_F8 (proposed) not-started types
raylib:enumerator:KEY_F9 enumerator KEY_F9 = 298 Types.KEY_F9 (proposed) not-started types
raylib:enumerator:KEY_F10 enumerator KEY_F10 = 299 Types.KEY_F10 (proposed) not-started types
raylib:enumerator:KEY_F11 enumerator KEY_F11 = 300 Types.KEY_F11 (proposed) not-started types
raylib:enumerator:KEY_F12 enumerator KEY_F12 = 301 Types.KEY_F12 (proposed) not-started types
raylib:enumerator:KEY_LEFT_SHIFT enumerator KEY_LEFT_SHIFT = 340 Types.KEY_LEFT_SHIFT (proposed) not-started types
raylib:enumerator:KEY_LEFT_CONTROL enumerator KEY_LEFT_CONTROL = 341 Types.KEY_LEFT_CONTROL (proposed) not-started types
raylib:enumerator:KEY_LEFT_ALT enumerator KEY_LEFT_ALT = 342 Types.KEY_LEFT_ALT (proposed) not-started types
raylib:enumerator:KEY_LEFT_SUPER enumerator KEY_LEFT_SUPER = 343 Types.KEY_LEFT_SUPER (proposed) not-started types
raylib:enumerator:KEY_RIGHT_SHIFT enumerator KEY_RIGHT_SHIFT = 344 Types.KEY_RIGHT_SHIFT (proposed) not-started types
raylib:enumerator:KEY_RIGHT_CONTROL enumerator KEY_RIGHT_CONTROL = 345 Types.KEY_RIGHT_CONTROL (proposed) not-started types
raylib:enumerator:KEY_RIGHT_ALT enumerator KEY_RIGHT_ALT = 346 Types.KEY_RIGHT_ALT (proposed) not-started types
raylib:enumerator:KEY_RIGHT_SUPER enumerator KEY_RIGHT_SUPER = 347 Types.KEY_RIGHT_SUPER (proposed) not-started types
raylib:enumerator:KEY_KB_MENU enumerator KEY_KB_MENU = 348 Types.KEY_KB_MENU (proposed) not-started types
raylib:enumerator:KEY_KP_0 enumerator KEY_KP_0 = 320 Types.KEY_KP_0 (proposed) not-started types
raylib:enumerator:KEY_KP_1 enumerator KEY_KP_1 = 321 Types.KEY_KP_1 (proposed) not-started types
raylib:enumerator:KEY_KP_2 enumerator KEY_KP_2 = 322 Types.KEY_KP_2 (proposed) not-started types
raylib:enumerator:KEY_KP_3 enumerator KEY_KP_3 = 323 Types.KEY_KP_3 (proposed) not-started types
raylib:enumerator:KEY_KP_4 enumerator KEY_KP_4 = 324 Types.KEY_KP_4 (proposed) not-started types
raylib:enumerator:KEY_KP_5 enumerator KEY_KP_5 = 325 Types.KEY_KP_5 (proposed) not-started types
raylib:enumerator:KEY_KP_6 enumerator KEY_KP_6 = 326 Types.KEY_KP_6 (proposed) not-started types
raylib:enumerator:KEY_KP_7 enumerator KEY_KP_7 = 327 Types.KEY_KP_7 (proposed) not-started types
raylib:enumerator:KEY_KP_8 enumerator KEY_KP_8 = 328 Types.KEY_KP_8 (proposed) not-started types
raylib:enumerator:KEY_KP_9 enumerator KEY_KP_9 = 329 Types.KEY_KP_9 (proposed) not-started types
raylib:enumerator:KEY_KP_DECIMAL enumerator KEY_KP_DECIMAL = 330 Types.KEY_KP_DECIMAL (proposed) not-started types
raylib:enumerator:KEY_KP_DIVIDE enumerator KEY_KP_DIVIDE = 331 Types.KEY_KP_DIVIDE (proposed) not-started types
raylib:enumerator:KEY_KP_MULTIPLY enumerator KEY_KP_MULTIPLY = 332 Types.KEY_KP_MULTIPLY (proposed) not-started types
raylib:enumerator:KEY_KP_SUBTRACT enumerator KEY_KP_SUBTRACT = 333 Types.KEY_KP_SUBTRACT (proposed) not-started types
raylib:enumerator:KEY_KP_ADD enumerator KEY_KP_ADD = 334 Types.KEY_KP_ADD (proposed) not-started types
raylib:enumerator:KEY_KP_ENTER enumerator KEY_KP_ENTER = 335 Types.KEY_KP_ENTER (proposed) not-started types
raylib:enumerator:KEY_KP_EQUAL enumerator KEY_KP_EQUAL = 336 Types.KEY_KP_EQUAL (proposed) not-started types
raylib:enumerator:KEY_BACK enumerator KEY_BACK = 4 Types.KEY_BACK (proposed) not-started types
raylib:enumerator:KEY_MENU enumerator KEY_MENU = 5 Types.KEY_MENU (proposed) not-started types
raylib:enumerator:KEY_VOLUME_UP enumerator KEY_VOLUME_UP = 24 Types.KEY_VOLUME_UP (proposed) not-started types
raylib:enumerator:KEY_VOLUME_DOWN enumerator KEY_VOLUME_DOWN = 25 Types.KEY_VOLUME_DOWN (proposed) not-started 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 MouseButton (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_LEFT enumerator MOUSE_BUTTON_LEFT = 0 Types.MOUSE_BUTTON_LEFT (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_RIGHT enumerator MOUSE_BUTTON_RIGHT = 1 Types.MOUSE_BUTTON_RIGHT (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_MIDDLE enumerator MOUSE_BUTTON_MIDDLE = 2 Types.MOUSE_BUTTON_MIDDLE (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_SIDE enumerator MOUSE_BUTTON_SIDE = 3 Types.MOUSE_BUTTON_SIDE (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_EXTRA enumerator MOUSE_BUTTON_EXTRA = 4 Types.MOUSE_BUTTON_EXTRA (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_FORWARD enumerator MOUSE_BUTTON_FORWARD = 5 Types.MOUSE_BUTTON_FORWARD (proposed) not-started types
raylib:enumerator:MOUSE_BUTTON_BACK enumerator MOUSE_BUTTON_BACK = 6 Types.MOUSE_BUTTON_BACK (proposed) not-started 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 MouseCursor (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_DEFAULT enumerator MOUSE_CURSOR_DEFAULT = 0 Types.MOUSE_CURSOR_DEFAULT (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_ARROW enumerator MOUSE_CURSOR_ARROW = 1 Types.MOUSE_CURSOR_ARROW (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_IBEAM enumerator MOUSE_CURSOR_IBEAM = 2 Types.MOUSE_CURSOR_IBEAM (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_CROSSHAIR enumerator MOUSE_CURSOR_CROSSHAIR = 3 Types.MOUSE_CURSOR_CROSSHAIR (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_POINTING_HAND enumerator MOUSE_CURSOR_POINTING_HAND = 4 Types.MOUSE_CURSOR_POINTING_HAND (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_RESIZE_EW enumerator MOUSE_CURSOR_RESIZE_EW = 5 Types.MOUSE_CURSOR_RESIZE_EW (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_RESIZE_NS enumerator MOUSE_CURSOR_RESIZE_NS = 6 Types.MOUSE_CURSOR_RESIZE_NS (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_RESIZE_NWSE enumerator MOUSE_CURSOR_RESIZE_NWSE = 7 Types.MOUSE_CURSOR_RESIZE_NWSE (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_RESIZE_NESW enumerator MOUSE_CURSOR_RESIZE_NESW = 8 Types.MOUSE_CURSOR_RESIZE_NESW (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_RESIZE_ALL enumerator MOUSE_CURSOR_RESIZE_ALL = 9 Types.MOUSE_CURSOR_RESIZE_ALL (proposed) not-started types
raylib:enumerator:MOUSE_CURSOR_NOT_ALLOWED enumerator MOUSE_CURSOR_NOT_ALLOWED = 10 Types.MOUSE_CURSOR_NOT_ALLOWED (proposed) not-started 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 GamepadButton (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_UNKNOWN enumerator GAMEPAD_BUTTON_UNKNOWN = 0 Types.GAMEPAD_BUTTON_UNKNOWN (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_UP enumerator GAMEPAD_BUTTON_LEFT_FACE_UP Types.GAMEPAD_BUTTON_LEFT_FACE_UP (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_RIGHT enumerator GAMEPAD_BUTTON_LEFT_FACE_RIGHT Types.GAMEPAD_BUTTON_LEFT_FACE_RIGHT (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_DOWN enumerator GAMEPAD_BUTTON_LEFT_FACE_DOWN Types.GAMEPAD_BUTTON_LEFT_FACE_DOWN (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_FACE_LEFT enumerator GAMEPAD_BUTTON_LEFT_FACE_LEFT Types.GAMEPAD_BUTTON_LEFT_FACE_LEFT (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_UP enumerator GAMEPAD_BUTTON_RIGHT_FACE_UP Types.GAMEPAD_BUTTON_RIGHT_FACE_UP (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_RIGHT enumerator GAMEPAD_BUTTON_RIGHT_FACE_RIGHT Types.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_DOWN enumerator GAMEPAD_BUTTON_RIGHT_FACE_DOWN Types.GAMEPAD_BUTTON_RIGHT_FACE_DOWN (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_FACE_LEFT enumerator GAMEPAD_BUTTON_RIGHT_FACE_LEFT Types.GAMEPAD_BUTTON_RIGHT_FACE_LEFT (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_TRIGGER_1 enumerator GAMEPAD_BUTTON_LEFT_TRIGGER_1 Types.GAMEPAD_BUTTON_LEFT_TRIGGER_1 (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_TRIGGER_2 enumerator GAMEPAD_BUTTON_LEFT_TRIGGER_2 Types.GAMEPAD_BUTTON_LEFT_TRIGGER_2 (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_TRIGGER_1 enumerator GAMEPAD_BUTTON_RIGHT_TRIGGER_1 Types.GAMEPAD_BUTTON_RIGHT_TRIGGER_1 (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_TRIGGER_2 enumerator GAMEPAD_BUTTON_RIGHT_TRIGGER_2 Types.GAMEPAD_BUTTON_RIGHT_TRIGGER_2 (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_MIDDLE_LEFT enumerator GAMEPAD_BUTTON_MIDDLE_LEFT Types.GAMEPAD_BUTTON_MIDDLE_LEFT (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_MIDDLE enumerator GAMEPAD_BUTTON_MIDDLE Types.GAMEPAD_BUTTON_MIDDLE (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_MIDDLE_RIGHT enumerator GAMEPAD_BUTTON_MIDDLE_RIGHT Types.GAMEPAD_BUTTON_MIDDLE_RIGHT (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_LEFT_THUMB enumerator GAMEPAD_BUTTON_LEFT_THUMB Types.GAMEPAD_BUTTON_LEFT_THUMB (proposed) not-started types
raylib:enumerator:GAMEPAD_BUTTON_RIGHT_THUMB enumerator GAMEPAD_BUTTON_RIGHT_THUMB Types.GAMEPAD_BUTTON_RIGHT_THUMB (proposed) not-started 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 GamepadAxis (proposed) not-started types
raylib:enumerator:GAMEPAD_AXIS_LEFT_X enumerator GAMEPAD_AXIS_LEFT_X = 0 Types.GAMEPAD_AXIS_LEFT_X (proposed) not-started types
raylib:enumerator:GAMEPAD_AXIS_LEFT_Y enumerator GAMEPAD_AXIS_LEFT_Y = 1 Types.GAMEPAD_AXIS_LEFT_Y (proposed) not-started types
raylib:enumerator:GAMEPAD_AXIS_RIGHT_X enumerator GAMEPAD_AXIS_RIGHT_X = 2 Types.GAMEPAD_AXIS_RIGHT_X (proposed) not-started types
raylib:enumerator:GAMEPAD_AXIS_RIGHT_Y enumerator GAMEPAD_AXIS_RIGHT_Y = 3 Types.GAMEPAD_AXIS_RIGHT_Y (proposed) not-started types
raylib:enumerator:GAMEPAD_AXIS_LEFT_TRIGGER enumerator GAMEPAD_AXIS_LEFT_TRIGGER = 4 Types.GAMEPAD_AXIS_LEFT_TRIGGER (proposed) not-started types
raylib:enumerator:GAMEPAD_AXIS_RIGHT_TRIGGER enumerator GAMEPAD_AXIS_RIGHT_TRIGGER = 5 Types.GAMEPAD_AXIS_RIGHT_TRIGGER (proposed) not-started 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 MaterialMapIndex (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_ALBEDO enumerator MATERIAL_MAP_ALBEDO = 0 Types.MATERIAL_MAP_ALBEDO (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_METALNESS enumerator MATERIAL_MAP_METALNESS Types.MATERIAL_MAP_METALNESS (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_NORMAL enumerator MATERIAL_MAP_NORMAL Types.MATERIAL_MAP_NORMAL (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_ROUGHNESS enumerator MATERIAL_MAP_ROUGHNESS Types.MATERIAL_MAP_ROUGHNESS (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_OCCLUSION enumerator MATERIAL_MAP_OCCLUSION Types.MATERIAL_MAP_OCCLUSION (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_EMISSION enumerator MATERIAL_MAP_EMISSION Types.MATERIAL_MAP_EMISSION (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_HEIGHT enumerator MATERIAL_MAP_HEIGHT Types.MATERIAL_MAP_HEIGHT (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_CUBEMAP enumerator MATERIAL_MAP_CUBEMAP Types.MATERIAL_MAP_CUBEMAP (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_IRRADIANCE enumerator MATERIAL_MAP_IRRADIANCE Types.MATERIAL_MAP_IRRADIANCE (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_PREFILTER enumerator MATERIAL_MAP_PREFILTER Types.MATERIAL_MAP_PREFILTER (proposed) not-started types
raylib:enumerator:MATERIAL_MAP_BRDF enumerator MATERIAL_MAP_BRDF Types.MATERIAL_MAP_BRDF (proposed) not-started 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 ShaderLocationIndex (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_POSITION enumerator SHADER_LOC_VERTEX_POSITION = 0 Types.SHADER_LOC_VERTEX_POSITION (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_TEXCOORD01 enumerator SHADER_LOC_VERTEX_TEXCOORD01 Types.SHADER_LOC_VERTEX_TEXCOORD01 (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_TEXCOORD02 enumerator SHADER_LOC_VERTEX_TEXCOORD02 Types.SHADER_LOC_VERTEX_TEXCOORD02 (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_NORMAL enumerator SHADER_LOC_VERTEX_NORMAL Types.SHADER_LOC_VERTEX_NORMAL (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_TANGENT enumerator SHADER_LOC_VERTEX_TANGENT Types.SHADER_LOC_VERTEX_TANGENT (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_COLOR enumerator SHADER_LOC_VERTEX_COLOR Types.SHADER_LOC_VERTEX_COLOR (proposed) not-started types
raylib:enumerator:SHADER_LOC_MATRIX_MVP enumerator SHADER_LOC_MATRIX_MVP Types.SHADER_LOC_MATRIX_MVP (proposed) not-started types
raylib:enumerator:SHADER_LOC_MATRIX_VIEW enumerator SHADER_LOC_MATRIX_VIEW Types.SHADER_LOC_MATRIX_VIEW (proposed) not-started types
raylib:enumerator:SHADER_LOC_MATRIX_PROJECTION enumerator SHADER_LOC_MATRIX_PROJECTION Types.SHADER_LOC_MATRIX_PROJECTION (proposed) not-started types
raylib:enumerator:SHADER_LOC_MATRIX_MODEL enumerator SHADER_LOC_MATRIX_MODEL Types.SHADER_LOC_MATRIX_MODEL (proposed) not-started types
raylib:enumerator:SHADER_LOC_MATRIX_NORMAL enumerator SHADER_LOC_MATRIX_NORMAL Types.SHADER_LOC_MATRIX_NORMAL (proposed) not-started types
raylib:enumerator:SHADER_LOC_VECTOR_VIEW enumerator SHADER_LOC_VECTOR_VIEW Types.SHADER_LOC_VECTOR_VIEW (proposed) not-started types
raylib:enumerator:SHADER_LOC_COLOR_DIFFUSE enumerator SHADER_LOC_COLOR_DIFFUSE Types.SHADER_LOC_COLOR_DIFFUSE (proposed) not-started types
raylib:enumerator:SHADER_LOC_COLOR_SPECULAR enumerator SHADER_LOC_COLOR_SPECULAR Types.SHADER_LOC_COLOR_SPECULAR (proposed) not-started types
raylib:enumerator:SHADER_LOC_COLOR_AMBIENT enumerator SHADER_LOC_COLOR_AMBIENT Types.SHADER_LOC_COLOR_AMBIENT (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_ALBEDO enumerator SHADER_LOC_MAP_ALBEDO Types.SHADER_LOC_MAP_ALBEDO (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_METALNESS enumerator SHADER_LOC_MAP_METALNESS Types.SHADER_LOC_MAP_METALNESS (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_NORMAL enumerator SHADER_LOC_MAP_NORMAL Types.SHADER_LOC_MAP_NORMAL (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_ROUGHNESS enumerator SHADER_LOC_MAP_ROUGHNESS Types.SHADER_LOC_MAP_ROUGHNESS (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_OCCLUSION enumerator SHADER_LOC_MAP_OCCLUSION Types.SHADER_LOC_MAP_OCCLUSION (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_EMISSION enumerator SHADER_LOC_MAP_EMISSION Types.SHADER_LOC_MAP_EMISSION (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_HEIGHT enumerator SHADER_LOC_MAP_HEIGHT Types.SHADER_LOC_MAP_HEIGHT (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_CUBEMAP enumerator SHADER_LOC_MAP_CUBEMAP Types.SHADER_LOC_MAP_CUBEMAP (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_IRRADIANCE enumerator SHADER_LOC_MAP_IRRADIANCE Types.SHADER_LOC_MAP_IRRADIANCE (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_PREFILTER enumerator SHADER_LOC_MAP_PREFILTER Types.SHADER_LOC_MAP_PREFILTER (proposed) not-started types
raylib:enumerator:SHADER_LOC_MAP_BRDF enumerator SHADER_LOC_MAP_BRDF Types.SHADER_LOC_MAP_BRDF (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_BONEIDS enumerator SHADER_LOC_VERTEX_BONEIDS Types.SHADER_LOC_VERTEX_BONEIDS (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_BONEWEIGHTS enumerator SHADER_LOC_VERTEX_BONEWEIGHTS Types.SHADER_LOC_VERTEX_BONEWEIGHTS (proposed) not-started types
raylib:enumerator:SHADER_LOC_MATRIX_BONETRANSFORMS enumerator SHADER_LOC_MATRIX_BONETRANSFORMS Types.SHADER_LOC_MATRIX_BONETRANSFORMS (proposed) not-started types
raylib:enumerator:SHADER_LOC_VERTEX_INSTANCETRANSFORM enumerator SHADER_LOC_VERTEX_INSTANCETRANSFORM Types.SHADER_LOC_VERTEX_INSTANCETRANSFORM (proposed) not-started 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 ShaderUniformDataType (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_FLOAT enumerator SHADER_UNIFORM_FLOAT = 0 Types.SHADER_UNIFORM_FLOAT (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_VEC2 enumerator SHADER_UNIFORM_VEC2 Types.SHADER_UNIFORM_VEC2 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_VEC3 enumerator SHADER_UNIFORM_VEC3 Types.SHADER_UNIFORM_VEC3 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_VEC4 enumerator SHADER_UNIFORM_VEC4 Types.SHADER_UNIFORM_VEC4 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_INT enumerator SHADER_UNIFORM_INT Types.SHADER_UNIFORM_INT (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_IVEC2 enumerator SHADER_UNIFORM_IVEC2 Types.SHADER_UNIFORM_IVEC2 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_IVEC3 enumerator SHADER_UNIFORM_IVEC3 Types.SHADER_UNIFORM_IVEC3 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_IVEC4 enumerator SHADER_UNIFORM_IVEC4 Types.SHADER_UNIFORM_IVEC4 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_UINT enumerator SHADER_UNIFORM_UINT Types.SHADER_UNIFORM_UINT (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_UIVEC2 enumerator SHADER_UNIFORM_UIVEC2 Types.SHADER_UNIFORM_UIVEC2 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_UIVEC3 enumerator SHADER_UNIFORM_UIVEC3 Types.SHADER_UNIFORM_UIVEC3 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_UIVEC4 enumerator SHADER_UNIFORM_UIVEC4 Types.SHADER_UNIFORM_UIVEC4 (proposed) not-started types
raylib:enumerator:SHADER_UNIFORM_SAMPLER2D enumerator SHADER_UNIFORM_SAMPLER2D Types.SHADER_UNIFORM_SAMPLER2D (proposed) not-started types
raylib:enum:ShaderAttributeDataType enum ShaderAttributeDataType — SHADER_ATTRIB_FLOAT = 0; SHADER_ATTRIB_VEC2; SHADER_ATTRIB_VEC3; SHADER_ATTRIB_VEC4 ShaderAttributeDataType (proposed) not-started types
raylib:enumerator:SHADER_ATTRIB_FLOAT enumerator SHADER_ATTRIB_FLOAT = 0 Types.SHADER_ATTRIB_FLOAT (proposed) not-started types
raylib:enumerator:SHADER_ATTRIB_VEC2 enumerator SHADER_ATTRIB_VEC2 Types.SHADER_ATTRIB_VEC2 (proposed) not-started types
raylib:enumerator:SHADER_ATTRIB_VEC3 enumerator SHADER_ATTRIB_VEC3 Types.SHADER_ATTRIB_VEC3 (proposed) not-started types
raylib:enumerator:SHADER_ATTRIB_VEC4 enumerator SHADER_ATTRIB_VEC4 Types.SHADER_ATTRIB_VEC4 (proposed) not-started 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 PixelFormat (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_GRAYSCALE enumerator PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 Types.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA enumerator PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA Types.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R5G6B5 enumerator PIXELFORMAT_UNCOMPRESSED_R5G6B5 Types.PIXELFORMAT_UNCOMPRESSED_R5G6B5 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R8G8B8 enumerator PIXELFORMAT_UNCOMPRESSED_R8G8B8 Types.PIXELFORMAT_UNCOMPRESSED_R8G8B8 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 enumerator PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 Types.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 enumerator PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 Types.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 enumerator PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 Types.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R32 enumerator PIXELFORMAT_UNCOMPRESSED_R32 Types.PIXELFORMAT_UNCOMPRESSED_R32 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R32G32B32 enumerator PIXELFORMAT_UNCOMPRESSED_R32G32B32 Types.PIXELFORMAT_UNCOMPRESSED_R32G32B32 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 enumerator PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 Types.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R16 enumerator PIXELFORMAT_UNCOMPRESSED_R16 Types.PIXELFORMAT_UNCOMPRESSED_R16 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R16G16B16 enumerator PIXELFORMAT_UNCOMPRESSED_R16G16B16 Types.PIXELFORMAT_UNCOMPRESSED_R16G16B16 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 enumerator PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 Types.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT1_RGB enumerator PIXELFORMAT_COMPRESSED_DXT1_RGB Types.PIXELFORMAT_COMPRESSED_DXT1_RGB (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT1_RGBA enumerator PIXELFORMAT_COMPRESSED_DXT1_RGBA Types.PIXELFORMAT_COMPRESSED_DXT1_RGBA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT3_RGBA enumerator PIXELFORMAT_COMPRESSED_DXT3_RGBA Types.PIXELFORMAT_COMPRESSED_DXT3_RGBA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_DXT5_RGBA enumerator PIXELFORMAT_COMPRESSED_DXT5_RGBA Types.PIXELFORMAT_COMPRESSED_DXT5_RGBA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ETC1_RGB enumerator PIXELFORMAT_COMPRESSED_ETC1_RGB Types.PIXELFORMAT_COMPRESSED_ETC1_RGB (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ETC2_RGB enumerator PIXELFORMAT_COMPRESSED_ETC2_RGB Types.PIXELFORMAT_COMPRESSED_ETC2_RGB (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA enumerator PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA Types.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_PVRT_RGB enumerator PIXELFORMAT_COMPRESSED_PVRT_RGB Types.PIXELFORMAT_COMPRESSED_PVRT_RGB (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_PVRT_RGBA enumerator PIXELFORMAT_COMPRESSED_PVRT_RGBA Types.PIXELFORMAT_COMPRESSED_PVRT_RGBA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA enumerator PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA Types.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA (proposed) not-started types
raylib:enumerator:PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA enumerator PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA Types.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA (proposed) not-started 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 TextureFilter (proposed) not-started types
raylib:enumerator:TEXTURE_FILTER_POINT enumerator TEXTURE_FILTER_POINT = 0 Types.TEXTURE_FILTER_POINT (proposed) not-started types
raylib:enumerator:TEXTURE_FILTER_BILINEAR enumerator TEXTURE_FILTER_BILINEAR Types.TEXTURE_FILTER_BILINEAR (proposed) not-started types
raylib:enumerator:TEXTURE_FILTER_TRILINEAR enumerator TEXTURE_FILTER_TRILINEAR Types.TEXTURE_FILTER_TRILINEAR (proposed) not-started types
raylib:enumerator:TEXTURE_FILTER_ANISOTROPIC_4X enumerator TEXTURE_FILTER_ANISOTROPIC_4X Types.TEXTURE_FILTER_ANISOTROPIC_4X (proposed) not-started types
raylib:enumerator:TEXTURE_FILTER_ANISOTROPIC_8X enumerator TEXTURE_FILTER_ANISOTROPIC_8X Types.TEXTURE_FILTER_ANISOTROPIC_8X (proposed) not-started types
raylib:enumerator:TEXTURE_FILTER_ANISOTROPIC_16X enumerator TEXTURE_FILTER_ANISOTROPIC_16X Types.TEXTURE_FILTER_ANISOTROPIC_16X (proposed) not-started types
raylib:enum:TextureWrap enum TextureWrap — TEXTURE_WRAP_REPEAT = 0; TEXTURE_WRAP_CLAMP; TEXTURE_WRAP_MIRROR_REPEAT; TEXTURE_WRAP_MIRROR_CLAMP TextureWrap (proposed) not-started types
raylib:enumerator:TEXTURE_WRAP_REPEAT enumerator TEXTURE_WRAP_REPEAT = 0 Types.TEXTURE_WRAP_REPEAT (proposed) not-started types
raylib:enumerator:TEXTURE_WRAP_CLAMP enumerator TEXTURE_WRAP_CLAMP Types.TEXTURE_WRAP_CLAMP (proposed) not-started types
raylib:enumerator:TEXTURE_WRAP_MIRROR_REPEAT enumerator TEXTURE_WRAP_MIRROR_REPEAT Types.TEXTURE_WRAP_MIRROR_REPEAT (proposed) not-started types
raylib:enumerator:TEXTURE_WRAP_MIRROR_CLAMP enumerator TEXTURE_WRAP_MIRROR_CLAMP Types.TEXTURE_WRAP_MIRROR_CLAMP (proposed) not-started 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 CubemapLayout (proposed) not-started types
raylib:enumerator:CUBEMAP_LAYOUT_AUTO_DETECT enumerator CUBEMAP_LAYOUT_AUTO_DETECT = 0 Types.CUBEMAP_LAYOUT_AUTO_DETECT (proposed) not-started types
raylib:enumerator:CUBEMAP_LAYOUT_LINE_VERTICAL enumerator CUBEMAP_LAYOUT_LINE_VERTICAL Types.CUBEMAP_LAYOUT_LINE_VERTICAL (proposed) not-started types
raylib:enumerator:CUBEMAP_LAYOUT_LINE_HORIZONTAL enumerator CUBEMAP_LAYOUT_LINE_HORIZONTAL Types.CUBEMAP_LAYOUT_LINE_HORIZONTAL (proposed) not-started types
raylib:enumerator:CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR enumerator CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR Types.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR (proposed) not-started types
raylib:enumerator:CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE enumerator CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE Types.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE (proposed) not-started types
raylib:enum:FontType enum FontType — FONT_DEFAULT = 0; FONT_BITMAP; FONT_SDF FontType (proposed) not-started types
raylib:enumerator:FONT_DEFAULT enumerator FONT_DEFAULT = 0 Types.FONT_DEFAULT (proposed) not-started types
raylib:enumerator:FONT_BITMAP enumerator FONT_BITMAP Types.FONT_BITMAP (proposed) not-started types
raylib:enumerator:FONT_SDF enumerator FONT_SDF Types.FONT_SDF (proposed) not-started 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 BlendMode (proposed) not-started types
raylib:enumerator:BLEND_ALPHA enumerator BLEND_ALPHA = 0 Types.BLEND_ALPHA (proposed) not-started types
raylib:enumerator:BLEND_ADDITIVE enumerator BLEND_ADDITIVE Types.BLEND_ADDITIVE (proposed) not-started types
raylib:enumerator:BLEND_MULTIPLIED enumerator BLEND_MULTIPLIED Types.BLEND_MULTIPLIED (proposed) not-started types
raylib:enumerator:BLEND_ADD_COLORS enumerator BLEND_ADD_COLORS Types.BLEND_ADD_COLORS (proposed) not-started types
raylib:enumerator:BLEND_SUBTRACT_COLORS enumerator BLEND_SUBTRACT_COLORS Types.BLEND_SUBTRACT_COLORS (proposed) not-started types
raylib:enumerator:BLEND_ALPHA_PREMULTIPLY enumerator BLEND_ALPHA_PREMULTIPLY Types.BLEND_ALPHA_PREMULTIPLY (proposed) not-started types
raylib:enumerator:BLEND_CUSTOM enumerator BLEND_CUSTOM Types.BLEND_CUSTOM (proposed) not-started types
raylib:enumerator:BLEND_CUSTOM_SEPARATE enumerator BLEND_CUSTOM_SEPARATE Types.BLEND_CUSTOM_SEPARATE (proposed) not-started 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 Gesture (proposed) not-started types
raylib:enumerator:GESTURE_NONE enumerator GESTURE_NONE = 0 Types.GESTURE_NONE (proposed) not-started types
raylib:enumerator:GESTURE_TAP enumerator GESTURE_TAP = 1 Types.GESTURE_TAP (proposed) not-started types
raylib:enumerator:GESTURE_DOUBLETAP enumerator GESTURE_DOUBLETAP = 2 Types.GESTURE_DOUBLETAP (proposed) not-started types
raylib:enumerator:GESTURE_HOLD enumerator GESTURE_HOLD = 4 Types.GESTURE_HOLD (proposed) not-started types
raylib:enumerator:GESTURE_DRAG enumerator GESTURE_DRAG = 8 Types.GESTURE_DRAG (proposed) not-started types
raylib:enumerator:GESTURE_SWIPE_RIGHT enumerator GESTURE_SWIPE_RIGHT = 16 Types.GESTURE_SWIPE_RIGHT (proposed) not-started types
raylib:enumerator:GESTURE_SWIPE_LEFT enumerator GESTURE_SWIPE_LEFT = 32 Types.GESTURE_SWIPE_LEFT (proposed) not-started types
raylib:enumerator:GESTURE_SWIPE_UP enumerator GESTURE_SWIPE_UP = 64 Types.GESTURE_SWIPE_UP (proposed) not-started types
raylib:enumerator:GESTURE_SWIPE_DOWN enumerator GESTURE_SWIPE_DOWN = 128 Types.GESTURE_SWIPE_DOWN (proposed) not-started types
raylib:enumerator:GESTURE_PINCH_IN enumerator GESTURE_PINCH_IN = 256 Types.GESTURE_PINCH_IN (proposed) not-started types
raylib:enumerator:GESTURE_PINCH_OUT enumerator GESTURE_PINCH_OUT = 512 Types.GESTURE_PINCH_OUT (proposed) not-started types
raylib:enum:CameraMode enum CameraMode — CAMERA_CUSTOM = 0; CAMERA_FREE; CAMERA_ORBITAL; CAMERA_FIRST_PERSON; CAMERA_THIRD_PERSON CameraMode (proposed) not-started types
raylib:enumerator:CAMERA_CUSTOM enumerator CAMERA_CUSTOM = 0 Types.CAMERA_CUSTOM (proposed) not-started types
raylib:enumerator:CAMERA_FREE enumerator CAMERA_FREE Types.CAMERA_FREE (proposed) not-started types
raylib:enumerator:CAMERA_ORBITAL enumerator CAMERA_ORBITAL Types.CAMERA_ORBITAL (proposed) not-started types
raylib:enumerator:CAMERA_FIRST_PERSON enumerator CAMERA_FIRST_PERSON Types.CAMERA_FIRST_PERSON (proposed) not-started types
raylib:enumerator:CAMERA_THIRD_PERSON enumerator CAMERA_THIRD_PERSON Types.CAMERA_THIRD_PERSON (proposed) not-started types
raylib:enum:CameraProjection enum CameraProjection — CAMERA_PERSPECTIVE = 0; CAMERA_ORTHOGRAPHIC CameraProjection (proposed) not-started types
raylib:enumerator:CAMERA_PERSPECTIVE enumerator CAMERA_PERSPECTIVE = 0 Types.CAMERA_PERSPECTIVE (proposed) not-started types
raylib:enumerator:CAMERA_ORTHOGRAPHIC enumerator CAMERA_ORTHOGRAPHIC Types.CAMERA_ORTHOGRAPHIC (proposed) not-started types
raylib:enum:NPatchLayout enum NPatchLayout — NPATCH_NINE_PATCH = 0; NPATCH_THREE_PATCH_VERTICAL; NPATCH_THREE_PATCH_HORIZONTAL NPatchLayout (proposed) not-started types
raylib:enumerator:NPATCH_NINE_PATCH enumerator NPATCH_NINE_PATCH = 0 Types.NPATCH_NINE_PATCH (proposed) not-started types
raylib:enumerator:NPATCH_THREE_PATCH_VERTICAL enumerator NPATCH_THREE_PATCH_VERTICAL Types.NPATCH_THREE_PATCH_VERTICAL (proposed) not-started types
raylib:enumerator:NPATCH_THREE_PATCH_HORIZONTAL enumerator NPATCH_THREE_PATCH_HORIZONTAL Types.NPATCH_THREE_PATCH_HORIZONTAL (proposed) not-started types
raylib:callback:TraceLogCallback callback typedef void (*TraceLogCallback)(int logLevel, const char *text, va_list args); TraceLogCallback (proposed) not-started memory
raylib:callback:LoadFileDataCallback callback typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, int *dataSize); LoadFileDataCallback (proposed) not-started memory
raylib:callback:SaveFileDataCallback callback typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, int dataSize); SaveFileDataCallback (proposed) not-started memory
raylib:callback:LoadFileTextCallback callback typedef char *(*LoadFileTextCallback)(const char *fileName); LoadFileTextCallback (proposed) not-started memory
raylib:callback:SaveFileTextCallback callback typedef bool (*SaveFileTextCallback)(const char *fileName, const char *text); SaveFileTextCallback (proposed) not-started memory
raylib:function:InitWindow function RLAPI void InitWindow(int width, int height, const char *title) Window.init_window (proposed) not-started window
raylib:function:CloseWindow function RLAPI void CloseWindow(void) Window.close_window (proposed) not-started window
raylib:function:WindowShouldClose function RLAPI bool WindowShouldClose(void) Window.window_should_close (proposed) not-started window
raylib:function:IsWindowReady function RLAPI bool IsWindowReady(void) Window.is_window_ready (proposed) not-started window
raylib:function:IsWindowFullscreen function RLAPI bool IsWindowFullscreen(void) Window.is_window_fullscreen (proposed) not-started window
raylib:function:IsWindowHidden function RLAPI bool IsWindowHidden(void) Window.is_window_hidden (proposed) not-started window
raylib:function:IsWindowMinimized function RLAPI bool IsWindowMinimized(void) Window.is_window_minimized (proposed) not-started window
raylib:function:IsWindowMaximized function RLAPI bool IsWindowMaximized(void) Window.is_window_maximized (proposed) not-started window
raylib:function:IsWindowFocused function RLAPI bool IsWindowFocused(void) Window.is_window_focused (proposed) not-started window
raylib:function:IsWindowResized function RLAPI bool IsWindowResized(void) Window.is_window_resized (proposed) not-started window
raylib:function:IsWindowState function RLAPI bool IsWindowState(unsigned int flag) Window.is_window_state (proposed) not-started window
raylib:function:SetWindowState function RLAPI void SetWindowState(unsigned int flags) Window.set_window_state (proposed) not-started window
raylib:function:ClearWindowState function RLAPI void ClearWindowState(unsigned int flags) Window.clear_window_state (proposed) not-started window
raylib:function:ToggleFullscreen function RLAPI void ToggleFullscreen(void) Window.toggle_fullscreen (proposed) not-started window
raylib:function:ToggleBorderlessWindowed function RLAPI void ToggleBorderlessWindowed(void) Window.toggle_borderless_windowed (proposed) not-started window
raylib:function:MaximizeWindow function RLAPI void MaximizeWindow(void) Window.maximize_window (proposed) not-started window
raylib:function:MinimizeWindow function RLAPI void MinimizeWindow(void) Window.minimize_window (proposed) not-started window
raylib:function:RestoreWindow function RLAPI void RestoreWindow(void) Window.restore_window (proposed) not-started window
raylib:function:SetWindowIcon function RLAPI void SetWindowIcon(Image image) Window.set_window_icon (proposed) not-started window
raylib:function:SetWindowIcons function RLAPI void SetWindowIcons(Image *images, int count) Window.set_window_icons (proposed) not-started window
raylib:function:SetWindowTitle function RLAPI void SetWindowTitle(const char *title) Window.set_window_title (proposed) not-started window
raylib:function:SetWindowPosition function RLAPI void SetWindowPosition(int x, int y) Window.set_window_position (proposed) not-started window
raylib:function:SetWindowMonitor function RLAPI void SetWindowMonitor(int monitor) Window.set_window_monitor (proposed) not-started window
raylib:function:SetWindowMinSize function RLAPI void SetWindowMinSize(int width, int height) Window.set_window_min_size (proposed) not-started window
raylib:function:SetWindowMaxSize function RLAPI void SetWindowMaxSize(int width, int height) Window.set_window_max_size (proposed) not-started window
raylib:function:SetWindowSize function RLAPI void SetWindowSize(int width, int height) Window.set_window_size (proposed) not-started window
raylib:function:SetWindowOpacity function RLAPI void SetWindowOpacity(float opacity) Window.set_window_opacity (proposed) not-started window
raylib:function:SetWindowFocused function RLAPI void SetWindowFocused(void) Window.set_window_focused (proposed) not-started window
raylib:function:GetWindowHandle function RLAPI void *GetWindowHandle(void) Window.get_window_handle (proposed) not-started window
raylib:function:GetScreenWidth function RLAPI int GetScreenWidth(void) Window.get_screen_width (proposed) not-started window
raylib:function:GetScreenHeight function RLAPI int GetScreenHeight(void) Window.get_screen_height (proposed) not-started window
raylib:function:GetRenderWidth function RLAPI int GetRenderWidth(void) Window.get_render_width (proposed) not-started window
raylib:function:GetRenderHeight function RLAPI int GetRenderHeight(void) Window.get_render_height (proposed) not-started window
raylib:function:GetMonitorCount function RLAPI int GetMonitorCount(void) Window.get_monitor_count (proposed) not-started window
raylib:function:GetCurrentMonitor function RLAPI int GetCurrentMonitor(void) Window.get_current_monitor (proposed) not-started window
raylib:function:GetMonitorPosition function RLAPI Vector2 GetMonitorPosition(int monitor) Window.get_monitor_position (proposed) not-started window
raylib:function:GetMonitorWidth function RLAPI int GetMonitorWidth(int monitor) Window.get_monitor_width (proposed) not-started window
raylib:function:GetMonitorHeight function RLAPI int GetMonitorHeight(int monitor) Window.get_monitor_height (proposed) not-started window
raylib:function:GetMonitorPhysicalWidth function RLAPI int GetMonitorPhysicalWidth(int monitor) Window.get_monitor_physical_width (proposed) not-started window
raylib:function:GetMonitorPhysicalHeight function RLAPI int GetMonitorPhysicalHeight(int monitor) Window.get_monitor_physical_height (proposed) not-started window
raylib:function:GetMonitorRefreshRate function RLAPI int GetMonitorRefreshRate(int monitor) Window.get_monitor_refresh_rate (proposed) not-started window
raylib:function:GetWindowPosition function RLAPI Vector2 GetWindowPosition(void) Window.get_window_position (proposed) not-started window
raylib:function:GetWindowScaleDPI function RLAPI Vector2 GetWindowScaleDPI(void) Window.get_window_scale_dpi (proposed) not-started window
raylib:function:GetMonitorName function RLAPI const char *GetMonitorName(int monitor) Window.get_monitor_name (proposed) not-started window
raylib:function:SetClipboardText function RLAPI void SetClipboardText(const char *text) Window.set_clipboard_text (proposed) not-started window
raylib:function:GetClipboardText function RLAPI const char *GetClipboardText(void) Window.get_clipboard_text (proposed) not-started window
raylib:function:GetClipboardImage function RLAPI Image GetClipboardImage(void) Window.get_clipboard_image (proposed) not-started window
raylib:function:EnableEventWaiting function RLAPI void EnableEventWaiting(void) Window.enable_event_waiting (proposed) not-started window
raylib:function:DisableEventWaiting function RLAPI void DisableEventWaiting(void) Window.disable_event_waiting (proposed) not-started window
raylib:function:ShowCursor function RLAPI void ShowCursor(void) Window.show_cursor (proposed) not-started window
raylib:function:HideCursor function RLAPI void HideCursor(void) Window.hide_cursor (proposed) not-started window
raylib:function:IsCursorHidden function RLAPI bool IsCursorHidden(void) Window.is_cursor_hidden (proposed) not-started window
raylib:function:EnableCursor function RLAPI void EnableCursor(void) Window.enable_cursor (proposed) not-started window
raylib:function:DisableCursor function RLAPI void DisableCursor(void) Window.disable_cursor (proposed) not-started window
raylib:function:IsCursorOnScreen function RLAPI bool IsCursorOnScreen(void) Window.is_cursor_on_screen (proposed) not-started window
raylib:function:ClearBackground function RLAPI void ClearBackground(Color color) Draw.clear_background (proposed) not-started shapes
raylib:function:BeginDrawing function RLAPI void BeginDrawing(void) App.begin_drawing (proposed) not-started frame
raylib:function:EndDrawing function RLAPI void EndDrawing(void) App.end_drawing (proposed) not-started frame
raylib:function:BeginMode2D function RLAPI void BeginMode2D(Camera2D camera) Draw.begin_mode2_d (proposed) not-started shapes
raylib:function:EndMode2D function RLAPI void EndMode2D(void) Draw.end_mode2_d (proposed) not-started shapes
raylib:function:BeginMode3D function RLAPI void BeginMode3D(Camera3D camera) Model.begin_mode3_d (proposed) not-started models
raylib:function:EndMode3D function RLAPI void EndMode3D(void) Model.end_mode3_d (proposed) not-started models
raylib:function:BeginTextureMode function RLAPI void BeginTextureMode(RenderTexture2D target) Texture.begin_texture_mode (proposed) not-started textures
raylib:function:EndTextureMode function RLAPI void EndTextureMode(void) Texture.end_texture_mode (proposed) not-started textures
raylib:function:BeginShaderMode function RLAPI void BeginShaderMode(Shader shader) Shader.begin_shader_mode (proposed) not-started shaders
raylib:function:EndShaderMode function RLAPI void EndShaderMode(void) Shader.end_shader_mode (proposed) not-started shaders
raylib:function:BeginBlendMode function RLAPI void BeginBlendMode(int mode) Draw.begin_blend_mode (proposed) not-started shapes
raylib:function:EndBlendMode function RLAPI void EndBlendMode(void) Draw.end_blend_mode (proposed) not-started shapes
raylib:function:BeginScissorMode function RLAPI void BeginScissorMode(int x, int y, int width, int height) Draw.begin_scissor_mode (proposed) not-started shapes
raylib:function:EndScissorMode function RLAPI void EndScissorMode(void) Draw.end_scissor_mode (proposed) not-started shapes
raylib:function:BeginVrStereoMode function RLAPI void BeginVrStereoMode(VrStereoConfig config) Vr.begin_vr_stereo_mode (proposed) not-started vr
raylib:function:EndVrStereoMode function RLAPI void EndVrStereoMode(void) Vr.end_vr_stereo_mode (proposed) not-started vr
raylib:function:LoadVrStereoConfig function RLAPI VrStereoConfig LoadVrStereoConfig(VrDeviceInfo device) Vr.load_vr_stereo_config (proposed) not-started vr
raylib:function:UnloadVrStereoConfig function RLAPI void UnloadVrStereoConfig(VrStereoConfig config) Vr.unload_vr_stereo_config (proposed) not-started vr
raylib:function:LoadShader function RLAPI Shader LoadShader(const char *vsFileName, const char *fsFileName) Shader.load_shader (proposed) not-started shaders
raylib:function:LoadShaderFromMemory function RLAPI Shader LoadShaderFromMemory(const char *vsCode, const char *fsCode) Shader.load_shader_from_memory (proposed) not-started shaders
raylib:function:IsShaderValid function RLAPI bool IsShaderValid(Shader shader) Shader.is_shader_valid (proposed) not-started shaders
raylib:function:GetShaderLocation function RLAPI int GetShaderLocation(Shader shader, const char *uniformName) Shader.get_shader_location (proposed) not-started shaders
raylib:function:GetShaderLocationAttrib function RLAPI int GetShaderLocationAttrib(Shader shader, const char *attribName) Shader.get_shader_location_attrib (proposed) not-started shaders
raylib:function:SetShaderValue function RLAPI void SetShaderValue(Shader shader, int locIndex, const void *value, int uniformType) Shader.set_shader_value (proposed) not-started shaders
raylib:function:SetShaderValueV function RLAPI void SetShaderValueV(Shader shader, int locIndex, const void *value, int uniformType, int count) Shader.set_shader_value_v (proposed) not-started shaders
raylib:function:SetShaderValueMatrix function RLAPI void SetShaderValueMatrix(Shader shader, int locIndex, Matrix mat) Shader.set_shader_value_matrix (proposed) not-started shaders
raylib:function:SetShaderValueTexture function RLAPI void SetShaderValueTexture(Shader shader, int locIndex, Texture2D texture) Shader.set_shader_value_texture (proposed) not-started shaders
raylib:function:UnloadShader function RLAPI void UnloadShader(Shader shader) Shader.unload_shader (proposed) not-started 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.get_screen_to_world_ray (proposed) not-started camera
raylib:function:GetScreenToWorldRayEx function RLAPI Ray GetScreenToWorldRayEx(Vector2 position, Camera camera, int width, int height) Camera.get_screen_to_world_ray_ex (proposed) not-started camera
raylib:function:GetWorldToScreen function RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera) Camera.get_world_to_screen (proposed) not-started camera
raylib:function:GetWorldToScreenEx function RLAPI Vector2 GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height) Camera.get_world_to_screen_ex (proposed) not-started camera
raylib:function:GetWorldToScreen2D function RLAPI Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera) Camera.get_world_to_screen2_d (proposed) not-started camera
raylib:function:GetScreenToWorld2D function RLAPI Vector2 GetScreenToWorld2D(Vector2 position, Camera2D camera) Camera.get_screen_to_world2_d (proposed) not-started camera
raylib:function:GetCameraMatrix function RLAPI Matrix GetCameraMatrix(Camera camera) Camera.get_camera_matrix (proposed) not-started camera
raylib:function:GetCameraMatrix2D function RLAPI Matrix GetCameraMatrix2D(Camera2D camera) Camera.get_camera_matrix2_d (proposed) not-started camera
raylib:function:SetTargetFPS function RLAPI void SetTargetFPS(int fps) App.set_target_fps (proposed) not-started frame
raylib:function:GetFrameTime function RLAPI float GetFrameTime(void) App.get_frame_time (proposed) not-started frame
raylib:function:GetTime function RLAPI double GetTime(void) App.get_time (proposed) not-started frame
raylib:function:GetFPS function RLAPI int GetFPS(void) App.get_fps (proposed) not-started frame
raylib:function:SwapScreenBuffer function RLAPI void SwapScreenBuffer(void) App.swap_screen_buffer (proposed) not-started frame
raylib:function:PollInputEvents function RLAPI void PollInputEvents(void) App.poll_input_events (proposed) not-started frame
raylib:function:WaitTime function RLAPI void WaitTime(double seconds) App.wait_time (proposed) not-started 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) Texture.take_screenshot (proposed) not-started textures
raylib:function:SetConfigFlags function RLAPI void SetConfigFlags(unsigned int flags) Window.set_config_flags (proposed) not-started window
raylib:function:OpenURL function RLAPI void OpenURL(const char *url) Window.open_url (proposed) not-started window
raylib:function:SetTraceLogLevel function RLAPI void SetTraceLogLevel(int logLevel) Buffer.set_trace_log_level (proposed) not-started memory
raylib:function:TraceLog function RLAPI void TraceLog(int logLevel, const char *text, ...) Buffer.trace_log (proposed) not-started memory
raylib:function:SetTraceLogCallback function RLAPI void SetTraceLogCallback(TraceLogCallback callback) Buffer.set_trace_log_callback (proposed) not-started memory
raylib:function:MemAlloc function RLAPI void *MemAlloc(unsigned int size) Buffer.mem_alloc (proposed) not-started memory
raylib:function:MemRealloc function RLAPI void *MemRealloc(void *ptr, unsigned int size) Buffer.mem_realloc (proposed) not-started memory
raylib:function:MemFree function RLAPI void MemFree(void *ptr) Buffer.mem_free (proposed) not-started memory
raylib:function:LoadFileData function RLAPI unsigned char *LoadFileData(const char *fileName, int *dataSize) File.load_file_data (proposed) not-started files
raylib:function:UnloadFileData function RLAPI void UnloadFileData(unsigned char *data) File.unload_file_data (proposed) not-started files
raylib:function:SaveFileData function RLAPI bool SaveFileData(const char *fileName, void *data, int dataSize) File.save_file_data (proposed) not-started files
raylib:function:ExportDataAsCode function RLAPI bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName) File.export_data_as_code (proposed) not-started files
raylib:function:LoadFileText function RLAPI char *LoadFileText(const char *fileName) File.load_file_text (proposed) not-started files
raylib:function:UnloadFileText function RLAPI void UnloadFileText(char *text) File.unload_file_text (proposed) not-started files
raylib:function:SaveFileText function RLAPI bool SaveFileText(const char *fileName, const char *text) File.save_file_text (proposed) not-started files
raylib:function:SetLoadFileDataCallback function RLAPI void SetLoadFileDataCallback(LoadFileDataCallback callback) File.set_load_file_data_callback (proposed) not-started files
raylib:function:SetSaveFileDataCallback function RLAPI void SetSaveFileDataCallback(SaveFileDataCallback callback) File.set_save_file_data_callback (proposed) not-started files
raylib:function:SetLoadFileTextCallback function RLAPI void SetLoadFileTextCallback(LoadFileTextCallback callback) File.set_load_file_text_callback (proposed) not-started files
raylib:function:SetSaveFileTextCallback function RLAPI void SetSaveFileTextCallback(SaveFileTextCallback callback) File.set_save_file_text_callback (proposed) not-started files
raylib:function:FileRename function RLAPI int FileRename(const char *fileName, const char *fileRename) File.file_rename (proposed) not-started files
raylib:function:FileRemove function RLAPI int FileRemove(const char *fileName) File.file_remove (proposed) not-started files
raylib:function:FileCopy function RLAPI int FileCopy(const char *srcPath, const char *dstPath) File.file_copy (proposed) not-started files
raylib:function:FileMove function RLAPI int FileMove(const char *srcPath, const char *dstPath) File.file_move (proposed) not-started files
raylib:function:FileTextReplace function RLAPI int FileTextReplace(const char *fileName, const char *search, const char *replacement) File.file_text_replace (proposed) not-started files
raylib:function:FileTextFindIndex function RLAPI int FileTextFindIndex(const char *fileName, const char *search) File.file_text_find_index (proposed) not-started files
raylib:function:FileExists function RLAPI bool FileExists(const char *fileName) File.file_exists (proposed) not-started files
raylib:function:DirectoryExists function RLAPI bool DirectoryExists(const char *dirPath) File.directory_exists (proposed) not-started files
raylib:function:IsFileExtension function RLAPI bool IsFileExtension(const char *fileName, const char *ext) File.is_file_extension (proposed) not-started files
raylib:function:GetFileLength function RLAPI int GetFileLength(const char *fileName) File.get_file_length (proposed) not-started files
raylib:function:GetFileModTime function RLAPI long GetFileModTime(const char *fileName) File.get_file_mod_time (proposed) not-started files
raylib:function:GetFileExtension function RLAPI const char *GetFileExtension(const char *fileName) File.get_file_extension (proposed) not-started files
raylib:function:GetFileName function RLAPI const char *GetFileName(const char *filePath) File.get_file_name (proposed) not-started files
raylib:function:GetFileNameWithoutExt function RLAPI const char *GetFileNameWithoutExt(const char *filePath) File.get_file_name_without_ext (proposed) not-started files
raylib:function:GetDirectoryPath function RLAPI const char *GetDirectoryPath(const char *filePath) File.get_directory_path (proposed) not-started files
raylib:function:GetPrevDirectoryPath function RLAPI const char *GetPrevDirectoryPath(const char *dirPath) File.get_prev_directory_path (proposed) not-started files
raylib:function:GetWorkingDirectory function RLAPI const char *GetWorkingDirectory(void) File.get_working_directory (proposed) not-started files
raylib:function:GetApplicationDirectory function RLAPI const char *GetApplicationDirectory(void) File.get_application_directory (proposed) not-started files
raylib:function:MakeDirectory function RLAPI int MakeDirectory(const char *dirPath) File.make_directory (proposed) not-started files
raylib:function:ChangeDirectory function RLAPI bool ChangeDirectory(const char *dirPath) File.change_directory (proposed) not-started files
raylib:function:IsPathFile function RLAPI bool IsPathFile(const char *path) File.is_path_file (proposed) not-started files
raylib:function:IsFileNameValid function RLAPI bool IsFileNameValid(const char *fileName) File.is_file_name_valid (proposed) not-started files
raylib:function:LoadDirectoryFiles function RLAPI FilePathList LoadDirectoryFiles(const char *dirPath) File.load_directory_files (proposed) not-started files
raylib:function:LoadDirectoryFilesEx function RLAPI FilePathList LoadDirectoryFilesEx(const char *basePath, const char *filter, bool scanSubdirs) File.load_directory_files_ex (proposed) not-started files
raylib:function:UnloadDirectoryFiles function RLAPI void UnloadDirectoryFiles(FilePathList files) File.unload_directory_files (proposed) not-started files
raylib:function:IsFileDropped function RLAPI bool IsFileDropped(void) File.is_file_dropped (proposed) not-started files
raylib:function:LoadDroppedFiles function RLAPI FilePathList LoadDroppedFiles(void) File.load_dropped_files (proposed) not-started files
raylib:function:UnloadDroppedFiles function RLAPI void UnloadDroppedFiles(FilePathList files) File.unload_dropped_files (proposed) not-started files
raylib:function:GetDirectoryFileCount function RLAPI unsigned int GetDirectoryFileCount(const char *dirPath) File.get_directory_file_count (proposed) not-started files
raylib:function:GetDirectoryFileCountEx function RLAPI unsigned int GetDirectoryFileCountEx(const char *basePath, const char *filter, bool scanSubdirs) File.get_directory_file_count_ex (proposed) not-started 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) App.load_automation_event_list (proposed) not-started frame
raylib:function:UnloadAutomationEventList function RLAPI void UnloadAutomationEventList(AutomationEventList list) App.unload_automation_event_list (proposed) not-started frame
raylib:function:ExportAutomationEventList function RLAPI bool ExportAutomationEventList(AutomationEventList list, const char *fileName) App.export_automation_event_list (proposed) not-started frame
raylib:function:SetAutomationEventList function RLAPI void SetAutomationEventList(AutomationEventList *list) App.set_automation_event_list (proposed) not-started frame
raylib:function:SetAutomationEventBaseFrame function RLAPI void SetAutomationEventBaseFrame(int frame) App.set_automation_event_base_frame (proposed) not-started frame
raylib:function:StartAutomationEventRecording function RLAPI void StartAutomationEventRecording(void) App.start_automation_event_recording (proposed) not-started frame
raylib:function:StopAutomationEventRecording function RLAPI void StopAutomationEventRecording(void) App.stop_automation_event_recording (proposed) not-started frame
raylib:function:PlayAutomationEvent function RLAPI void PlayAutomationEvent(AutomationEvent event) App.play_automation_event (proposed) not-started frame
raylib:function:IsKeyPressed function RLAPI bool IsKeyPressed(int key) Input.is_key_pressed (proposed) not-started input
raylib:function:IsKeyPressedRepeat function RLAPI bool IsKeyPressedRepeat(int key) Input.is_key_pressed_repeat (proposed) not-started input
raylib:function:IsKeyDown function RLAPI bool IsKeyDown(int key) Input.is_key_down (proposed) not-started input
raylib:function:IsKeyReleased function RLAPI bool IsKeyReleased(int key) Input.is_key_released (proposed) not-started input
raylib:function:IsKeyUp function RLAPI bool IsKeyUp(int key) Input.is_key_up (proposed) not-started input
raylib:function:GetKeyPressed function RLAPI int GetKeyPressed(void) Input.get_key_pressed (proposed) not-started input
raylib:function:GetCharPressed function RLAPI int GetCharPressed(void) Input.get_char_pressed (proposed) not-started input
raylib:function:GetKeyName function RLAPI const char *GetKeyName(int key) Input.get_key_name (proposed) not-started input
raylib:function:SetExitKey function RLAPI void SetExitKey(int key) Input.set_exit_key (proposed) not-started input
raylib:function:IsGamepadAvailable function RLAPI bool IsGamepadAvailable(int gamepad) Input.is_gamepad_available (proposed) not-started input
raylib:function:GetGamepadName function RLAPI const char *GetGamepadName(int gamepad) Input.get_gamepad_name (proposed) not-started input
raylib:function:IsGamepadButtonPressed function RLAPI bool IsGamepadButtonPressed(int gamepad, int button) Input.is_gamepad_button_pressed (proposed) not-started input
raylib:function:IsGamepadButtonDown function RLAPI bool IsGamepadButtonDown(int gamepad, int button) Input.is_gamepad_button_down (proposed) not-started input
raylib:function:IsGamepadButtonReleased function RLAPI bool IsGamepadButtonReleased(int gamepad, int button) Input.is_gamepad_button_released (proposed) not-started input
raylib:function:IsGamepadButtonUp function RLAPI bool IsGamepadButtonUp(int gamepad, int button) Input.is_gamepad_button_up (proposed) not-started input
raylib:function:GetGamepadButtonPressed function RLAPI int GetGamepadButtonPressed(void) Input.get_gamepad_button_pressed (proposed) not-started input
raylib:function:GetGamepadAxisCount function RLAPI int GetGamepadAxisCount(int gamepad) Input.get_gamepad_axis_count (proposed) not-started input
raylib:function:GetGamepadAxisMovement function RLAPI float GetGamepadAxisMovement(int gamepad, int axis) Input.get_gamepad_axis_movement (proposed) not-started input
raylib:function:SetGamepadMappings function RLAPI int SetGamepadMappings(const char *mappings) Input.set_gamepad_mappings (proposed) not-started input
raylib:function:SetGamepadVibration function RLAPI void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) Input.set_gamepad_vibration (proposed) not-started input
raylib:function:IsMouseButtonPressed function RLAPI bool IsMouseButtonPressed(int button) Input.is_mouse_button_pressed (proposed) not-started input
raylib:function:IsMouseButtonDown function RLAPI bool IsMouseButtonDown(int button) Input.is_mouse_button_down (proposed) not-started input
raylib:function:IsMouseButtonReleased function RLAPI bool IsMouseButtonReleased(int button) Input.is_mouse_button_released (proposed) not-started input
raylib:function:IsMouseButtonUp function RLAPI bool IsMouseButtonUp(int button) Input.is_mouse_button_up (proposed) not-started input
raylib:function:GetMouseX function RLAPI int GetMouseX(void) Input.get_mouse_x (proposed) not-started input
raylib:function:GetMouseY function RLAPI int GetMouseY(void) Input.get_mouse_y (proposed) not-started input
raylib:function:GetMousePosition function RLAPI Vector2 GetMousePosition(void) Input.get_mouse_position (proposed) not-started input
raylib:function:GetMouseDelta function RLAPI Vector2 GetMouseDelta(void) Input.get_mouse_delta (proposed) not-started input
raylib:function:SetMousePosition function RLAPI void SetMousePosition(int x, int y) Input.set_mouse_position (proposed) not-started input
raylib:function:SetMouseOffset function RLAPI void SetMouseOffset(int offsetX, int offsetY) Input.set_mouse_offset (proposed) not-started input
raylib:function:SetMouseScale function RLAPI void SetMouseScale(float scaleX, float scaleY) Input.set_mouse_scale (proposed) not-started input
raylib:function:GetMouseWheelMove function RLAPI float GetMouseWheelMove(void) Input.get_mouse_wheel_move (proposed) not-started input
raylib:function:GetMouseWheelMoveV function RLAPI Vector2 GetMouseWheelMoveV(void) Input.get_mouse_wheel_move_v (proposed) not-started input
raylib:function:SetMouseCursor function RLAPI void SetMouseCursor(int cursor) Input.set_mouse_cursor (proposed) not-started input
raylib:function:GetTouchX function RLAPI int GetTouchX(void) Input.get_touch_x (proposed) not-started input
raylib:function:GetTouchY function RLAPI int GetTouchY(void) Input.get_touch_y (proposed) not-started input
raylib:function:GetTouchPosition function RLAPI Vector2 GetTouchPosition(int index) Input.get_touch_position (proposed) not-started input
raylib:function:GetTouchPointId function RLAPI int GetTouchPointId(int index) Input.get_touch_point_id (proposed) not-started input
raylib:function:GetTouchPointCount function RLAPI int GetTouchPointCount(void) Input.get_touch_point_count (proposed) not-started input
raylib:function:SetGesturesEnabled function RLAPI void SetGesturesEnabled(unsigned int flags) Input.set_gestures_enabled (proposed) not-started input
raylib:function:IsGestureDetected function RLAPI bool IsGestureDetected(unsigned int gesture) Input.is_gesture_detected (proposed) not-started input
raylib:function:GetGestureDetected function RLAPI int GetGestureDetected(void) Input.get_gesture_detected (proposed) not-started input
raylib:function:GetGestureHoldDuration function RLAPI float GetGestureHoldDuration(void) Input.get_gesture_hold_duration (proposed) not-started input
raylib:function:GetGestureDragVector function RLAPI Vector2 GetGestureDragVector(void) Input.get_gesture_drag_vector (proposed) not-started input
raylib:function:GetGestureDragAngle function RLAPI float GetGestureDragAngle(void) Input.get_gesture_drag_angle (proposed) not-started input
raylib:function:GetGesturePinchVector function RLAPI Vector2 GetGesturePinchVector(void) Input.get_gesture_pinch_vector (proposed) not-started input
raylib:function:GetGesturePinchAngle function RLAPI float GetGesturePinchAngle(void) Input.get_gesture_pinch_angle (proposed) not-started input
raylib:function:UpdateCamera function RLAPI void UpdateCamera(Camera *camera, int mode) Camera.update_camera (proposed) not-started camera
raylib:function:UpdateCameraPro function RLAPI void UpdateCameraPro(Camera *camera, Vector3 movement, Vector3 rotation, float zoom) Camera.update_camera_pro (proposed) not-started camera
raylib:function:SetShapesTexture function RLAPI void SetShapesTexture(Texture2D texture, Rectangle source) Texture.set_shapes_texture (proposed) not-started textures
raylib:function:GetShapesTexture function RLAPI Texture2D GetShapesTexture(void) Texture.get_shapes_texture (proposed) not-started textures
raylib:function:GetShapesTextureRectangle function RLAPI Rectangle GetShapesTextureRectangle(void) Texture.get_shapes_texture_rectangle (proposed) not-started textures
raylib:function:DrawPixel function RLAPI void DrawPixel(int posX, int posY, Color color) Draw.draw_pixel (proposed) not-started shapes
raylib:function:DrawPixelV function RLAPI void DrawPixelV(Vector2 position, Color color) Draw.draw_pixel_v (proposed) not-started shapes
raylib:function:DrawLine function RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color) Draw.draw_line (proposed) not-started shapes
raylib:function:DrawLineV function RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color) Draw.draw_line_v (proposed) not-started shapes
raylib:function:DrawLineEx function RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color) Draw.draw_line_ex (proposed) not-started shapes
raylib:function:DrawLineStrip function RLAPI void DrawLineStrip(const Vector2 *points, int pointCount, Color color) Draw.draw_line_strip (proposed) not-started shapes
raylib:function:DrawLineBezier function RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color) Draw.draw_line_bezier (proposed) not-started shapes
raylib:function:DrawLineDashed function RLAPI void DrawLineDashed(Vector2 startPos, Vector2 endPos, int dashSize, int spaceSize, Color color) Draw.draw_line_dashed (proposed) not-started shapes
raylib:function:DrawCircle function RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color) Draw.draw_circle (proposed) not-started shapes
raylib:function:DrawCircleV function RLAPI void DrawCircleV(Vector2 center, float radius, Color color) Draw.draw_circle_v (proposed) not-started shapes
raylib:function:DrawCircleGradient function RLAPI void DrawCircleGradient(Vector2 center, float radius, Color inner, Color outer) Draw.draw_circle_gradient (proposed) not-started shapes
raylib:function:DrawCircleSector function RLAPI void DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color) Draw.draw_circle_sector (proposed) not-started shapes
raylib:function:DrawCircleSectorLines function RLAPI void DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color) Draw.draw_circle_sector_lines (proposed) not-started shapes
raylib:function:DrawCircleLines function RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color) Draw.draw_circle_lines (proposed) not-started shapes
raylib:function:DrawCircleLinesV function RLAPI void DrawCircleLinesV(Vector2 center, float radius, Color color) Draw.draw_circle_lines_v (proposed) not-started shapes
raylib:function:DrawEllipse function RLAPI void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color) Draw.draw_ellipse (proposed) not-started shapes
raylib:function:DrawEllipseV function RLAPI void DrawEllipseV(Vector2 center, float radiusH, float radiusV, Color color) Draw.draw_ellipse_v (proposed) not-started shapes
raylib:function:DrawEllipseLines function RLAPI void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color) Draw.draw_ellipse_lines (proposed) not-started shapes
raylib:function:DrawEllipseLinesV function RLAPI void DrawEllipseLinesV(Vector2 center, float radiusH, float radiusV, Color color) Draw.draw_ellipse_lines_v (proposed) not-started shapes
raylib:function:DrawRing function RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color) Draw.draw_ring (proposed) not-started shapes
raylib:function:DrawRingLines function RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color) Draw.draw_ring_lines (proposed) not-started shapes
raylib:function:DrawRectangle function RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color) Draw.draw_rectangle (proposed) not-started shapes
raylib:function:DrawRectangleV function RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color) Draw.draw_rectangle_v (proposed) not-started shapes
raylib:function:DrawRectangleRec function RLAPI void DrawRectangleRec(Rectangle rec, Color color) Draw.draw_rectangle_rec (proposed) not-started shapes
raylib:function:DrawRectanglePro function RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color) Draw.draw_rectangle_pro (proposed) not-started shapes
raylib:function:DrawRectangleGradientV function RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color top, Color bottom) Draw.draw_rectangle_gradient_v (proposed) not-started shapes
raylib:function:DrawRectangleGradientH function RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color left, Color right) Draw.draw_rectangle_gradient_h (proposed) not-started shapes
raylib:function:DrawRectangleGradientEx function RLAPI void DrawRectangleGradientEx(Rectangle rec, Color topLeft, Color bottomLeft, Color bottomRight, Color topRight) Draw.draw_rectangle_gradient_ex (proposed) not-started shapes
raylib:function:DrawRectangleLines function RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color) Draw.draw_rectangle_lines (proposed) not-started shapes
raylib:function:DrawRectangleLinesEx function RLAPI void DrawRectangleLinesEx(Rectangle rec, float lineThick, Color color) Draw.draw_rectangle_lines_ex (proposed) not-started shapes
raylib:function:DrawRectangleRounded function RLAPI void DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color) Draw.draw_rectangle_rounded (proposed) not-started shapes
raylib:function:DrawRectangleRoundedLines function RLAPI void DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, Color color) Draw.draw_rectangle_rounded_lines (proposed) not-started shapes
raylib:function:DrawRectangleRoundedLinesEx function RLAPI void DrawRectangleRoundedLinesEx(Rectangle rec, float roundness, int segments, float lineThick, Color color) Draw.draw_rectangle_rounded_lines_ex (proposed) not-started shapes
raylib:function:DrawTriangle function RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color) Draw.draw_triangle (proposed) not-started shapes
raylib:function:DrawTriangleLines function RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color) Draw.draw_triangle_lines (proposed) not-started shapes
raylib:function:DrawTriangleFan function RLAPI void DrawTriangleFan(const Vector2 *points, int pointCount, Color color) Draw.draw_triangle_fan (proposed) not-started shapes
raylib:function:DrawTriangleStrip function RLAPI void DrawTriangleStrip(const Vector2 *points, int pointCount, Color color) Draw.draw_triangle_strip (proposed) not-started shapes
raylib:function:DrawPoly function RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color) Draw.draw_poly (proposed) not-started shapes
raylib:function:DrawPolyLines function RLAPI void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color) Draw.draw_poly_lines (proposed) not-started shapes
raylib:function:DrawPolyLinesEx function RLAPI void DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color) Draw.draw_poly_lines_ex (proposed) not-started shapes
raylib:function:DrawSplineLinear function RLAPI void DrawSplineLinear(const Vector2 *points, int pointCount, float thick, Color color) Draw.draw_spline_linear (proposed) not-started shapes
raylib:function:DrawSplineBasis function RLAPI void DrawSplineBasis(const Vector2 *points, int pointCount, float thick, Color color) Draw.draw_spline_basis (proposed) not-started shapes
raylib:function:DrawSplineCatmullRom function RLAPI void DrawSplineCatmullRom(const Vector2 *points, int pointCount, float thick, Color color) Draw.draw_spline_catmull_rom (proposed) not-started shapes
raylib:function:DrawSplineBezierQuadratic function RLAPI void DrawSplineBezierQuadratic(const Vector2 *points, int pointCount, float thick, Color color) Draw.draw_spline_bezier_quadratic (proposed) not-started shapes
raylib:function:DrawSplineBezierCubic function RLAPI void DrawSplineBezierCubic(const Vector2 *points, int pointCount, float thick, Color color) Draw.draw_spline_bezier_cubic (proposed) not-started shapes
raylib:function:DrawSplineSegmentLinear function RLAPI void DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color) Draw.draw_spline_segment_linear (proposed) not-started shapes
raylib:function:DrawSplineSegmentBasis function RLAPI void DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color) Draw.draw_spline_segment_basis (proposed) not-started shapes
raylib:function:DrawSplineSegmentCatmullRom function RLAPI void DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color) Draw.draw_spline_segment_catmull_rom (proposed) not-started shapes
raylib:function:DrawSplineSegmentBezierQuadratic function RLAPI void DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color) Draw.draw_spline_segment_bezier_quadratic (proposed) not-started shapes
raylib:function:DrawSplineSegmentBezierCubic function RLAPI void DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color) Draw.draw_spline_segment_bezier_cubic (proposed) not-started 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) Draw.get_spline_point_bezier_cubic (proposed) blocked 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 (implemented) partial collision
raylib:function:CheckCollisionCircleRec function RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec) Collision.circle_rec (implemented) partial collision
raylib:function:CheckCollisionCircleLine function RLAPI bool CheckCollisionCircleLine(Vector2 center, float radius, Vector2 p1, Vector2 p2) 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 (implemented) partial collision
raylib:function:CheckCollisionPointTriangle function RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3) Collision.point_triangle (implemented) partial collision
raylib:function:CheckCollisionPointLine function RLAPI bool CheckCollisionPointLine(Vector2 point, Vector2 p1, Vector2 p2, int threshold) 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 / Image.FloatRGB.load_hdr / Image.Formatted.load_qoi / Image.Formatted.load_pnm / Image.Formatted.load_tga / Image.Formatted.load_bmp / Image.Formatted.load_png (implemented) partial image-codecs
raylib:function:LoadImageRaw function RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize) Image.Formatted.load_raw / Image.FloatRGB.load_raw (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 (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_bmp / Surface.decode_tga / Surface.decode_pnm / Surface.decode_png / Surface.decode_psd / Surface.decode_psd_for / Surface.decode_pic / Surface.decode_gif / Image.FloatRGB.decode_hdr / Image.Formatted.decode_qoi / Image.Formatted.decode_pnm / Image.Formatted.decode_tga / Image.Formatted.decode_bmp / Image.Formatted.decode_png / Image.Formatted.decode_pic (implemented) partial image-codecs
raylib:function:LoadImageFromTexture function RLAPI Image LoadImageFromTexture(Texture2D texture) Texture.load_image_from_texture (proposed) not-started textures
raylib:function:LoadImageFromScreen function RLAPI Image LoadImageFromScreen(void) Texture.load_image_from_screen (proposed) not-started textures
raylib:function:IsImageValid function RLAPI bool IsImageValid(Image image) Surface.is_image_valid (proposed) not-started images
raylib:function:UnloadImage function RLAPI void UnloadImage(Image image) Surface.unload_image (proposed) not-started 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 / Image.Formatted.to_bmp/to_tga/to_qoi/write_bmp/write_tga/write_qoi/write_png/write_raw / Image.FloatRGB.write_raw/write_png/write_bmp/write_tga / Surface.write_image (implemented) partial image-codecs
raylib:function:ExportImageToMemory function RLAPI unsigned char *ExportImageToMemory(Image image, const char *fileType, int *fileSize) Surface.to_png / Image.Formatted.to_png / Image.FloatRGB.to_png (implemented) partial image-codecs
raylib:function:ExportImageAsCode function RLAPI bool ExportImageAsCode(Image image, const char *fileName) Image.Formatted.to_code / Image.Formatted.write_code / Image.FloatRGB.to_code / Image.FloatRGB.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.FloatRGB.copy (implemented) partial images
raylib:function:ImageFromImage function RLAPI Image ImageFromImage(Image image, Rectangle rec) Surface.extract / Image.FloatRGB.extract (implemented) partial resampling
raylib:function:ImageFromChannel function RLAPI Image ImageFromChannel(Image image, int selectedChannel) Surface.from_channel / Image.Formatted.from_channel / Image.FloatRGB.from_channel (implemented) partial images
raylib:function:ImageText function RLAPI Image ImageText(const char *text, int fontSize, Color color) Font.image_text (proposed) not-started fonts
raylib:function:ImageTextEx function RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint) Font.image_text_ex (proposed) not-started fonts
raylib:function:ImageFormat function RLAPI void ImageFormat(Image *image, int newFormat) Image.Formatted.convert / Surface.to_formatted / Image.Formatted.to_surface / Image.Formatted.to_float_rgb / Surface.to_float_rgb / Image.FloatRGB.to_surface / Image.FloatRGB.from_bytes / Image.FloatRGB.to_bytes / Image.FloatRGB.to_formatted (implemented) partial pixels
raylib:function:ImageToPOT function RLAPI void ImageToPOT(Image *image, Color fill) Surface.to_pot / Image.FloatRGB.to_pot (implemented) partial images
raylib:function:ImageCrop function RLAPI void ImageCrop(Image *image, Rectangle crop) Surface.crop / Image.FloatRGB.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 / Image.FloatRGB.resize (implemented) partial resampling
raylib:function:ImageResizeNN function RLAPI void ImageResizeNN(Image *image, int newWidth, int newHeight) Surface.resize_nn / Image.FloatRGB.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 / Image.FloatRGB.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 / Image.Packed16.export (implemented) partial images
raylib:function:ImageFlipVertical function RLAPI void ImageFlipVertical(Image *image) Surface.flip_vertical / Image.FloatRGB.flip_vertical (implemented) partial images
raylib:function:ImageFlipHorizontal function RLAPI void ImageFlipHorizontal(Image *image) Surface.flip_horizontal / Image.FloatRGB.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 / Image.FloatRGB.rotate_cw (implemented) partial images
raylib:function:ImageRotateCCW function RLAPI void ImageRotateCCW(Image *image) Surface.rotate_ccw / Image.FloatRGB.rotate_ccw (implemented) partial images
raylib:function:ImageColorTint function RLAPI void ImageColorTint(Image *image, Color color) Surface.color_tint / Image.FloatRGB.color_tint (implemented) partial images
raylib:function:ImageColorInvert function RLAPI void ImageColorInvert(Image *image) Surface.color_invert / Image.FloatRGB.color_invert (implemented) partial images
raylib:function:ImageColorGrayscale function RLAPI void ImageColorGrayscale(Image *image) Surface.color_grayscale / Image.FloatRGB.color_grayscale (implemented) partial images
raylib:function:ImageColorContrast function RLAPI void ImageColorContrast(Image *image, float contrast) Surface.color_contrast / Image.FloatRGB.color_contrast (implemented) partial images
raylib:function:ImageColorBrightness function RLAPI void ImageColorBrightness(Image *image, int brightness) Surface.color_brightness / Image.FloatRGB.color_brightness (implemented) partial images
raylib:function:ImageColorReplace function RLAPI void ImageColorReplace(Image *image, Color color, Color replace) Surface.color_replace / Image.FloatRGB.color_replace (implemented) partial images
raylib:function:LoadImageColors function RLAPI Color *LoadImageColors(Image image) Surface.colors / Image.Formatted.colors / Image.FloatRGB.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) Color.unload_image_colors (proposed) not-started 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 / Image.Formatted.get / Image.FloatRGB.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 (proposed) not-started 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 (proposed) not-started fonts
raylib:function:LoadTexture function RLAPI Texture2D LoadTexture(const char *fileName) Texture.load_texture (proposed) not-started textures
raylib:function:LoadTextureFromImage function RLAPI Texture2D LoadTextureFromImage(Image image) Texture.load_texture_from_image (proposed) not-started textures
raylib:function:LoadTextureCubemap function RLAPI TextureCubemap LoadTextureCubemap(Image image, int layout) Texture.load_texture_cubemap (proposed) not-started textures
raylib:function:LoadRenderTexture function RLAPI RenderTexture2D LoadRenderTexture(int width, int height) Texture.load_render_texture (proposed) not-started textures
raylib:function:IsTextureValid function RLAPI bool IsTextureValid(Texture2D texture) Texture.is_texture_valid (proposed) not-started textures
raylib:function:UnloadTexture function RLAPI void UnloadTexture(Texture2D texture) Texture.unload_texture (proposed) not-started textures
raylib:function:IsRenderTextureValid function RLAPI bool IsRenderTextureValid(RenderTexture2D target) Texture.is_render_texture_valid (proposed) not-started textures
raylib:function:UnloadRenderTexture function RLAPI void UnloadRenderTexture(RenderTexture2D target) Texture.unload_render_texture (proposed) not-started textures
raylib:function:UpdateTexture function RLAPI void UpdateTexture(Texture2D texture, const void *pixels) Texture.update_texture (proposed) not-started textures
raylib:function:UpdateTextureRec function RLAPI void UpdateTextureRec(Texture2D texture, Rectangle rec, const void *pixels) Texture.update_texture_rec (proposed) not-started textures
raylib:function:GenTextureMipmaps function RLAPI void GenTextureMipmaps(Texture2D *texture) Texture.gen_texture_mipmaps (proposed) not-started textures
raylib:function:SetTextureFilter function RLAPI void SetTextureFilter(Texture2D texture, int filter) Texture.set_texture_filter (proposed) not-started textures
raylib:function:SetTextureWrap function RLAPI void SetTextureWrap(Texture2D texture, int wrap) Texture.set_texture_wrap (proposed) not-started textures
raylib:function:DrawTexture function RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint) Texture.draw_texture (proposed) not-started textures
raylib:function:DrawTextureV function RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint) Texture.draw_texture_v (proposed) not-started textures
raylib:function:DrawTextureEx function RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint) Texture.draw_texture_ex (proposed) not-started textures
raylib:function:DrawTextureRec function RLAPI void DrawTextureRec(Texture2D texture, Rectangle source, Vector2 position, Color tint) Texture.draw_texture_rec (proposed) not-started textures
raylib:function:DrawTexturePro function RLAPI void DrawTexturePro(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint) Texture.draw_texture_pro (proposed) not-started textures
raylib:function:DrawTextureNPatch function RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint) Texture.draw_texture_n_patch (proposed) not-started 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.get_font_default (proposed) not-started fonts
raylib:function:LoadFont function RLAPI Font LoadFont(const char *fileName) Font.load_font (proposed) not-started fonts
raylib:function:LoadFontEx function RLAPI Font LoadFontEx(const char *fileName, int fontSize, const int *codepoints, int codepointCount) Font.load_font_ex (proposed) not-started fonts
raylib:function:LoadFontFromImage function RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar) Font.load_font_from_image (proposed) not-started 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_font_from_memory (proposed) not-started fonts
raylib:function:IsFontValid function RLAPI bool IsFontValid(Font font) Font.is_font_valid (proposed) not-started 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_font_data (proposed) not-started fonts
raylib:function:GenImageFontAtlas function RLAPI Image GenImageFontAtlas(const GlyphInfo *glyphs, Rectangle **glyphRecs, int glyphCount, int fontSize, int padding, int packMethod) Font.gen_image_font_atlas (proposed) not-started fonts
raylib:function:UnloadFontData function RLAPI void UnloadFontData(GlyphInfo *glyphs, int glyphCount) Font.unload_font_data (proposed) not-started fonts
raylib:function:UnloadFont function RLAPI void UnloadFont(Font font) Font.unload_font (proposed) not-started fonts
raylib:function:ExportFontAsCode function RLAPI bool ExportFontAsCode(Font font, const char *fileName) Font.export_font_as_code (proposed) not-started fonts
raylib:function:DrawFPS function RLAPI void DrawFPS(int posX, int posY) Font.draw_fps (proposed) not-started fonts
raylib:function:DrawText function RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color) Font.draw_text (proposed) not-started fonts
raylib:function:DrawTextEx function RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint) Font.draw_text_ex (proposed) not-started 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) Font.draw_text_pro (proposed) not-started fonts
raylib:function:DrawTextCodepoint function RLAPI void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint) Font.draw_text_codepoint (proposed) not-started fonts
raylib:function:DrawTextCodepoints function RLAPI void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint) Font.draw_text_codepoints (proposed) not-started fonts
raylib:function:SetTextLineSpacing function RLAPI void SetTextLineSpacing(int spacing) Font.set_text_line_spacing (proposed) not-started fonts
raylib:function:MeasureText function RLAPI int MeasureText(const char *text, int fontSize) Font.measure_text (proposed) not-started fonts
raylib:function:MeasureTextEx function RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing) Font.measure_text_ex (proposed) not-started fonts
raylib:function:MeasureTextCodepoints function RLAPI Vector2 MeasureTextCodepoints(Font font, const int *codepoints, int length, float fontSize, float spacing) Font.measure_text_codepoints (proposed) not-started fonts
raylib:function:GetGlyphIndex function RLAPI int GetGlyphIndex(Font font, int codepoint) Font.get_glyph_index (proposed) not-started fonts
raylib:function:GetGlyphInfo function RLAPI GlyphInfo GetGlyphInfo(Font font, int codepoint) Font.get_glyph_info (proposed) not-started fonts
raylib:function:GetGlyphAtlasRec function RLAPI Rectangle GetGlyphAtlasRec(Font font, int codepoint) Font.get_glyph_atlas_rec (proposed) not-started fonts
raylib:function:LoadUTF8 function RLAPI char *LoadUTF8(const int *codepoints, int length) Text.load_utf8 (proposed) not-started text-utils
raylib:function:UnloadUTF8 function RLAPI void UnloadUTF8(char *text) Text.unload_utf8 (proposed) not-started text-utils
raylib:function:LoadCodepoints function RLAPI int *LoadCodepoints(const char *text, int *count) Text.load_codepoints (proposed) not-started text-utils
raylib:function:UnloadCodepoints function RLAPI void UnloadCodepoints(int *codepoints) Text.unload_codepoints (proposed) not-started text-utils
raylib:function:GetCodepointCount function RLAPI int GetCodepointCount(const char *text) Text.get_codepoint_count (proposed) not-started text-utils
raylib:function:GetCodepoint function RLAPI int GetCodepoint(const char *text, int *codepointSize) Text.get_codepoint (proposed) not-started text-utils
raylib:function:GetCodepointNext function RLAPI int GetCodepointNext(const char *text, int *codepointSize) Text.get_codepoint_next (proposed) not-started text-utils
raylib:function:GetCodepointPrevious function RLAPI int GetCodepointPrevious(const char *text, int *codepointSize) Text.get_codepoint_previous (proposed) not-started text-utils
raylib:function:CodepointToUTF8 function RLAPI const char *CodepointToUTF8(int codepoint, int *utf8Size) Text.codepoint_to_utf8 (proposed) not-started text-utils
raylib:function:LoadTextLines function RLAPI char **LoadTextLines(const char *text, int *count) Text.load_text_lines (proposed) not-started text-utils
raylib:function:UnloadTextLines function RLAPI void UnloadTextLines(char **text, int lineCount) Text.unload_text_lines (proposed) not-started text-utils
raylib:function:TextCopy function RLAPI int TextCopy(char *dst, const char *src) Text.text_copy (proposed) not-started text-utils
raylib:function:TextIsEqual function RLAPI bool TextIsEqual(const char *text1, const char *text2) Text.text_is_equal (proposed) not-started text-utils
raylib:function:TextLength function RLAPI unsigned int TextLength(const char *text) Text.text_length (proposed) not-started text-utils
raylib:function:TextFormat function RLAPI const char *TextFormat(const char *text, ...) Text.text_format (proposed) not-started text-utils
raylib:function:TextSubtext function RLAPI const char *TextSubtext(const char *text, int position, int length) Text.text_subtext (proposed) not-started text-utils
raylib:function:TextRemoveSpaces function RLAPI const char *TextRemoveSpaces(const char *text) Text.text_remove_spaces (proposed) not-started text-utils
raylib:function:GetTextBetween function RLAPI char *GetTextBetween(const char *text, const char *begin, const char *end) Text.get_text_between (proposed) not-started text-utils
raylib:function:TextReplace function RLAPI char *TextReplace(const char *text, const char *search, const char *replacement) Text.text_replace (proposed) not-started text-utils
raylib:function:TextReplaceAlloc function RLAPI char *TextReplaceAlloc(const char *text, const char *search, const char *replacement) Text.text_replace_alloc (proposed) not-started text-utils
raylib:function:TextReplaceBetween function RLAPI char *TextReplaceBetween(const char *text, const char *begin, const char *end, const char *replacement) Text.text_replace_between (proposed) not-started text-utils
raylib:function:TextReplaceBetweenAlloc function RLAPI char *TextReplaceBetweenAlloc(const char *text, const char *begin, const char *end, const char *replacement) Text.text_replace_between_alloc (proposed) not-started text-utils
raylib:function:TextInsert function RLAPI char *TextInsert(const char *text, const char *insert, int position) Text.text_insert (proposed) not-started text-utils
raylib:function:TextInsertAlloc function RLAPI char *TextInsertAlloc(const char *text, const char *insert, int position) Text.text_insert_alloc (proposed) not-started text-utils
raylib:function:TextJoin function RLAPI char *TextJoin(char **textList, int count, const char *delimiter) Text.text_join (proposed) not-started text-utils
raylib:function:TextSplit function RLAPI char **TextSplit(const char *text, char delimiter, int *count) Text.text_split (proposed) not-started text-utils
raylib:function:TextAppend function RLAPI void TextAppend(char *text, const char *append, int *position) Text.text_append (proposed) not-started text-utils
raylib:function:TextFindIndex function RLAPI int TextFindIndex(const char *text, const char *search) Text.text_find_index (proposed) not-started text-utils
raylib:function:TextToUpper function RLAPI char *TextToUpper(const char *text) Text.text_to_upper (proposed) not-started text-utils
raylib:function:TextToLower function RLAPI char *TextToLower(const char *text) Text.text_to_lower (proposed) not-started text-utils
raylib:function:TextToPascal function RLAPI char *TextToPascal(const char *text) Text.text_to_pascal (proposed) not-started text-utils
raylib:function:TextToSnake function RLAPI char *TextToSnake(const char *text) Text.text_to_snake (proposed) not-started text-utils
raylib:function:TextToCamel function RLAPI char *TextToCamel(const char *text) Text.text_to_camel (proposed) not-started text-utils
raylib:function:TextToInteger function RLAPI int TextToInteger(const char *text) Text.text_to_integer (proposed) not-started text-utils
raylib:function:TextToFloat function RLAPI float TextToFloat(const char *text) Text.text_to_float (proposed) not-started text-utils
raylib:function:DrawLine3D function RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color) Model.draw_line3_d (proposed) not-started models
raylib:function:DrawPoint3D function RLAPI void DrawPoint3D(Vector3 position, Color color) Model.draw_point3_d (proposed) not-started models
raylib:function:DrawCircle3D function RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color) Model.draw_circle3_d (proposed) not-started models
raylib:function:DrawTriangle3D function RLAPI void DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color) Model.draw_triangle3_d (proposed) not-started models
raylib:function:DrawTriangleStrip3D function RLAPI void DrawTriangleStrip3D(const Vector3 *points, int pointCount, Color color) Model.draw_triangle_strip3_d (proposed) not-started models
raylib:function:DrawCube function RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color) Model.draw_cube (proposed) not-started models
raylib:function:DrawCubeV function RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color) Model.draw_cube_v (proposed) not-started models
raylib:function:DrawCubeWires function RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color) Model.draw_cube_wires (proposed) not-started models
raylib:function:DrawCubeWiresV function RLAPI void DrawCubeWiresV(Vector3 position, Vector3 size, Color color) Model.draw_cube_wires_v (proposed) not-started models
raylib:function:DrawSphere function RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color) Model.draw_sphere (proposed) not-started models
raylib:function:DrawSphereEx function RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color) Model.draw_sphere_ex (proposed) not-started models
raylib:function:DrawSphereWires function RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color) Model.draw_sphere_wires (proposed) not-started models
raylib:function:DrawCylinder function RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color) Model.draw_cylinder (proposed) not-started models
raylib:function:DrawCylinderEx function RLAPI void DrawCylinderEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color) Model.draw_cylinder_ex (proposed) not-started models
raylib:function:DrawCylinderWires function RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color) Model.draw_cylinder_wires (proposed) not-started models
raylib:function:DrawCylinderWiresEx function RLAPI void DrawCylinderWiresEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color) Model.draw_cylinder_wires_ex (proposed) not-started models
raylib:function:DrawCapsule function RLAPI void DrawCapsule(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color) Model.draw_capsule (proposed) not-started models
raylib:function:DrawCapsuleWires function RLAPI void DrawCapsuleWires(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color) Model.draw_capsule_wires (proposed) not-started models
raylib:function:DrawPlane function RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color) Model.draw_plane (proposed) not-started models
raylib:function:DrawRay function RLAPI void DrawRay(Ray ray, Color color) Model.draw_ray (proposed) not-started models
raylib:function:DrawGrid function RLAPI void DrawGrid(int slices, float spacing) Model.draw_grid (proposed) not-started models
raylib:function:LoadModel function RLAPI Model LoadModel(const char *fileName) Model.load_model (proposed) not-started models
raylib:function:LoadModelFromMesh function RLAPI Model LoadModelFromMesh(Mesh mesh) Model.load_model_from_mesh (proposed) not-started models
raylib:function:IsModelValid function RLAPI bool IsModelValid(Model model) Model.is_model_valid (proposed) not-started models
raylib:function:UnloadModel function RLAPI void UnloadModel(Model model) Model.unload_model (proposed) not-started models
raylib:function:GetModelBoundingBox function RLAPI BoundingBox GetModelBoundingBox(Model model) Collision.get_model_bounding_box (proposed) not-started collision
raylib:function:DrawModel function RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint) Model.draw_model (proposed) not-started models
raylib:function:DrawModelEx function RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint) Model.draw_model_ex (proposed) not-started models
raylib:function:DrawModelWires function RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint) Model.draw_model_wires (proposed) not-started models
raylib:function:DrawModelWiresEx function RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint) Model.draw_model_wires_ex (proposed) not-started models
raylib:function:DrawBoundingBox function RLAPI void DrawBoundingBox(BoundingBox box, Color color) Model.draw_bounding_box (proposed) not-started models
raylib:function:DrawBillboard function RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 position, float scale, Color tint) Model.draw_billboard (proposed) not-started models
raylib:function:DrawBillboardRec function RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Color tint) Model.draw_billboard_rec (proposed) not-started 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) Model.draw_billboard_pro (proposed) not-started models
raylib:function:UploadMesh function RLAPI void UploadMesh(Mesh *mesh, bool dynamic) Model.upload_mesh (proposed) not-started 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) Model.unload_mesh (proposed) not-started models
raylib:function:DrawMesh function RLAPI void DrawMesh(Mesh mesh, Material material, Matrix transform) Model.draw_mesh (proposed) not-started models
raylib:function:DrawMeshInstanced function RLAPI void DrawMeshInstanced(Mesh mesh, Material material, const Matrix *transforms, int instances) Model.draw_mesh_instanced (proposed) not-started models
raylib:function:GetMeshBoundingBox function RLAPI BoundingBox GetMeshBoundingBox(Mesh mesh) Collision.get_mesh_bounding_box (proposed) not-started collision
raylib:function:GenMeshTangents function RLAPI void GenMeshTangents(Mesh *mesh) Model.gen_mesh_tangents (proposed) not-started models
raylib:function:ExportMesh function RLAPI bool ExportMesh(Mesh mesh, const char *fileName) Model.export_mesh (proposed) not-started models
raylib:function:ExportMeshAsCode function RLAPI bool ExportMeshAsCode(Mesh mesh, const char *fileName) Model.export_mesh_as_code (proposed) not-started models
raylib:function:GenMeshPoly function RLAPI Mesh GenMeshPoly(int sides, float radius) Model.gen_mesh_poly (proposed) not-started models
raylib:function:GenMeshPlane function RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ) Model.gen_mesh_plane (proposed) not-started models
raylib:function:GenMeshCube function RLAPI Mesh GenMeshCube(float width, float height, float length) Model.gen_mesh_cube (proposed) not-started models
raylib:function:GenMeshSphere function RLAPI Mesh GenMeshSphere(float radius, int rings, int slices) Model.gen_mesh_sphere (proposed) not-started models
raylib:function:GenMeshHemiSphere function RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices) Model.gen_mesh_hemi_sphere (proposed) not-started models
raylib:function:GenMeshCylinder function RLAPI Mesh GenMeshCylinder(float radius, float height, int slices) Model.gen_mesh_cylinder (proposed) not-started models
raylib:function:GenMeshCone function RLAPI Mesh GenMeshCone(float radius, float height, int slices) Model.gen_mesh_cone (proposed) not-started models
raylib:function:GenMeshTorus function RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides) Model.gen_mesh_torus (proposed) not-started models
raylib:function:GenMeshKnot function RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides) Model.gen_mesh_knot (proposed) not-started models
raylib:function:GenMeshHeightmap function RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size) Model.gen_mesh_heightmap (proposed) not-started models
raylib:function:GenMeshCubicmap function RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize) Model.gen_mesh_cubicmap (proposed) not-started models
raylib:function:LoadMaterials function RLAPI Material *LoadMaterials(const char *fileName, int *materialCount) Material.load_materials (proposed) not-started materials
raylib:function:LoadMaterialDefault function RLAPI Material LoadMaterialDefault(void) Material.load_material_default (proposed) not-started materials
raylib:function:IsMaterialValid function RLAPI bool IsMaterialValid(Material material) Material.is_material_valid (proposed) not-started materials
raylib:function:UnloadMaterial function RLAPI void UnloadMaterial(Material material) Material.unload_material (proposed) not-started materials
raylib:function:SetMaterialTexture function RLAPI void SetMaterialTexture(Material *material, int mapType, Texture2D texture) Material.set_material_texture (proposed) not-started materials
raylib:function:SetModelMeshMaterial function RLAPI void SetModelMeshMaterial(Model *model, int meshId, int materialId) Material.set_model_mesh_material (proposed) not-started materials
raylib:function:LoadModelAnimations function RLAPI ModelAnimation *LoadModelAnimations(const char *fileName, int *animCount) Animation.load_model_animations (proposed) not-started animation
raylib:function:UpdateModelAnimation function RLAPI void UpdateModelAnimation(Model model, ModelAnimation anim, float frame) Animation.update_model_animation (proposed) not-started animation
raylib:function:UpdateModelAnimationEx function RLAPI void UpdateModelAnimationEx(Model model, ModelAnimation animA, float frameA, ModelAnimation animB, float frameB, float blend) Animation.update_model_animation_ex (proposed) not-started animation
raylib:function:UnloadModelAnimations function RLAPI void UnloadModelAnimations(ModelAnimation *animations, int animCount) Animation.unload_model_animations (proposed) not-started animation
raylib:function:IsModelAnimationValid function RLAPI bool IsModelAnimationValid(Model model, ModelAnimation anim) Animation.is_model_animation_valid (proposed) not-started animation
raylib:function:CheckCollisionSpheres function RLAPI bool CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2) 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 (implemented) partial collision
raylib:function:GetRayCollisionSphere function RLAPI RayCollision GetRayCollisionSphere(Ray ray, Vector3 center, float radius) Collision.get_ray_collision_sphere (proposed) not-started collision
raylib:function:GetRayCollisionBox function RLAPI RayCollision GetRayCollisionBox(Ray ray, BoundingBox box) Collision.get_ray_collision_box (proposed) not-started collision
raylib:function:GetRayCollisionMesh function RLAPI RayCollision GetRayCollisionMesh(Ray ray, Mesh mesh, Matrix transform) Collision.get_ray_collision_mesh (proposed) not-started collision
raylib:function:GetRayCollisionTriangle function RLAPI RayCollision GetRayCollisionTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3) Collision.get_ray_collision_triangle (proposed) not-started collision
raylib:function:GetRayCollisionQuad function RLAPI RayCollision GetRayCollisionQuad(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4) Collision.get_ray_collision_quad (proposed) not-started collision
raylib:callback:AudioCallback callback typedef void (*AudioCallback)(void *bufferData, unsigned int frames); AudioCallback (proposed) not-started memory
raylib:function:InitAudioDevice function RLAPI void InitAudioDevice(void) Audio.init_audio_device (proposed) not-started audio-device
raylib:function:CloseAudioDevice function RLAPI void CloseAudioDevice(void) Audio.close_audio_device (proposed) not-started audio-device
raylib:function:IsAudioDeviceReady function RLAPI bool IsAudioDeviceReady(void) Audio.is_audio_device_ready (proposed) not-started audio-device
raylib:function:SetMasterVolume function RLAPI void SetMasterVolume(float volume) Audio.set_master_volume (proposed) not-started audio-device
raylib:function:GetMasterVolume function RLAPI float GetMasterVolume(void) Audio.get_master_volume (proposed) not-started audio-device
raylib:function:LoadWave function RLAPI Wave LoadWave(const char *fileName) Audio.load_wave (proposed) not-started audio-codecs
raylib:function:LoadWaveFromMemory function RLAPI Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize) Audio.load_wave_from_memory (proposed) not-started audio-codecs
raylib:function:IsWaveValid function RLAPI bool IsWaveValid(Wave wave) Audio.is_wave_valid (proposed) not-started audio-codecs
raylib:function:LoadSound function RLAPI Sound LoadSound(const char *fileName) Audio.load_sound (proposed) not-started audio-device
raylib:function:LoadSoundFromWave function RLAPI Sound LoadSoundFromWave(Wave wave) Audio.load_sound_from_wave (proposed) not-started audio-device
raylib:function:LoadSoundAlias function RLAPI Sound LoadSoundAlias(Sound source) Audio.load_sound_alias (proposed) not-started audio-device
raylib:function:IsSoundValid function RLAPI bool IsSoundValid(Sound sound) Audio.is_sound_valid (proposed) not-started audio-device
raylib:function:UpdateSound function RLAPI void UpdateSound(Sound sound, const void *data, int sampleCount) Audio.update_sound (proposed) not-started audio-device
raylib:function:UnloadWave function RLAPI void UnloadWave(Wave wave) Audio.unload_wave (proposed) not-started audio-codecs
raylib:function:UnloadSound function RLAPI void UnloadSound(Sound sound) Audio.unload_sound (proposed) not-started audio-device
raylib:function:UnloadSoundAlias function RLAPI void UnloadSoundAlias(Sound alias) Audio.unload_sound_alias (proposed) not-started audio-device
raylib:function:ExportWave function RLAPI bool ExportWave(Wave wave, const char *fileName) Audio.export_wave (proposed) not-started audio-codecs
raylib:function:ExportWaveAsCode function RLAPI bool ExportWaveAsCode(Wave wave, const char *fileName) Audio.export_wave_as_code (proposed) not-started audio-codecs
raylib:function:PlaySound function RLAPI void PlaySound(Sound sound) Audio.play_sound (proposed) not-started audio-device
raylib:function:StopSound function RLAPI void StopSound(Sound sound) Audio.stop_sound (proposed) not-started audio-device
raylib:function:PauseSound function RLAPI void PauseSound(Sound sound) Audio.pause_sound (proposed) not-started audio-device
raylib:function:ResumeSound function RLAPI void ResumeSound(Sound sound) Audio.resume_sound (proposed) not-started audio-device
raylib:function:IsSoundPlaying function RLAPI bool IsSoundPlaying(Sound sound) Audio.is_sound_playing (proposed) not-started audio-device
raylib:function:SetSoundVolume function RLAPI void SetSoundVolume(Sound sound, float volume) Audio.set_sound_volume (proposed) not-started audio-device
raylib:function:SetSoundPitch function RLAPI void SetSoundPitch(Sound sound, float pitch) Audio.set_sound_pitch (proposed) not-started audio-device
raylib:function:SetSoundPan function RLAPI void SetSoundPan(Sound sound, float pan) Audio.set_sound_pan (proposed) not-started audio-device
raylib:function:WaveCopy function RLAPI Wave WaveCopy(Wave wave) Audio.wave_copy (proposed) not-started audio-codecs
raylib:function:WaveCrop function RLAPI void WaveCrop(Wave *wave, int initFrame, int finalFrame) Audio.wave_crop (proposed) not-started audio-codecs
raylib:function:WaveFormat function RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels) Audio.wave_format (proposed) not-started audio-codecs
raylib:function:LoadWaveSamples function RLAPI float *LoadWaveSamples(Wave wave) Audio.load_wave_samples (proposed) not-started audio-codecs
raylib:function:UnloadWaveSamples function RLAPI void UnloadWaveSamples(float *samples) Audio.unload_wave_samples (proposed) not-started audio-codecs
raylib:function:LoadMusicStream function RLAPI Music LoadMusicStream(const char *fileName) Audio.load_music_stream (proposed) not-started audio-stream
raylib:function:LoadMusicStreamFromMemory function RLAPI Music LoadMusicStreamFromMemory(const char *fileType, const unsigned char *data, int dataSize) Audio.load_music_stream_from_memory (proposed) not-started audio-stream
raylib:function:IsMusicValid function RLAPI bool IsMusicValid(Music music) Audio.is_music_valid (proposed) not-started audio-stream
raylib:function:UnloadMusicStream function RLAPI void UnloadMusicStream(Music music) Audio.unload_music_stream (proposed) not-started audio-stream
raylib:function:PlayMusicStream function RLAPI void PlayMusicStream(Music music) Audio.play_music_stream (proposed) not-started audio-stream
raylib:function:IsMusicStreamPlaying function RLAPI bool IsMusicStreamPlaying(Music music) Audio.is_music_stream_playing (proposed) not-started audio-stream
raylib:function:UpdateMusicStream function RLAPI void UpdateMusicStream(Music music) Audio.update_music_stream (proposed) not-started audio-stream
raylib:function:StopMusicStream function RLAPI void StopMusicStream(Music music) Audio.stop_music_stream (proposed) not-started audio-stream
raylib:function:PauseMusicStream function RLAPI void PauseMusicStream(Music music) Audio.pause_music_stream (proposed) not-started audio-stream
raylib:function:ResumeMusicStream function RLAPI void ResumeMusicStream(Music music) Audio.resume_music_stream (proposed) not-started audio-stream
raylib:function:SeekMusicStream function RLAPI void SeekMusicStream(Music music, float position) Audio.seek_music_stream (proposed) not-started audio-stream
raylib:function:SetMusicVolume function RLAPI void SetMusicVolume(Music music, float volume) Audio.set_music_volume (proposed) not-started audio-stream
raylib:function:SetMusicPitch function RLAPI void SetMusicPitch(Music music, float pitch) Audio.set_music_pitch (proposed) not-started audio-stream
raylib:function:SetMusicPan function RLAPI void SetMusicPan(Music music, float pan) Audio.set_music_pan (proposed) not-started audio-stream
raylib:function:GetMusicTimeLength function RLAPI float GetMusicTimeLength(Music music) Audio.get_music_time_length (proposed) not-started audio-stream
raylib:function:GetMusicTimePlayed function RLAPI float GetMusicTimePlayed(Music music) Audio.get_music_time_played (proposed) not-started audio-stream
raylib:function:LoadAudioStream function RLAPI AudioStream LoadAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels) Audio.load_audio_stream (proposed) not-started audio-stream
raylib:function:IsAudioStreamValid function RLAPI bool IsAudioStreamValid(AudioStream stream) Audio.is_audio_stream_valid (proposed) not-started audio-stream
raylib:function:UnloadAudioStream function RLAPI void UnloadAudioStream(AudioStream stream) Audio.unload_audio_stream (proposed) not-started audio-stream
raylib:function:UpdateAudioStream function RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int frameCount) Audio.update_audio_stream (proposed) not-started audio-stream
raylib:function:IsAudioStreamProcessed function RLAPI bool IsAudioStreamProcessed(AudioStream stream) Audio.is_audio_stream_processed (proposed) not-started audio-stream
raylib:function:PlayAudioStream function RLAPI void PlayAudioStream(AudioStream stream) Audio.play_audio_stream (proposed) not-started audio-stream
raylib:function:PauseAudioStream function RLAPI void PauseAudioStream(AudioStream stream) Audio.pause_audio_stream (proposed) not-started audio-stream
raylib:function:ResumeAudioStream function RLAPI void ResumeAudioStream(AudioStream stream) Audio.resume_audio_stream (proposed) not-started audio-stream
raylib:function:IsAudioStreamPlaying function RLAPI bool IsAudioStreamPlaying(AudioStream stream) Audio.is_audio_stream_playing (proposed) not-started audio-stream
raylib:function:StopAudioStream function RLAPI void StopAudioStream(AudioStream stream) Audio.stop_audio_stream (proposed) not-started audio-stream
raylib:function:SetAudioStreamVolume function RLAPI void SetAudioStreamVolume(AudioStream stream, float volume) Audio.set_audio_stream_volume (proposed) not-started audio-stream
raylib:function:SetAudioStreamPitch function RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch) Audio.set_audio_stream_pitch (proposed) not-started audio-stream
raylib:function:SetAudioStreamPan function RLAPI void SetAudioStreamPan(AudioStream stream, float pan) Audio.set_audio_stream_pan (proposed) not-started audio-stream
raylib:function:SetAudioStreamBufferSizeDefault function RLAPI void SetAudioStreamBufferSizeDefault(int size) Audio.set_audio_stream_buffer_size_default (proposed) not-started audio-stream
raylib:function:SetAudioStreamCallback function RLAPI void SetAudioStreamCallback(AudioStream stream, AudioCallback callback) Audio.set_audio_stream_callback (proposed) not-started audio-stream
raylib:function:AttachAudioStreamProcessor function RLAPI void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor) Audio.attach_audio_stream_processor (proposed) not-started audio-stream
raylib:function:DetachAudioStreamProcessor function RLAPI void DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor) Audio.detach_audio_stream_processor (proposed) not-started audio-stream
raylib:function:AttachAudioMixedProcessor function RLAPI void AttachAudioMixedProcessor(AudioCallback processor) Audio.attach_audio_mixed_processor (proposed) not-started audio-stream
raylib:function:DetachAudioMixedProcessor function RLAPI void DetachAudioMixedProcessor(AudioCallback processor) Audio.detach_audio_mixed_processor (proposed) not-started audio-stream

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