From dfd66512d7d8caf5d75bfaec167cb81b9bd0b26f Mon Sep 17 00:00:00 2001 From: jussi Date: Tue, 31 Oct 2023 22:05:09 +0200 Subject: Global variable descriptions for API. --- API.md | 3130 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 2559 insertions(+), 571 deletions(-) (limited to 'API.md') diff --git a/API.md b/API.md index 253f9b5..f338559 100644 --- a/API.md +++ b/API.md @@ -330,1166 +330,3154 @@ Content of event table received by RL.event. --- ## Globals - ConfigFlags -FLAG_VSYNC_HINT = 64 +> FLAG_VSYNC_HINT = 64 -FLAG_FULLSCREEN_MODE = 2 +Set to try enabling V-Sync on GPU -FLAG_WINDOW_RESIZABLE = 4 +--- -FLAG_WINDOW_UNDECORATED = 8 +> FLAG_FULLSCREEN_MODE = 2 -FLAG_WINDOW_HIDDEN = 128 +Set to run program in fullscreen -FLAG_WINDOW_MINIMIZED = 512 +--- -FLAG_WINDOW_MAXIMIZED = 1024 +> FLAG_WINDOW_RESIZABLE = 4 -FLAG_WINDOW_UNFOCUSED = 2048 +Set to allow resizable window -FLAG_WINDOW_TOPMOST = 4096 +--- -FLAG_WINDOW_ALWAYS_RUN = 256 +> FLAG_WINDOW_UNDECORATED = 8 -FLAG_WINDOW_TRANSPARENT = 16 +Set to disable window decoration (frame and buttons) -FLAG_WINDOW_HIGHDPI = 8192 +--- -FLAG_MSAA_4X_HINT = 32 +> FLAG_WINDOW_HIDDEN = 128 -FLAG_INTERLACED_HINT = 65536 +Set to hide window +--- -## Globals - TraceLogLevel -LOG_ALL = 0 +> FLAG_WINDOW_MINIMIZED = 512 -LOG_TRACE = 1 +Set to minimize window (iconify) -LOG_DEBUG = 2 +--- -LOG_INFO = 3 +> FLAG_WINDOW_MAXIMIZED = 1024 -LOG_WARNING = 4 +Set to maximize window (expanded to monitor) -LOG_ERROR = 5 +--- -LOG_FATAL = 6 +> FLAG_WINDOW_UNFOCUSED = 2048 -LOG_NONE = 7 +Set to window non focused +--- -## Globals - KeyboardKey +> FLAG_WINDOW_TOPMOST = 4096 -GLFW_KEY_UNKNOWN = nil +Set to window always on top -KEY_NULL = 0 +--- -KEY_APOSTROPHE = 39 +> FLAG_WINDOW_ALWAYS_RUN = 256 -KEY_COMMA = 44 +Set to allow windows running while minimized -KEY_MINUS = 45 +--- -KEY_PERIOD = 46 +> FLAG_WINDOW_TRANSPARENT = 16 -KEY_SLASH = 47 +Set to allow transparent framebuffer -KEY_ZERO = 48 +--- -KEY_ONE = 49 +> FLAG_WINDOW_HIGHDPI = 8192 -KEY_TWO = 50 +Set to support HighDPI -KEY_THREE = 51 +--- -KEY_FOUR = 52 +> FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384 -KEY_FIVE = 53 +Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED -KEY_SIX = 54 +--- -KEY_SEVEN = 55 +> FLAG_MSAA_4X_HINT = 32 -KEY_EIGHT = 56 +Set to try enabling MSAA 4X -KEY_NINE = 57 +--- -KEY_SEMICOLON = 59 +> FLAG_INTERLACED_HINT = 65536 -KEY_EQUAL = 61 +Set to try enabling interlaced video format (for V3D) -KEY_A = 65 +--- -KEY_B = 66 -KEY_C = 67 +## Globals - TraceLogLevel +> LOG_ALL = 0 -KEY_D = 68 +Display all logs -KEY_E = 69 +--- -KEY_F = 70 +> LOG_TRACE = 1 -KEY_G = 71 +Trace logging, intended for internal use only -KEY_H = 72 +--- -KEY_I = 73 +> LOG_DEBUG = 2 -KEY_J = 74 +Debug logging, used for internal debugging, it should be disabled on release builds -KEY_K = 75 +--- -KEY_L = 76 +> LOG_INFO = 3 -KEY_M = 77 +Info logging, used for program execution info -KEY_N = 78 +--- -KEY_O = 79 +> LOG_WARNING = 4 -KEY_P = 80 +Warning logging, used on recoverable failures -KEY_Q = 81 +--- -KEY_R = 82 +> LOG_ERROR = 5 -KEY_S = 83 +Error logging, used on unrecoverable failures -KEY_T = 84 +--- -KEY_U = 85 +> LOG_FATAL = 6 -KEY_V = 86 +Fatal logging, used to abort program: exit(EXIT_FAILURE) -KEY_W = 87 +--- -KEY_X = 88 +> LOG_NONE = 7 -KEY_Y = 89 +Disable logging -KEY_Z = 90 +--- -KEY_LEFT_BRACKET = 91 -KEY_BACKSLASH = 92 +## Globals - KeyboardKey -KEY_RIGHT_BRACKET = 93 +GLFW_KEY_UNKNOWN = nil -KEY_GRAVE = 96 +Key: Unknown -KEY_SPACE = 32 +--- -KEY_ESCAPE = 256 +> KEY_NULL = 0 -KEY_ENTER = 257 +Key: NULL, used for no key pressed -KEY_TAB = 258 +--- -KEY_BACKSPACE = 259 +> KEY_APOSTROPHE = 39 -KEY_INSERT = 260 +Key: ' -KEY_DELETE = 261 +--- -KEY_RIGHT = 262 +> KEY_COMMA = 44 -KEY_LEFT = 263 +Key: , -KEY_DOWN = 264 +--- -KEY_UP = 265 +> KEY_MINUS = 45 -KEY_PAGE_UP = 266 +Key: - -KEY_PAGE_DOWN = 267 +--- -KEY_HOME = 268 +> KEY_PERIOD = 46 -KEY_END = 269 +Key: . -KEY_CAPS_LOCK = 280 +--- -KEY_SCROLL_LOCK = 281 +> KEY_SLASH = 47 -KEY_NUM_LOCK = 282 +Key: / -KEY_PRINT_SCREEN = 283 +--- -KEY_PAUSE = 284 +> KEY_ZERO = 48 -KEY_F1 = 290 +Key: 0 -KEY_F2 = 291 +--- -KEY_F3 = 292 +> KEY_ONE = 49 -KEY_F4 = 293 +Key: 1 -KEY_F5 = 294 +--- -KEY_F6 = 295 +> KEY_TWO = 50 -KEY_F7 = 296 +Key: 2 -KEY_F8 = 297 +--- -KEY_F9 = 298 +> KEY_THREE = 51 -KEY_F10 = 299 +Key: 3 -KEY_F11 = 300 +--- -KEY_F12 = 301 +> KEY_FOUR = 52 -KEY_LEFT_SHIFT = 340 +Key: 4 -KEY_LEFT_CONTROL = 341 +--- -KEY_LEFT_ALT = 342 +> KEY_FIVE = 53 -KEY_LEFT_SUPER = 343 +Key: 5 -KEY_RIGHT_SHIFT = 344 +--- -KEY_RIGHT_CONTROL = 345 +> KEY_SIX = 54 -KEY_RIGHT_ALT = 346 +Key: 6 -KEY_RIGHT_SUPER = 347 +--- -KEY_KB_MENU = 348 +> KEY_SEVEN = 55 -KEY_KP_0 = 320 +Key: 7 -KEY_KP_1 = 321 +--- -KEY_KP_2 = 322 +> KEY_EIGHT = 56 -KEY_KP_3 = 323 +Key: 8 -KEY_KP_4 = 324 +--- -KEY_KP_5 = 325 +> KEY_NINE = 57 -KEY_KP_6 = 326 +Key: 9 -KEY_KP_7 = 327 +--- -KEY_KP_8 = 328 +> KEY_SEMICOLON = 59 -KEY_KP_9 = 329 +Key: ; -KEY_KP_DECIMAL = 330 +--- -KEY_KP_DIVIDE = 331 +> KEY_EQUAL = 61 -KEY_KP_MULTIPLY = 332 +Key: = -KEY_KP_SUBTRACT = 333 +--- -KEY_KP_ADD = 334 +> KEY_A = 65 -KEY_KP_ENTER = 335 +Key: A | a -KEY_KP_EQUAL = 336 +--- -KEY_BACK = 4 +> KEY_B = 66 -KEY_MENU = 82 +Key: B | b -KEY_VOLUME_UP = 24 +--- -KEY_VOLUME_DOWN = 25 +> KEY_C = 67 +Key: C | c -## Globals - MouseButtons -MOUSE_BUTTON_LEFT = 0 +--- -MOUSE_BUTTON_RIGHT = 1 +> KEY_D = 68 -MOUSE_BUTTON_MIDDLE = 2 +Key: D | d -MOUSE_BUTTON_SIDE = 3 +--- -MOUSE_BUTTON_EXTRA = 4 +> KEY_E = 69 -MOUSE_BUTTON_FORWARD = 5 +Key: E | e -MOUSE_BUTTON_BACK = 6 +--- +> KEY_F = 70 -## Globals - MouseCursor -MOUSE_CURSOR_DEFAULT = 0 +Key: F | f -MOUSE_CURSOR_ARROW = 1 +--- -MOUSE_CURSOR_IBEAM = 2 +> KEY_G = 71 -MOUSE_CURSOR_CROSSHAIR = 3 +Key: G | g -MOUSE_CURSOR_POINTING_HAND = 4 +--- -MOUSE_CURSOR_RESIZE_EW = 5 +> KEY_H = 72 -MOUSE_CURSOR_RESIZE_NS = 6 +Key: H | h -MOUSE_CURSOR_RESIZE_NWSE = 7 +--- -MOUSE_CURSOR_RESIZE_NESW = 8 +> KEY_I = 73 -MOUSE_CURSOR_RESIZE_ALL = 9 +Key: I | i -MOUSE_CURSOR_NOT_ALLOWED = 10 +--- +> KEY_J = 74 -## Globals - GamepadButtons -GAMEPAD_BUTTON_UNKNOWN = 0 +Key: J | j -GAMEPAD_BUTTON_LEFT_FACE_UP = 1 +--- -GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2 +> KEY_K = 75 -GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3 +Key: K | k -GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4 +--- -GAMEPAD_BUTTON_RIGHT_FACE_UP = 5 +> KEY_L = 76 -GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6 +Key: L | l -GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7 +--- -GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8 +> KEY_M = 77 -GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9 +Key: M | m -GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10 +--- -GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11 +> KEY_N = 78 -GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12 +Key: N | n -GAMEPAD_BUTTON_MIDDLE_LEFT = 13 +--- -GAMEPAD_BUTTON_MIDDLE = 14 +> KEY_O = 79 -GAMEPAD_BUTTON_MIDDLE_RIGHT = 15 +Key: O | o -GAMEPAD_BUTTON_LEFT_THUMB = 16 +--- -GAMEPAD_BUTTON_RIGHT_THUMB = 17 +> KEY_P = 80 +Key: P | p -## Globals - GamepadAxis -GAMEPAD_AXIS_LEFT_X = 0 +--- -GAMEPAD_AXIS_LEFT_Y = 1 +> KEY_Q = 81 -GAMEPAD_AXIS_RIGHT_X = 2 +Key: Q | q -GAMEPAD_AXIS_RIGHT_Y = 3 +--- -GAMEPAD_AXIS_LEFT_TRIGGER = 4 +> KEY_R = 82 -GAMEPAD_AXIS_RIGHT_TRIGGER = 5 +Key: R | r +--- -## Globals - MapTypes -MATERIAL_MAP_ALBEDO = 0 +> KEY_S = 83 -MATERIAL_MAP_METALNESS = 1 +Key: S | s -MATERIAL_MAP_NORMAL = 2 +--- -MATERIAL_MAP_ROUGHNESS = 3 +> KEY_T = 84 -MATERIAL_MAP_OCCLUSION = 4 +Key: T | t -MATERIAL_MAP_EMISSION = 5 +--- -MATERIAL_MAP_HEIGHT = 6 +> KEY_U = 85 -MATERIAL_MAP_CUBEMAP = 7 +Key: U | u -MATERIAL_MAP_IRRADIANCE = 8 +--- -MATERIAL_MAP_PREFILTER = 9 +> KEY_V = 86 -MATERIAL_MAP_BRDF = 10 +Key: V | v -MATERIAL_MAP_DIFFUSE = 0 +--- -MATERIAL_MAP_SPECULAR = 1 +> KEY_W = 87 +Key: W | w -## Globals - ShaderLocationIndex -SHADER_LOC_VERTEX_POSITION = 0 +--- -SHADER_LOC_VERTEX_TEXCOORD01 = 1 +> KEY_X = 88 -SHADER_LOC_VERTEX_TEXCOORD02 = 2 +Key: X | x -SHADER_LOC_VERTEX_NORMAL = 3 +--- -SHADER_LOC_VERTEX_TANGENT = 4 +> KEY_Y = 89 -SHADER_LOC_VERTEX_COLOR = 5 +Key: Y | y -SHADER_LOC_MATRIX_MVP = 6 +--- -SHADER_LOC_MATRIX_VIEW = 7 +> KEY_Z = 90 -SHADER_LOC_MATRIX_PROJECTION = 8 +Key: Z | z -SHADER_LOC_MATRIX_MODEL = 9 +--- -SHADER_LOC_MATRIX_NORMAL = 10 +> KEY_LEFT_BRACKET = 91 -SHADER_LOC_VECTOR_VIEW = 11 +Key: [ -SHADER_LOC_COLOR_DIFFUSE = 12 +--- -SHADER_LOC_COLOR_SPECULAR = 13 +> KEY_BACKSLASH = 92 -SHADER_LOC_COLOR_AMBIENT = 14 +Key: '\' -SHADER_LOC_MAP_ALBEDO = 15 +--- -SHADER_LOC_MAP_METALNESS = 16 +> KEY_RIGHT_BRACKET = 93 -SHADER_LOC_MAP_NORMAL = 17 +Key: ] -SHADER_LOC_MAP_ROUGHNESS = 18 +--- -SHADER_LOC_MAP_OCCLUSION = 19 +> KEY_GRAVE = 96 -SHADER_LOC_MAP_EMISSION = 20 +Key: ` -SHADER_LOC_MAP_HEIGHT = 21 +--- -SHADER_LOC_MAP_CUBEMAP = 22 +> KEY_SPACE = 32 -SHADER_LOC_MAP_IRRADIANCE = 23 +Key: Space -SHADER_LOC_MAP_PREFILTER = 24 +--- -SHADER_LOC_MAP_BRDF = 25 +> KEY_ESCAPE = 256 -SHADER_LOC_MAP_DIFFUSE = 15 +Key: Esc -SHADER_LOC_MAP_SPECULAR = 16 +--- +> KEY_ENTER = 257 -## Globals - ShaderUniformDataType -SHADER_UNIFORM_FLOAT = 0 +Key: Enter -SHADER_UNIFORM_VEC2 = 1 +--- -SHADER_UNIFORM_VEC3 = 2 +> KEY_TAB = 258 -SHADER_UNIFORM_VEC4 = 3 +Key: Tab -SHADER_UNIFORM_INT = 4 +--- -SHADER_UNIFORM_IVEC2 = 5 +> KEY_BACKSPACE = 259 -SHADER_UNIFORM_IVEC3 = 6 +Key: Backspace -SHADER_UNIFORM_IVEC4 = 7 +--- -SHADER_UNIFORM_SAMPLER2D = 8 +> KEY_INSERT = 260 +Key: Ins -## Globals - ShaderAttributeDataTypes -SHADER_ATTRIB_FLOAT = 0 +--- -SHADER_ATTRIB_VEC2 = 1 +> KEY_DELETE = 261 -SHADER_ATTRIB_VEC3 = 2 +Key: Del -SHADER_ATTRIB_VEC4 = 3 +--- +> KEY_RIGHT = 262 -## Globals - PixelFormats -PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 +Key: Cursor right -PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2 +--- -PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3 +> KEY_LEFT = 263 -PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4 +Key: Cursor left -PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5 +--- -PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6 +> KEY_DOWN = 264 -PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7 +Key: Cursor down -PIXELFORMAT_UNCOMPRESSED_R32 = 8 +--- -PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9 +> KEY_UP = 265 -PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10 +Key: Cursor up -PIXELFORMAT_COMPRESSED_DXT1_RGB = 11 +--- -PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12 +> KEY_PAGE_UP = 266 -PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13 +Key: Page up -PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14 +--- -PIXELFORMAT_COMPRESSED_ETC1_RGB = 15 +> KEY_PAGE_DOWN = 267 -PIXELFORMAT_COMPRESSED_ETC2_RGB = 16 +Key: Page down -PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17 +--- -PIXELFORMAT_COMPRESSED_PVRT_RGB = 18 +> KEY_HOME = 268 -PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19 +Key: Home -PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20 +--- -PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21 +> KEY_END = 269 +Key: End -## Globals - TextureFilters -TEXTURE_FILTER_POINT = 0 +--- -TEXTURE_FILTER_BILINEAR = 1 +> KEY_CAPS_LOCK = 280 -TEXTURE_FILTER_TRILINEAR = 2 +Key: Caps lock -TEXTURE_FILTER_ANISOTROPIC_4X = 3 +--- -TEXTURE_FILTER_ANISOTROPIC_8X = 4 +> KEY_SCROLL_LOCK = 281 -TEXTURE_FILTER_ANISOTROPIC_16X = 5 +Key: Scroll down +--- -## Globals - TextureWrap -TEXTURE_WRAP_REPEAT = 0 +> KEY_NUM_LOCK = 282 -TEXTURE_WRAP_CLAMP = 1 +Key: Num lock -TEXTURE_WRAP_MIRROR_REPEAT = 2 +--- -TEXTURE_WRAP_MIRROR_CLAMP = 3 +> KEY_PRINT_SCREEN = 283 +Key: Print screen -## Globals - CubemapLayout -CUBEMAP_LAYOUT_AUTO_DETECT = 0 +--- -CUBEMAP_LAYOUT_LINE_VERTICAL = 1 +> KEY_PAUSE = 284 -CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2 +Key: Pause -CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3 +--- -CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4 +> KEY_F1 = 290 -CUBEMAP_LAYOUT_PANORAMA = 5 +Key: F1 +--- -## Globals - FontType -FONT_DEFAULT = 0 +> KEY_F2 = 291 -FONT_BITMAP = 1 +Key: F2 -FONT_SDF = 2 +--- +> KEY_F3 = 292 -## Globals - BlendModes -BLEND_ALPHA = 0 +Key: F3 -BLEND_ADDITIVE = 1 +--- -BLEND_MULTIPLIED = 2 +> KEY_F4 = 293 -BLEND_ADD_COLORS = 3 +Key: F4 -BLEND_SUBTRACT_COLORS = 4 +--- -BLEND_ALPHA_PREMULTIPLY = 5 +> KEY_F5 = 294 -BLEND_CUSTOM = 6 +Key: F5 -BLEND_CUSTOM_SEPARATE = 7 +--- +> KEY_F6 = 295 -## Globals - Gesture -GESTURE_NONE = 0 +Key: F6 -GESTURE_TAP = 1 +--- -GESTURE_DOUBLETAP = 2 +> KEY_F7 = 296 -GESTURE_HOLD = 4 +Key: F7 -GESTURE_DRAG = 8 +--- -GESTURE_SWIPE_RIGHT = 16 +> KEY_F8 = 297 -GESTURE_SWIPE_LEFT = 32 +Key: F8 -GESTURE_SWIPE_UP = 64 +--- -GESTURE_SWIPE_DOWN = 128 +> KEY_F9 = 298 -GESTURE_PINCH_IN = 256 +Key: F9 -GESTURE_PINCH_OUT = 512 +--- +> KEY_F10 = 299 -## Globals - CameraMode -CAMERA_CUSTOM = 0 +Key: F10 -CAMERA_FREE = 1 +--- -CAMERA_ORBITAL = 2 +> KEY_F11 = 300 -CAMERA_FIRST_PERSON = 3 +Key: F11 -CAMERA_THIRD_PERSON = 4 +--- +> KEY_F12 = 301 -## Globals - CameraProjections -CAMERA_PERSPECTIVE = 0 +Key: F12 -CAMERA_ORTHOGRAPHIC = 1 +--- +> KEY_LEFT_SHIFT = 340 -## Globals - N-patchLayout -NPATCH_NINE_PATCH = 0 +Key: Shift left -NPATCH_THREE_PATCH_VERTICAL = 1 +--- -NPATCH_THREE_PATCH_HORIZONTAL = 2 +> KEY_LEFT_CONTROL = 341 +Key: Control left -## Globals - Colors -LIGHTGRAY = { 200, 200, 200, 255 } +--- -GRAY = { 130, 130, 130, 255 } +> KEY_LEFT_ALT = 342 -DARKGRAY = { 80, 80, 80, 255 } +Key: Alt left -YELLOW = { 253, 249, 0, 255 } +--- -GOLD = { 255, 203, 0, 255 } +> KEY_LEFT_SUPER = 343 -ORANGE = { 255, 161, 0, 255 } +Key: Super left -PINK = { 255, 109, 194, 255 } +--- -RED = { 230, 41, 55, 255 } +> KEY_RIGHT_SHIFT = 344 -MAROON = { 190, 33, 55, 255 } +Key: Shift right -GREEN = { 0, 228, 48, 255 } +--- -LIME = { 0, 158, 47, 255 } +> KEY_RIGHT_CONTROL = 345 -DARKGREEN = { 0, 117, 44, 255 } +Key: Control right -SKYBLUE = { 102, 191, 255, 255 } +--- -BLUE = { 0, 121, 241, 255 } +> KEY_RIGHT_ALT = 346 -DARKBLUE = { 0, 82, 172, 255 } +Key: Alt right -PURPLE = { 200, 122, 255, 255 } +--- -VIOLET = { 135, 60, 190, 255 } +> KEY_RIGHT_SUPER = 347 -DARKPURPLE = { 112, 31, 126, 255 } +Key: Super right -BEIGE = { 211, 176, 131, 255 } +--- -BROWN = { 127, 106, 79, 255 } +> KEY_KB_MENU = 348 -DARKBROWN = { 76, 63, 47, 255 } +Key: KB menu -WHITE = { 255, 255, 255, 255 } +--- -BLACK = { 0, 0, 0, 255 } +> KEY_KP_0 = 320 -BLANK = { 0, 0, 0, 0 } +Key: Keypad 0 -MAGENTA = { 255, 0, 255, 255 } +--- -RAYWHITE = { 245, 245, 245, 255 } +> KEY_KP_1 = 321 +Key: Keypad 1 -## Globals - Math -PI = 3.1415927410126 +--- -DEG2RAD = 0.017453292384744 +> KEY_KP_2 = 322 -RAD2DEG = 57.295776367188 +Key: Keypad 2 +--- -## Globals - GuiControlState -STATE_NORMAL = 0 +> KEY_KP_3 = 323 -STATE_FOCUSED = 1 +Key: Keypad 3 -STATE_PRESSED = 2 +--- -STATE_DISABLED = 3 +> KEY_KP_4 = 324 +Key: Keypad 4 -## Globals - GuiTextAlignment -TEXT_ALIGN_LEFT = 0 +--- -TEXT_ALIGN_CENTER = 1 +> KEY_KP_5 = 325 -TEXT_ALIGN_RIGHT = 2 +Key: Keypad 5 +--- -## Globals - GuiControl -DEFAULT = 0 +> KEY_KP_6 = 326 -LABEL = 1 +Key: Keypad 6 -BUTTON = 2 +--- -TOGGLE = 3 +> KEY_KP_7 = 327 -SLIDER = 4 +Key: Keypad 7 -PROGRESSBAR = 5 +--- -CHECKBOX = 6 +> KEY_KP_8 = 328 -COMBOBOX = 7 +Key: Keypad 8 -DROPDOWNBOX = 8 +--- -TEXTBOX = 9 +> KEY_KP_9 = 329 -VALUEBOX = 10 +Key: Keypad 9 -SPINNER = 11 +--- -LISTVIEW = 12 +> KEY_KP_DECIMAL = 330 -COLORPICKER = 13 +Key: Keypad . -SCROLLBAR = 14 +--- -STATUSBAR = 15 +> KEY_KP_DIVIDE = 331 +Key: Keypad / -## Globals - GuiControlProperty -BORDER_COLOR_NORMAL = 0 +--- -BASE_COLOR_NORMAL = 1 +> KEY_KP_MULTIPLY = 332 -TEXT_COLOR_NORMAL = 2 +Key: Keypad * -BORDER_COLOR_FOCUSED = 3 +--- -BASE_COLOR_FOCUSED = 4 +> KEY_KP_SUBTRACT = 333 -TEXT_COLOR_FOCUSED = 5 +Key: Keypad - -BORDER_COLOR_PRESSED = 6 +--- -BASE_COLOR_PRESSED = 7 +> KEY_KP_ADD = 334 -TEXT_COLOR_PRESSED = 8 +Key: Keypad + -BORDER_COLOR_DISABLED = 9 +--- -BASE_COLOR_DISABLED = 10 +> KEY_KP_ENTER = 335 -TEXT_COLOR_DISABLED = 11 +Key: Keypad Enter -BORDER_WIDTH = 12 +--- -TEXT_PADDING = 13 +> KEY_KP_EQUAL = 336 -TEXT_ALIGNMENT = 14 +Key: Keypad = -RESERVED = 15 +--- +> KEY_BACK = 4 -## Globals - GuiDefaultProperty -TEXT_SIZE = 16 +Key: Android back button -TEXT_SPACING = 17 +--- -LINE_COLOR = 18 +> KEY_MENU = 82 -BACKGROUND_COLOR = 19 +Key: Android menu button +--- -## Globals - GuiToggleProperty -GROUP_PADDING = 16 +> KEY_VOLUME_UP = 24 +Key: Android volume up button -## Globals - GuiSliderProperty -SLIDER_WIDTH = 16 +--- -SLIDER_PADDING = 17 +> KEY_VOLUME_DOWN = 25 +Key: Android volume down button -## Globals - GuiProgressBarProperty -PROGRESS_PADDING = 16 +--- -## Globals - GuiScrollBarProperty -ARROWS_SIZE = 16 +## Globals - MouseButtons +> MOUSE_BUTTON_LEFT = 0 -ARROWS_VISIBLE = 17 +Mouse button left -SCROLL_SLIDER_PADDING = 18 +--- -SCROLL_SLIDER_SIZE = 19 +> MOUSE_BUTTON_RIGHT = 1 -SCROLL_PADDING = 20 +Mouse button right -SCROLL_SPEED = 21 +--- +> MOUSE_BUTTON_MIDDLE = 2 -## Globals - GuiCheckBoxProperty -CHECK_PADDING = 16 +Mouse button middle (pressed wheel) +--- -## Globals - GuiComboBoxProperty -COMBO_BUTTON_WIDTH = 16 +> MOUSE_BUTTON_SIDE = 3 -COMBO_BUTTON_SPACING = 17 +Mouse button side (advanced mouse device) +--- -## Globals - GuiDropdownBoxProperty -ARROW_PADDING = 16 +> MOUSE_BUTTON_EXTRA = 4 -DROPDOWN_ITEMS_SPACING = 17 +Mouse button extra (advanced mouse device) +--- -## Globals - GuiTextBoxProperty -TEXT_INNER_PADDING = 16 +> MOUSE_BUTTON_FORWARD = 5 -TEXT_LINES_SPACING = 17 +Mouse button forward (advanced mouse device) +--- -## Globals - GuiSpinnerProperty -SPIN_BUTTON_WIDTH = 16 +> MOUSE_BUTTON_BACK = 6 -SPIN_BUTTON_SPACING = 17 +Mouse button back (advanced mouse device) +--- -## Globals - GuiListViewProperty -LIST_ITEMS_HEIGHT = 16 -LIST_ITEMS_SPACING = 17 +## Globals - MouseCursor +> MOUSE_CURSOR_DEFAULT = 0 -SCROLLBAR_WIDTH = 18 +Default pointer shape -SCROLLBAR_SIDE = 19 +--- +> MOUSE_CURSOR_ARROW = 1 -## Globals - GuiColorPickerProperty -COLOR_SELECTOR_SIZE = 16 +Arrow shape -HUEBAR_WIDTH = 17 +--- -HUEBAR_PADDING = 18 +> MOUSE_CURSOR_IBEAM = 2 -HUEBAR_SELECTOR_HEIGHT = 19 +Text writing cursor shape -HUEBAR_SELECTOR_OVERFLOW = 20 +--- +> MOUSE_CURSOR_CROSSHAIR = 3 -## Globals - LightType -LIGHT_DIRECTIONAL = 0 +Cross shape -LIGHT_POINT = 1 +--- +> MOUSE_CURSOR_POINTING_HAND = 4 -## Globals - RLGL -RL_DEFAULT_BATCH_BUFFER_ELEMENTS = 8192 +Pointing hand cursor -RL_DEFAULT_BATCH_BUFFERS = 1 +--- -RL_DEFAULT_BATCH_DRAWCALLS = 256 +> MOUSE_CURSOR_RESIZE_EW = 5 -RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS = 4 +Horizontal resize/move arrow shape +--- -## Globals - RLGL -RL_MAX_MATRIX_STACK_SIZE = 32 +> MOUSE_CURSOR_RESIZE_NS = 6 +Vertical resize/move arrow shape -## Globals - RLGL -RL_MAX_SHADER_LOCATIONS = 32 +--- +> MOUSE_CURSOR_RESIZE_NWSE = 7 -## Globals - RLGL -RL_CULL_DISTANCE_NEAR = 0.01 +Top-left to bottom-right diagonal resize/move arrow shape -RL_CULL_DISTANCE_FAR = 1000.0 +--- +> MOUSE_CURSOR_RESIZE_NESW = 8 -## Globals - RLGL -RL_TEXTURE_WRAP_S = 10242 +The top-right to bottom-left diagonal resize/move arrow shape -RL_TEXTURE_WRAP_T = 10243 +--- -RL_TEXTURE_MAG_FILTER = 10240 +> MOUSE_CURSOR_RESIZE_ALL = 9 -RL_TEXTURE_MIN_FILTER = 10241 +The omnidirectional resize/move cursor shape -RL_TEXTURE_FILTER_NEAREST = 9728 +--- -RL_TEXTURE_FILTER_LINEAR = 9729 +> MOUSE_CURSOR_NOT_ALLOWED = 10 -RL_TEXTURE_FILTER_MIP_NEAREST = 9984 +The operation-not-allowed shape -RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR = 9986 +--- -RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST = 9985 -RL_TEXTURE_FILTER_MIP_LINEAR = 9987 +## Globals - GamepadButtons +> GAMEPAD_BUTTON_UNKNOWN = 0 -RL_TEXTURE_FILTER_ANISOTROPIC = 12288 +Unknown button, just for error checking -RL_TEXTURE_MIPMAP_BIAS_RATIO = 16384 +--- -RL_TEXTURE_WRAP_REPEAT = 10497 +> GAMEPAD_BUTTON_LEFT_FACE_UP = 1 -RL_TEXTURE_WRAP_CLAMP = 33071 +Gamepad left DPAD up button -RL_TEXTURE_WRAP_MIRROR_REPEAT = 33648 +--- -RL_TEXTURE_WRAP_MIRROR_CLAMP = 34626 +> GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2 +Gamepad left DPAD right button -## Globals - RLGL -RL_MODELVIEW = 5888 +--- -RL_PROJECTION = 5889 +> GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3 -RL_TEXTURE = 5890 +Gamepad left DPAD down button +--- -## Globals - RLGL -RL_LINES = 1 +> GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4 -RL_TRIANGLES = 4 +Gamepad left DPAD left button -RL_QUADS = 7 +--- +> GAMEPAD_BUTTON_RIGHT_FACE_UP = 5 -## Globals - RLGL -RL_UNSIGNED_BYTE = 5121 +Gamepad right button up (i.e. PS3: Triangle, Xbox: Y) -RL_FLOAT = 5126 +--- +> GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6 -## Globals - RLGL -RL_STREAM_DRAW = 35040 +Gamepad right button right (i.e. PS3: Square, Xbox: X) -RL_STREAM_READ = 35041 +--- -RL_STREAM_COPY = 35042 +> GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7 -RL_STATIC_DRAW = 35044 +Gamepad right button down (i.e. PS3: Cross, Xbox: A) -RL_STATIC_READ = 35045 +--- -RL_STATIC_COPY = 35046 +> GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8 -RL_DYNAMIC_DRAW = 35048 +Gamepad right button left (i.e. PS3: Circle, Xbox: B) -RL_DYNAMIC_READ = 35049 +--- -RL_DYNAMIC_COPY = 35050 +> GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9 +Gamepad top/back trigger left (first), it could be a trailing button -## Globals - RLGL -RL_FRAGMENT_SHADER = 35632 +--- -RL_VERTEX_SHADER = 35633 +> GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10 -RL_COMPUTE_SHADER = 37305 +Gamepad top/back trigger left (second), it could be a trailing button +--- -## Globals - RLGL -RL_ZERO = 0 +> GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11 -RL_ONE = 1 +Gamepad top/back trigger right (one), it could be a trailing button -RL_SRC_COLOR = 768 +--- -RL_ONE_MINUS_SRC_COLOR = 769 +> GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12 -RL_SRC_ALPHA = 770 +Gamepad top/back trigger right (second), it could be a trailing button -RL_ONE_MINUS_SRC_ALPHA = 771 +--- -RL_DST_ALPHA = 772 +> GAMEPAD_BUTTON_MIDDLE_LEFT = 13 -RL_ONE_MINUS_DST_ALPHA = 773 +Gamepad center buttons, left one (i.e. PS3: Select) -RL_DST_COLOR = 774 +--- -RL_ONE_MINUS_DST_COLOR = 775 +> GAMEPAD_BUTTON_MIDDLE = 14 -RL_SRC_ALPHA_SATURATE = 776 +Gamepad center buttons, middle one (i.e. PS3: PS, Xbox: XBOX) -RL_CONSTANT_COLOR = 32769 +--- -RL_ONE_MINUS_CONSTANT_COLOR = 32770 +> GAMEPAD_BUTTON_MIDDLE_RIGHT = 15 -RL_CONSTANT_ALPHA = 32771 +Gamepad center buttons, right one (i.e. PS3: Start) -RL_ONE_MINUS_CONSTANT_ALPHA = 32772 +--- +> GAMEPAD_BUTTON_LEFT_THUMB = 16 -## Globals - RLGL -RL_FUNC_ADD = 32774 +Gamepad joystick pressed button left -RL_MIN = 32775 +--- -RL_MAX = 32776 +> GAMEPAD_BUTTON_RIGHT_THUMB = 17 -RL_FUNC_SUBTRACT = 32778 +Gamepad joystick pressed button right -RL_FUNC_REVERSE_SUBTRACT = 32779 +--- -RL_BLEND_EQUATION = 32777 -RL_BLEND_EQUATION_RGB = 32777 +## Globals - GamepadAxis +> GAMEPAD_AXIS_LEFT_X = 0 -RL_BLEND_EQUATION_ALPHA = 34877 +Gamepad left stick X axis -RL_BLEND_DST_RGB = 32968 +--- -RL_BLEND_SRC_RGB = 32969 +> GAMEPAD_AXIS_LEFT_Y = 1 -RL_BLEND_DST_ALPHA = 32970 +Gamepad left stick Y axis -RL_BLEND_SRC_ALPHA = 32971 +--- + +> GAMEPAD_AXIS_RIGHT_X = 2 + +Gamepad right stick X axis + +--- + +> GAMEPAD_AXIS_RIGHT_Y = 3 + +Gamepad right stick Y axis + +--- + +> GAMEPAD_AXIS_LEFT_TRIGGER = 4 + +Gamepad back trigger left, pressure level: [1..-1] + +--- + +> GAMEPAD_AXIS_RIGHT_TRIGGER = 5 + +Gamepad back trigger right, pressure level: [1..-1] + +--- + + +## Globals - MapTypes +> MATERIAL_MAP_ALBEDO = 0 + +Albedo material (same as: MATERIAL_MAP_DIFFUSE) + +--- + +> MATERIAL_MAP_METALNESS = 1 + +Metalness material (same as: MATERIAL_MAP_SPECULAR) + +--- + +> MATERIAL_MAP_NORMAL = 2 + +Normal material + +--- + +> MATERIAL_MAP_ROUGHNESS = 3 + +Roughness material + +--- + +> MATERIAL_MAP_OCCLUSION = 4 + +Ambient occlusion material + +--- + +> MATERIAL_MAP_EMISSION = 5 + +Emission material + +--- + +> MATERIAL_MAP_HEIGHT = 6 + +Heightmap material + +--- + +> MATERIAL_MAP_CUBEMAP = 7 + +Cubemap material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + +--- + +> MATERIAL_MAP_IRRADIANCE = 8 + +Irradiance material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + +--- + +> MATERIAL_MAP_PREFILTER = 9 + +Prefilter material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + +--- + +> MATERIAL_MAP_BRDF = 10 + +Brdf material + +--- + +> MATERIAL_MAP_DIFFUSE = 0 + +Diffuce material (same as: MATERIAL_MAP_ALBEDO) + +--- + +> MATERIAL_MAP_SPECULAR = 1 + +Specular material (same as: MATERIAL_MAP_METALNESS) + +--- + + +## Globals - ShaderLocationIndex +> SHADER_LOC_VERTEX_POSITION = 0 + +Shader location: vertex attribute: position + +--- + +> SHADER_LOC_VERTEX_TEXCOORD01 = 1 + +Shader location: vertex attribute: texcoord01 + +--- + +> SHADER_LOC_VERTEX_TEXCOORD02 = 2 + +Shader location: vertex attribute: texcoord02 + +--- + +> SHADER_LOC_VERTEX_NORMAL = 3 + +Shader location: vertex attribute: normal + +--- + +> SHADER_LOC_VERTEX_TANGENT = 4 + +Shader location: vertex attribute: tangent + +--- + +> SHADER_LOC_VERTEX_COLOR = 5 + +Shader location: vertex attribute: color + +--- + +> SHADER_LOC_MATRIX_MVP = 6 + +Shader location: matrix uniform: model-view-projection + +--- + +> SHADER_LOC_MATRIX_VIEW = 7 + +Shader location: matrix uniform: view (camera transform) + +--- + +> SHADER_LOC_MATRIX_PROJECTION = 8 + +Shader location: matrix uniform: projection + +--- + +> SHADER_LOC_MATRIX_MODEL = 9 + +Shader location: matrix uniform: model (transform) + +--- + +> SHADER_LOC_MATRIX_NORMAL = 10 + +Shader location: matrix uniform: normal + +--- + +> SHADER_LOC_VECTOR_VIEW = 11 + +Shader location: vector uniform: view + +--- + +> SHADER_LOC_COLOR_DIFFUSE = 12 + +Shader location: vector uniform: diffuse color + +--- + +> SHADER_LOC_COLOR_SPECULAR = 13 + +Shader location: vector uniform: specular color + +--- + +> SHADER_LOC_COLOR_AMBIENT = 14 + +Shader location: vector uniform: ambient color + +--- + +> SHADER_LOC_MAP_ALBEDO = 15 + +Shader location: sampler2d texture: albedo (same as: SHADER_LOC_MAP_DIFFUSE) + +--- + +> SHADER_LOC_MAP_METALNESS = 16 + +Shader location: sampler2d texture: metalness (same as: SHADER_LOC_MAP_SPECULAR) + +--- + +> SHADER_LOC_MAP_NORMAL = 17 + +Shader location: sampler2d texture: normal + +--- + +> SHADER_LOC_MAP_ROUGHNESS = 18 + +Shader location: sampler2d texture: roughness + +--- + +> SHADER_LOC_MAP_OCCLUSION = 19 + +Shader location: sampler2d texture: occlusion + +--- + +> SHADER_LOC_MAP_EMISSION = 20 + +Shader location: sampler2d texture: emission + +--- + +> SHADER_LOC_MAP_HEIGHT = 21 + +Shader location: sampler2d texture: height + +--- + +> SHADER_LOC_MAP_CUBEMAP = 22 + +Shader location: samplerCube texture: cubemap + +--- + +> SHADER_LOC_MAP_IRRADIANCE = 23 + +Shader location: samplerCube texture: irradiance + +--- + +> SHADER_LOC_MAP_PREFILTER = 24 + +Shader location: samplerCube texture: prefilter + +--- + +> SHADER_LOC_MAP_BRDF = 25 + +Shader location: sampler2d texture: brdf + +--- + +> SHADER_LOC_MAP_DIFFUSE = 15 + +Shader location: sampler2d texture: diffuce (same as: SHADER_LOC_MAP_ALBEDO) + +--- + +> SHADER_LOC_MAP_SPECULAR = 16 + +Shader location: sampler2d texture: specular (same as: SHADER_LOC_MAP_METALNESS) + +--- + + +## Globals - ShaderUniformDataType +> SHADER_UNIFORM_FLOAT = 0 + +Shader uniform type: float + +--- + +> SHADER_UNIFORM_VEC2 = 1 + +Shader uniform type: vec2 (2 float) + +--- + +> SHADER_UNIFORM_VEC3 = 2 + +Shader uniform type: vec3 (3 float) + +--- + +> SHADER_UNIFORM_VEC4 = 3 + +Shader uniform type: vec4 (4 float) + +--- + +> SHADER_UNIFORM_INT = 4 + +Shader uniform type: int + +--- + +> SHADER_UNIFORM_IVEC2 = 5 + +Shader uniform type: ivec2 (2 int) + +--- + +> SHADER_UNIFORM_IVEC3 = 6 + +Shader uniform type: ivec3 (3 int) + +--- + +> SHADER_UNIFORM_IVEC4 = 7 + +Shader uniform type: ivec4 (4 int) + +--- + +> SHADER_UNIFORM_SAMPLER2D = 8 + +Shader uniform type: sampler2d + +--- + + +## Globals - ShaderAttributeDataTypes +> SHADER_ATTRIB_FLOAT = 0 + +Shader attribute type: float + +--- + +> SHADER_ATTRIB_VEC2 = 1 + +Shader attribute type: vec2 (2 float) + +--- + +> SHADER_ATTRIB_VEC3 = 2 + +Shader attribute type: vec3 (3 float) + +--- + +> SHADER_ATTRIB_VEC4 = 3 + +Shader attribute type: vec4 (4 float) + +--- + + +## Globals - PixelFormats +> PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 + +8 bit per pixel (no alpha) + +--- + +> PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2 + +8*2 bpp (2 channels) + +--- + +> PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3 + +16 bpp + +--- + +> PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4 + +24 bpp + +--- + +> PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5 + +16 bpp (1 bit alpha) + +--- + +> PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6 + +16 bpp (4 bit alpha) + +--- + +> PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7 + +32 bpp + +--- + +> PIXELFORMAT_UNCOMPRESSED_R32 = 8 + +32 bpp (1 channel - float) + +--- + +> PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9 + +32*3 bpp (3 channels - float) + +--- + +> PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10 + +32*4 bpp (4 channels - float) + +--- + +> PIXELFORMAT_COMPRESSED_DXT1_RGB = 11 + +4 bpp (no alpha) + +--- + +> PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12 + +4 bpp (1 bit alpha) + +--- + +> PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13 + +8 bpp + +--- + +> PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14 + +8 bpp + +--- + +> PIXELFORMAT_COMPRESSED_ETC1_RGB = 15 + +4 bpp + +--- + +> PIXELFORMAT_COMPRESSED_ETC2_RGB = 16 + +4 bpp + +--- + +> PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17 + +8 bpp + +--- + +> PIXELFORMAT_COMPRESSED_PVRT_RGB = 18 + +4 bpp + +--- + +> PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19 + +4 bpp + +--- + +> PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20 + +8 bpp + +--- + +> PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21 + +2 bpp + +--- + + +## Globals - TextureFilters +> TEXTURE_FILTER_POINT = 0 + +No filter, just pixel approximation + +--- + +> TEXTURE_FILTER_BILINEAR = 1 + +Linear filtering + +--- + +> TEXTURE_FILTER_TRILINEAR = 2 + +Trilinear filtering (linear with mipmaps) + +--- + +> TEXTURE_FILTER_ANISOTROPIC_4X = 3 + +Anisotropic filtering 4x + +--- + +> TEXTURE_FILTER_ANISOTROPIC_8X = 4 + +Anisotropic filtering 8x + +--- + +> TEXTURE_FILTER_ANISOTROPIC_16X = 5 + +Anisotropic filtering 16x + +--- + + +## Globals - TextureWrap +> TEXTURE_WRAP_REPEAT = 0 + +Repeats texture in tiled mode + +--- + +> TEXTURE_WRAP_CLAMP = 1 + +Clamps texture to edge pixel in tiled mode + +--- + +> TEXTURE_WRAP_MIRROR_REPEAT = 2 + +Mirrors and repeats the texture in tiled mode + +--- + +> TEXTURE_WRAP_MIRROR_CLAMP = 3 + +Mirrors and clamps to border the texture in tiled mode + +--- + + +## Globals - CubemapLayout +> CUBEMAP_LAYOUT_AUTO_DETECT = 0 + +Automatically detect layout type + +--- + +> CUBEMAP_LAYOUT_LINE_VERTICAL = 1 + +Layout is defined by a vertical line with faces + +--- + +> CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2 + +Layout is defined by a horizontal line with faces + +--- + +> CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3 + +Layout is defined by a 3x4 cross with cubemap faces + +--- + +> CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4 + +Layout is defined by a 4x3 cross with cubemap faces + +--- + +> CUBEMAP_LAYOUT_PANORAMA = 5 + +Layout is defined by a panorama image (equirrectangular map) + +--- + + +## Globals - FontType +> FONT_DEFAULT = 0 + +Default font generation, anti-aliased + +--- + +> FONT_BITMAP = 1 + +Bitmap font generation, no anti-aliasing + +--- + +> FONT_SDF = 2 + +SDF font generation, requires external shader + +--- + + +## Globals - BlendModes +> BLEND_ALPHA = 0 + +Blend textures considering alpha (default) + +--- + +> BLEND_ADDITIVE = 1 + +Blend textures adding colors + +--- + +> BLEND_MULTIPLIED = 2 + +Blend textures multiplying colors + +--- + +> BLEND_ADD_COLORS = 3 + +Blend textures adding colors (alternative) + +--- + +> BLEND_SUBTRACT_COLORS = 4 + +Blend textures subtracting colors (alternative) + +--- + +> BLEND_ALPHA_PREMULTIPLY = 5 + +Blend premultiplied textures considering alpha + +--- + +> BLEND_CUSTOM = 6 + +Blend textures using custom src/dst factors (use rlSetBlendFactors()) + +--- + +> BLEND_CUSTOM_SEPARATE = 7 + +Blend textures using custom rgb/alpha separate src/dst factors (use rlSetBlendFactorsSeparate()) + +--- + + +## Globals - Gesture +> GESTURE_NONE = 0 + +No gesture + +--- + +> GESTURE_TAP = 1 + +Tap gesture + +--- + +> GESTURE_DOUBLETAP = 2 + +Double tap gesture + +--- + +> GESTURE_HOLD = 4 + +Hold gesture + +--- + +> GESTURE_DRAG = 8 + +Drag gesture + +--- + +> GESTURE_SWIPE_RIGHT = 16 + +Swipe right gesture + +--- + +> GESTURE_SWIPE_LEFT = 32 + +Swipe left gesture + +--- + +> GESTURE_SWIPE_UP = 64 + +Swipe up gesture + +--- + +> GESTURE_SWIPE_DOWN = 128 + +Swipe down gesture + +--- + +> GESTURE_PINCH_IN = 256 + +Pinch in gesture + +--- + +> GESTURE_PINCH_OUT = 512 + +Pinch out gesture + +--- + + +## Globals - CameraMode +> CAMERA_CUSTOM = 0 + +Custom camera + +--- + +> CAMERA_FREE = 1 + +Free camera + +--- + +> CAMERA_ORBITAL = 2 + +Orbital camera + +--- + +> CAMERA_FIRST_PERSON = 3 + +First person camera + +--- + +> CAMERA_THIRD_PERSON = 4 + +Third person camera + +--- + + +## Globals - CameraProjections +> CAMERA_PERSPECTIVE = 0 + +Perspective projection + +--- + +> CAMERA_ORTHOGRAPHIC = 1 + +Orthographic projection + +--- + + +## Globals - N-patchLayout +> NPATCH_NINE_PATCH = 0 + +Npatch layout: 3x3 tiles + +--- + +> NPATCH_THREE_PATCH_VERTICAL = 1 + +Npatch layout: 1x3 tiles + +--- + +> NPATCH_THREE_PATCH_HORIZONTAL = 2 + +Npatch layout: 3x1 tiles + +--- + + +## Globals - Colors +LIGHTGRAY = { 200, 200, 200, 255 } + +Light Gray + +--- + +GRAY = { 130, 130, 130, 255 } + +Gray + +--- + +DARKGRAY = { 80, 80, 80, 255 } + +Dark Gray + +--- + +YELLOW = { 253, 249, 0, 255 } + +Yellow + +--- + +GOLD = { 255, 203, 0, 255 } + +Gold + +--- + +ORANGE = { 255, 161, 0, 255 } + +Orange + +--- + +PINK = { 255, 109, 194, 255 } + +Pink + +--- + +RED = { 230, 41, 55, 255 } + +Red + +--- + +MAROON = { 190, 33, 55, 255 } + +Maroon + +--- + +GREEN = { 0, 228, 48, 255 } + +Green + +--- + +LIME = { 0, 158, 47, 255 } + +Lime + +--- + +DARKGREEN = { 0, 117, 44, 255 } + +Dark Green + +--- + +SKYBLUE = { 102, 191, 255, 255 } + +Sky Blue + +--- + +BLUE = { 0, 121, 241, 255 } + +Blue + +--- + +DARKBLUE = { 0, 82, 172, 255 } + +Dark Blue + +--- + +PURPLE = { 200, 122, 255, 255 } + +Purple + +--- + +VIOLET = { 135, 60, 190, 255 } + +Violet + +--- + +DARKPURPLE = { 112, 31, 126, 255 } + +Dark Purple + +--- + +BEIGE = { 211, 176, 131, 255 } + +Beige + +--- + +BROWN = { 127, 106, 79, 255 } + +Brown + +--- + +DARKBROWN = { 76, 63, 47, 255 } + +Dark Brown + +--- + +WHITE = { 255, 255, 255, 255 } + +White + +--- + +BLACK = { 0, 0, 0, 255 } + +Black + +--- + +BLANK = { 0, 0, 0, 0 } + +Blank (Transparent) + +--- + +MAGENTA = { 255, 0, 255, 255 } + +Magenta + +--- + +RAYWHITE = { 245, 245, 245, 255 } + +My own White (raylib logo) + +--- + + +## Globals - Math +> PI = 3.1415927410126 + +Pi + +--- + +> DEG2RAD = 0.017453292384744 + +Degrees to radians + +--- + +> RAD2DEG = 57.295776367188 + +Radians to degrees + +--- + + +## Globals - GuiControlState +> STATE_NORMAL = 0 + +--- + +> STATE_FOCUSED = 1 + +--- + +> STATE_PRESSED = 2 + +--- + +> STATE_DISABLED = 3 + +--- + + +## Globals - GuiTextAlignment +> TEXT_ALIGN_LEFT = 0 + +--- + +> TEXT_ALIGN_CENTER = 1 + +--- + +> TEXT_ALIGN_RIGHT = 2 + +--- + + +## Globals - GuiControl +> DEFAULT = 0 + +--- + +> LABEL = 1 + +Used also for: LABELBUTTON + +--- + +> BUTTON = 2 + +--- + +> TOGGLE = 3 + +Used also for: TOGGLEGROUP + +--- + +> SLIDER = 4 + +Used also for: SLIDERBAR + +--- + +> PROGRESSBAR = 5 + +--- + +> CHECKBOX = 6 + +--- + +> COMBOBOX = 7 + +--- + +> DROPDOWNBOX = 8 + +--- + +> TEXTBOX = 9 + +Used also for: TEXTBOXMULTI + +--- + +> VALUEBOX = 10 + +--- + +> SPINNER = 11 + +Uses: BUTTON, VALUEBOX + +--- + +> LISTVIEW = 12 + +--- + +> COLORPICKER = 13 + +--- + +> SCROLLBAR = 14 + +--- + +> STATUSBAR = 15 + +--- + + +## Globals - GuiControlProperty +> BORDER_COLOR_NORMAL = 0 + +--- + +> BASE_COLOR_NORMAL = 1 + +--- + +> TEXT_COLOR_NORMAL = 2 + +--- + +> BORDER_COLOR_FOCUSED = 3 + +--- + +> BASE_COLOR_FOCUSED = 4 + +--- + +> TEXT_COLOR_FOCUSED = 5 + +--- + +> BORDER_COLOR_PRESSED = 6 + +--- + +> BASE_COLOR_PRESSED = 7 + +--- + +> TEXT_COLOR_PRESSED = 8 + +--- + +> BORDER_COLOR_DISABLED = 9 + +--- + +> BASE_COLOR_DISABLED = 10 + +--- + +> TEXT_COLOR_DISABLED = 11 + +--- + +> BORDER_WIDTH = 12 + +--- + +> TEXT_PADDING = 13 + +--- + +> TEXT_ALIGNMENT = 14 + +--- + +> RESERVED = 15 + +--- + + +## Globals - GuiDefaultProperty +> TEXT_SIZE = 16 + +Text size (glyphs max height) + +--- + +> TEXT_SPACING = 17 + +Text spacing between glyphs + +--- + +> LINE_COLOR = 18 + +Line control color + +--- + +> BACKGROUND_COLOR = 19 + +Background color + +--- + + +## Globals - GuiToggleProperty +> GROUP_PADDING = 16 + +ToggleGroup separation between toggles + +--- + + +## Globals - GuiSliderProperty +> SLIDER_WIDTH = 16 + +Slider size of internal bar + +--- + +> SLIDER_PADDING = 17 + +Slider/SliderBar internal bar padding + +--- + + +## Globals - GuiProgressBarProperty +> PROGRESS_PADDING = 16 + +ProgressBar internal padding + +--- + + +## Globals - GuiScrollBarProperty +> ARROWS_SIZE = 16 + +--- + +> ARROWS_VISIBLE = 17 + +--- + +> SCROLL_SLIDER_PADDING = 18 + +(SLIDERBAR, SLIDER_PADDING) + +--- + +> SCROLL_SLIDER_SIZE = 19 + +--- + +> SCROLL_PADDING = 20 + +--- + +> SCROLL_SPEED = 21 + +--- + + +## Globals - GuiCheckBoxProperty +> CHECK_PADDING = 16 + +CheckBox internal check padding + +--- + + +## Globals - GuiComboBoxProperty +> COMBO_BUTTON_WIDTH = 16 + +ComboBox right button width + +--- + +> COMBO_BUTTON_SPACING = 17 + +ComboBox button separation + +--- + + +## Globals - GuiDropdownBoxProperty +> ARROW_PADDING = 16 + +DropdownBox arrow separation from border and items + +--- + +> DROPDOWN_ITEMS_SPACING = 17 + +DropdownBox items separation + +--- + + +## Globals - GuiTextBoxProperty +> TEXT_INNER_PADDING = 16 + +TextBox/TextBoxMulti/ValueBox/Spinner inner text padding + +--- + +> TEXT_LINES_SPACING = 17 + +TextBoxMulti lines separation + +--- + + +## Globals - GuiSpinnerProperty +> SPIN_BUTTON_WIDTH = 16 + +Spinner left/right buttons width + +--- + +> SPIN_BUTTON_SPACING = 17 + +Spinner buttons separation + +--- + + +## Globals - GuiListViewProperty +> LIST_ITEMS_HEIGHT = 16 + +ListView items height + +--- + +> LIST_ITEMS_SPACING = 17 + +ListView items separation + +--- + +> SCROLLBAR_WIDTH = 18 + +ListView scrollbar size (usually width) + +--- + +> SCROLLBAR_SIDE = 19 + +ListView scrollbar side (0-left, 1-right) + +--- + + +## Globals - GuiColorPickerProperty +> COLOR_SELECTOR_SIZE = 16 + +--- + +> HUEBAR_WIDTH = 17 + +ColorPicker right hue bar width + +--- + +> HUEBAR_PADDING = 18 + +ColorPicker right hue bar separation from panel + +--- + +> HUEBAR_SELECTOR_HEIGHT = 19 + +ColorPicker right hue bar selector height + +--- + +> HUEBAR_SELECTOR_OVERFLOW = 20 + +ColorPicker right hue bar selector overflow + +--- + + +## Globals - LightType +> LIGHT_DIRECTIONAL = 0 + +--- + +> LIGHT_POINT = 1 + +--- + + +## Globals - RLGL +> RL_DEFAULT_BATCH_BUFFER_ELEMENTS = 8192 + +Default internal render batch elements limits + +--- + +> RL_DEFAULT_BATCH_BUFFERS = 1 + +Default number of batch buffers (multi-buffering) + +--- + +> RL_DEFAULT_BATCH_DRAWCALLS = 256 + +Default number of batch draw calls (by state changes: mode, texture) + +--- + +> RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS = 4 + +Maximum number of textures units that can be activated on batch drawing (SetShaderValueTexture()) + +--- + + +## Globals - RLGL +> RL_MAX_MATRIX_STACK_SIZE = 32 + +Maximum size of internal Matrix stack + +--- + + +## Globals - RLGL +> RL_MAX_SHADER_LOCATIONS = 32 + +Maximum number of shader locations supported + +--- + + +## Globals - RLGL +> RL_CULL_DISTANCE_NEAR = 0.01 + +Default projection matrix near cull distance + +--- + +> RL_CULL_DISTANCE_FAR = 1000.0 + +Default projection matrix far cull distance + +--- + + +## Globals - RLGL +> RL_TEXTURE_WRAP_S = 10242 + +GL_TEXTURE_WRAP_S + +--- + +> RL_TEXTURE_WRAP_T = 10243 + +GL_TEXTURE_WRAP_T + +--- + +> RL_TEXTURE_MAG_FILTER = 10240 + +GL_TEXTURE_MAG_FILTER + +--- + +> RL_TEXTURE_MIN_FILTER = 10241 + +GL_TEXTURE_MIN_FILTER + +--- + +> RL_TEXTURE_FILTER_NEAREST = 9728 + +GL_NEAREST + +--- + +> RL_TEXTURE_FILTER_LINEAR = 9729 + +GL_LINEAR + +--- + +> RL_TEXTURE_FILTER_MIP_NEAREST = 9984 + +GL_NEAREST_MIPMAP_NEAREST + +--- + +> RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR = 9986 + +GL_NEAREST_MIPMAP_LINEAR + +--- + +> RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST = 9985 + +GL_LINEAR_MIPMAP_NEAREST + +--- + +> RL_TEXTURE_FILTER_MIP_LINEAR = 9987 + +GL_LINEAR_MIPMAP_LINEAR + +--- + +> RL_TEXTURE_FILTER_ANISOTROPIC = 12288 + +Anisotropic filter (custom identifier) + +--- + +> RL_TEXTURE_MIPMAP_BIAS_RATIO = 16384 + +Texture mipmap bias, percentage ratio (custom identifier) + +--- + +> RL_TEXTURE_WRAP_REPEAT = 10497 + +GL_REPEAT + +--- + +> RL_TEXTURE_WRAP_CLAMP = 33071 + +GL_CLAMP_TO_EDGE + +--- + +> RL_TEXTURE_WRAP_MIRROR_REPEAT = 33648 + +GL_MIRRORED_REPEAT + +--- + +> RL_TEXTURE_WRAP_MIRROR_CLAMP = 34626 + +GL_MIRROR_CLAMP_EXT + +--- + + +## Globals - RLGL +> RL_MODELVIEW = 5888 + +GL_MODELVIEW + +--- + +> RL_PROJECTION = 5889 + +GL_PROJECTION + +--- + +> RL_TEXTURE = 5890 + +GL_TEXTURE + +--- + + +## Globals - RLGL +> RL_LINES = 1 + +GL_LINES + +--- + +> RL_TRIANGLES = 4 + +GL_TRIANGLES + +--- + +> RL_QUADS = 7 + +GL_QUADS + +--- + + +## Globals - RLGL +> RL_UNSIGNED_BYTE = 5121 + +GL_UNSIGNED_BYTE + +--- + +> RL_FLOAT = 5126 + +GL_FLOAT + +--- + + +## Globals - RLGL +> RL_STREAM_DRAW = 35040 + +GL_STREAM_DRAW + +--- + +> RL_STREAM_READ = 35041 + +GL_STREAM_READ + +--- + +> RL_STREAM_COPY = 35042 + +GL_STREAM_COPY + +--- + +> RL_STATIC_DRAW = 35044 + +GL_STATIC_DRAW + +--- + +> RL_STATIC_READ = 35045 + +GL_STATIC_READ + +--- + +> RL_STATIC_COPY = 35046 + +GL_STATIC_COPY + +--- + +> RL_DYNAMIC_DRAW = 35048 + +GL_DYNAMIC_DRAW + +--- + +> RL_DYNAMIC_READ = 35049 + +GL_DYNAMIC_READ + +--- + +> RL_DYNAMIC_COPY = 35050 + +GL_DYNAMIC_COPY + +--- + + +## Globals - RLGL +> RL_FRAGMENT_SHADER = 35632 + +GL_FRAGMENT_SHADER + +--- + +> RL_VERTEX_SHADER = 35633 + +GL_VERTEX_SHADER + +--- -RL_BLEND_COLOR = 32773 +> RL_COMPUTE_SHADER = 37305 + +GL_COMPUTE_SHADER + +--- + + +## Globals - RLGL +> RL_ZERO = 0 + +GL_ZERO + +--- + +> RL_ONE = 1 + +GL_ONE + +--- + +> RL_SRC_COLOR = 768 + +GL_SRC_COLOR + +--- + +> RL_ONE_MINUS_SRC_COLOR = 769 + +GL_ONE_MINUS_SRC_COLOR + +--- + +> RL_SRC_ALPHA = 770 + +GL_SRC_ALPHA + +--- + +> RL_ONE_MINUS_SRC_ALPHA = 771 + +GL_ONE_MINUS_SRC_ALPHA + +--- + +> RL_DST_ALPHA = 772 + +GL_DST_ALPHA + +--- + +> RL_ONE_MINUS_DST_ALPHA = 773 + +GL_ONE_MINUS_DST_ALPHA + +--- + +> RL_DST_COLOR = 774 + +GL_DST_COLOR + +--- + +> RL_ONE_MINUS_DST_COLOR = 775 + +GL_ONE_MINUS_DST_COLOR + +--- + +> RL_SRC_ALPHA_SATURATE = 776 + +GL_SRC_ALPHA_SATURATE + +--- + +> RL_CONSTANT_COLOR = 32769 + +GL_CONSTANT_COLOR + +--- + +> RL_ONE_MINUS_CONSTANT_COLOR = 32770 + +GL_ONE_MINUS_CONSTANT_COLOR + +--- + +> RL_CONSTANT_ALPHA = 32771 + +GL_CONSTANT_ALPHA + +--- + +> RL_ONE_MINUS_CONSTANT_ALPHA = 32772 + +GL_ONE_MINUS_CONSTANT_ALPHA + +--- + + +## Globals - RLGL +> RL_FUNC_ADD = 32774 + +GL_FUNC_ADD + +--- + +> RL_MIN = 32775 + +GL_MIN + +--- + +> RL_MAX = 32776 + +GL_MAX + +--- + +> RL_FUNC_SUBTRACT = 32778 + +GL_FUNC_SUBTRACT + +--- + +> RL_FUNC_REVERSE_SUBTRACT = 32779 + +GL_FUNC_REVERSE_SUBTRACT + +--- + +> RL_BLEND_EQUATION = 32777 + +GL_BLEND_EQUATION + +--- + +> RL_BLEND_EQUATION_RGB = 32777 + +GL_BLEND_EQUATION_RGB // (Same as BLEND_EQUATION) + +--- + +> RL_BLEND_EQUATION_ALPHA = 34877 + +GL_BLEND_EQUATION_ALPHA + +--- + +> RL_BLEND_DST_RGB = 32968 + +GL_BLEND_DST_RGB + +--- + +> RL_BLEND_SRC_RGB = 32969 + +GL_BLEND_SRC_RGB + +--- + +> RL_BLEND_DST_ALPHA = 32970 + +GL_BLEND_DST_ALPHA + +--- + +> RL_BLEND_SRC_ALPHA = 32971 + +GL_BLEND_SRC_ALPHA + +--- + +> RL_BLEND_COLOR = 32773 + +GL_BLEND_COLOR + +--- ## Globals - RLGL -RL_OPENGL_11 = 1 +> RL_OPENGL_11 = 1 + +OpenGL 1.1 + +--- + +> RL_OPENGL_21 = 2 + +OpenGL 2.1 (GLSL 120) + +--- + +> RL_OPENGL_33 = 3 + +OpenGL 3.3 (GLSL 330) -RL_OPENGL_21 = 2 +--- + +> RL_OPENGL_43 = 4 + +OpenGL 4.3 (using GLSL 330) + +--- -RL_OPENGL_33 = 3 +> RL_OPENGL_ES_20 = 5 -RL_OPENGL_43 = 4 +OpenGL ES 2.0 (GLSL 100) -RL_OPENGL_ES_20 = 5 +--- ## Globals - RLGL -RL_ATTACHMENT_COLOR_CHANNEL0 = 0 +> RL_ATTACHMENT_COLOR_CHANNEL0 = 0 + +Framebuffer attachment type: color 0 + +--- + +> RL_ATTACHMENT_COLOR_CHANNEL1 = 1 + +Framebuffer attachment type: color 1 + +--- + +> RL_ATTACHMENT_COLOR_CHANNEL2 = 2 + +Framebuffer attachment type: color 2 + +--- + +> RL_ATTACHMENT_COLOR_CHANNEL3 = 3 + +Framebuffer attachment type: color 3 + +--- + +> RL_ATTACHMENT_COLOR_CHANNEL4 = 4 + +Framebuffer attachment type: color 4 + +--- + +> RL_ATTACHMENT_COLOR_CHANNEL5 = 5 + +Framebuffer attachment type: color 5 + +--- + +> RL_ATTACHMENT_COLOR_CHANNEL6 = 6 + +Framebuffer attachment type: color 6 + +--- -RL_ATTACHMENT_COLOR_CHANNEL1 = 1 +> RL_ATTACHMENT_COLOR_CHANNEL7 = 7 -RL_ATTACHMENT_COLOR_CHANNEL2 = 2 +Framebuffer attachment type: color 7 -RL_ATTACHMENT_COLOR_CHANNEL3 = 3 +--- -RL_ATTACHMENT_COLOR_CHANNEL4 = 4 +> RL_ATTACHMENT_DEPTH = 100 -RL_ATTACHMENT_COLOR_CHANNEL5 = 5 +Framebuffer attachment type: depth -RL_ATTACHMENT_COLOR_CHANNEL6 = 6 +--- -RL_ATTACHMENT_COLOR_CHANNEL7 = 7 +> RL_ATTACHMENT_STENCIL = 200 -RL_ATTACHMENT_DEPTH = 100 +Framebuffer attachment type: stencil -RL_ATTACHMENT_STENCIL = 200 +--- ## Globals - RLGL -RL_ATTACHMENT_CUBEMAP_POSITIVE_X = 0 +> RL_ATTACHMENT_CUBEMAP_POSITIVE_X = 0 + +Framebuffer texture attachment type: cubemap, +X side + +--- + +> RL_ATTACHMENT_CUBEMAP_NEGATIVE_X = 1 + +Framebuffer texture attachment type: cubemap, -X side + +--- + +> RL_ATTACHMENT_CUBEMAP_POSITIVE_Y = 2 + +Framebuffer texture attachment type: cubemap, +Y side + +--- + +> RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y = 3 -RL_ATTACHMENT_CUBEMAP_NEGATIVE_X = 1 +Framebuffer texture attachment type: cubemap, -Y side -RL_ATTACHMENT_CUBEMAP_POSITIVE_Y = 2 +--- + +> RL_ATTACHMENT_CUBEMAP_POSITIVE_Z = 4 + +Framebuffer texture attachment type: cubemap, +Z side + +--- + +> RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z = 5 + +Framebuffer texture attachment type: cubemap, -Z side + +--- + +> RL_ATTACHMENT_TEXTURE2D = 100 -RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y = 3 +Framebuffer texture attachment type: texture2d -RL_ATTACHMENT_CUBEMAP_POSITIVE_Z = 4 +--- -RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z = 5 +> RL_ATTACHMENT_RENDERBUFFER = 200 -RL_ATTACHMENT_TEXTURE2D = 100 +Framebuffer texture attachment type: renderbuffer -RL_ATTACHMENT_RENDERBUFFER = 200 +--- ## Globals - RLGL -RL_CULL_FACE_FRONT = 0 +> RL_CULL_FACE_FRONT = 0 -RL_CULL_FACE_BACK = 1 +--- + +> RL_CULL_FACE_BACK = 1 + +--- ## Globals - OpenGL -GL_COLOR_BUFFER_BIT = 16384 +> GL_COLOR_BUFFER_BIT = 16384 -GL_DEPTH_BUFFER_BIT = 256 +--- + +> GL_DEPTH_BUFFER_BIT = 256 + +--- + +> GL_STENCIL_BUFFER_BIT = 1024 + +--- + +> GL_NEAREST = 9728 -GL_STENCIL_BUFFER_BIT = 1024 +--- -GL_NEAREST = 9728 +> GL_LINEAR = 9729 -GL_LINEAR = 9729 +--- ## Globals - GLFW -GLFW_RELEASE = 0 +> GLFW_RELEASE = 0 + +The key or mouse button was released + +--- + +> GLFW_PRESS = 1 + +The key or mouse button was pressed + +--- + +> GLFW_REPEAT = 2 -GLFW_PRESS = 1 +The key was held down until it repeated -GLFW_REPEAT = 2 +--- ## Globals - CBuffer -BUFFER_UNSIGNED_CHAR = 0 +> BUFFER_UNSIGNED_CHAR = 0 + +C type char + +--- + +> BUFFER_UNSIGNED_SHORT = 1 + +C type short -BUFFER_UNSIGNED_SHORT = 1 +--- + +> BUFFER_UNSIGNED_INT = 2 + +C type int + +--- + +> BUFFER_FLOAT = 3 -BUFFER_UNSIGNED_INT = 2 +C type float -BUFFER_FLOAT = 3 +--- ## Globals - Window -EVENT_WINDOW_SIZE = 0 +> EVENT_WINDOW_SIZE = 0 + +GLFW event window size changed -EVENT_WINDOW_MAXIMIZE = 1 +--- + +> EVENT_WINDOW_MAXIMIZE = 1 + +GLFW event window maximize + +--- + +> EVENT_WINDOW_ICONYFY = 2 + +GLFW event window iconify + +--- + +> EVENT_WINDOW_FOCUS = 3 + +GLFW event window focus + +--- -EVENT_WINDOW_ICONYFY = 2 +> EVENT_WINDOW_DROP = 4 -EVENT_WINDOW_FOCUS = 3 +GLFW event window drop -EVENT_WINDOW_DROP = 4 +--- ## Globals - Input -EVENT_KEY = 5 +> EVENT_KEY = 5 + +GLFW event keyboard key + +--- + +> EVENT_CHAR = 6 + +GLFW event Unicode character + +--- + +> EVENT_MOUSE_BUTTON = 7 + +GLFW event mouse button + +--- + +> EVENT_MOUSE_CURSOR_POS = 8 + +GLFW event cursor position + +--- + +> EVENT_MOUSE_SCROLL = 9 -EVENT_CHAR = 6 +GLFW event mouse scroll -EVENT_MOUSE_BUTTON = 7 +--- -EVENT_MOUSE_CURSOR_POS = 8 +> EVENT_CURSOR_ENTER = 10 -EVENT_MOUSE_SCROLL = 9 +GLFW event cursor enter/leave -EVENT_CURSOR_ENTER = 10 +--- ## Core - Window -- cgit v1.2.3