Class Raylib

All Implemented Interfaces:
org.bytedeco.javacpp.tools.InfoMapper

public class Raylib extends RaylibConfig
  • Field Details

    • RAYLIB_VERSION_MAJOR

      public static final int RAYLIB_VERSION_MAJOR
      raylib v5.5 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com) FEATURES: - NO external dependencies, all required libraries included with raylib - Multiplatform: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, Haiku, Android, Raspberry Pi, DRM native, HTML5. - Written in plain C code (C99) in PascalCase/camelCase notation - Hardware accelerated with OpenGL (1.1, 2.1, 3.3, 4.3, ES2, ES3 - choose at compile) - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] - Multiple Fonts formats supported (TTF, OTF, FNT, BDF, Sprite fonts) - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC) - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more! - Flexible Materials system, supporting classic maps and PBR maps - Animated 3D models supported (skeletal bones animation) (IQM, M3D, GLTF) - Shaders support, including Model shaders and Postprocessing shaders - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, QOA, XM, MOD) - VR stereo rendering with configurable HMD device parameters - Bindings to multiple programming languages available! NOTES: - One default Font is loaded on InitWindow()LoadFontDefault() [core, text] - One default Texture2D is loaded on rlglInit(), 1x1 white pixel R8G8B8A8 [rlgl] (OpenGL 3.3 or ES2) - One default Shader is loaded on rlglInit()rlLoadShaderDefault() [rlgl] (OpenGL 3.3 or ES2) - One default RenderBatch is loaded on rlglInit()rlLoadRenderBatch() [rlgl] (OpenGL 3.3 or ES2) DEPENDENCIES (included): [rcore][GLFW] rglfw (Camilla Löwy - github.com/glfw/glfw) for window/context management and input [rcore][RGFW] rgfw (ColleagueRiley - github.com/ColleagueRiley/RGFW) for window/context management and input [rlgl] glad/glad_gles2 (David Herberth - github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading [raudio] miniaudio (David Reid - github.com/mackron/miniaudio) for audio device/context management OPTIONAL DEPENDENCIES (included): [rcore] msf_gif (Miles Fogle) for GIF recording [rcore] sinfl (Micha Mettke) for DEFLATE decompression algorithm [rcore] sdefl (Micha Mettke) for DEFLATE compression algorithm [rcore] rprand (Ramon Snatamaria) for pseudo-random numbers generation [rtextures] qoi (Dominic Szablewski - https://phoboslab.org) for QOI image manage [rtextures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) [rtextures] stb_image_write (Sean Barret) for image writing (BMP, TGA, PNG, JPG) [rtextures] stb_image_resize2 (Sean Barret) for image resizing algorithms [rtextures] stb_perlin (Sean Barret) for Perlin Noise image generation [rtext] stb_truetype (Sean Barret) for ttf fonts loading [rtext] stb_rect_pack (Sean Barret) for rectangles packing [rmodels] par_shapes (Philip Rideout) for parametric 3d shapes generation [rmodels] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL) [rmodels] cgltf (Johannes Kuhlmann) for models loading (glTF) [rmodels] m3d (bzt) for models loading (M3D, https://bztsrc.gitlab.io/model3d) [rmodels] vox_loader (Johann Nadalutti) for models loading (VOX) [raudio] dr_wav (David Reid) for WAV audio file loading [raudio] dr_flac (David Reid) for FLAC audio file loading [raudio] dr_mp3 (David Reid) for MP3 audio file loading [raudio] stb_vorbis (Sean Barret) for OGG audio loading [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading [raudio] qoa (Dominic Szablewski - https://phoboslab.org) for QOA audio manage LICENSE: zlib/libpng raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software: Copyright (c) 2013-2024 Ramon Santamaria (\raysan5) This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
      See Also:
    • RAYLIB_VERSION_MINOR

      public static final int RAYLIB_VERSION_MINOR
      See Also:
    • RAYLIB_VERSION_PATCH

      public static final int RAYLIB_VERSION_PATCH
      See Also:
    • RAYLIB_VERSION

      public static final String RAYLIB_VERSION
      See Also:
    • PI

      public static final double PI
      See Also:
    • DEG2RAD

      public static final double DEG2RAD
      See Also:
    • RAD2DEG

      public static final double RAD2DEG
      See Also:
    • FLAG_VSYNC_HINT

      public static final int FLAG_VSYNC_HINT
      enum ConfigFlags
      See Also:
    • FLAG_FULLSCREEN_MODE

      public static final int FLAG_FULLSCREEN_MODE
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_RESIZABLE

      public static final int FLAG_WINDOW_RESIZABLE
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_UNDECORATED

      public static final int FLAG_WINDOW_UNDECORATED
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_HIDDEN

      public static final int FLAG_WINDOW_HIDDEN
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_MINIMIZED

      public static final int FLAG_WINDOW_MINIMIZED
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_MAXIMIZED

      public static final int FLAG_WINDOW_MAXIMIZED
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_UNFOCUSED

      public static final int FLAG_WINDOW_UNFOCUSED
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_TOPMOST

      public static final int FLAG_WINDOW_TOPMOST
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_ALWAYS_RUN

      public static final int FLAG_WINDOW_ALWAYS_RUN
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_TRANSPARENT

      public static final int FLAG_WINDOW_TRANSPARENT
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_HIGHDPI

      public static final int FLAG_WINDOW_HIGHDPI
      enum ConfigFlags
      See Also:
    • FLAG_WINDOW_MOUSE_PASSTHROUGH

      public static final int FLAG_WINDOW_MOUSE_PASSTHROUGH
      enum ConfigFlags
      See Also:
    • FLAG_BORDERLESS_WINDOWED_MODE

      public static final int FLAG_BORDERLESS_WINDOWED_MODE
      enum ConfigFlags
      See Also:
    • FLAG_MSAA_4X_HINT

      public static final int FLAG_MSAA_4X_HINT
      enum ConfigFlags
      See Also:
    • FLAG_INTERLACED_HINT

      public static final int FLAG_INTERLACED_HINT
      enum ConfigFlags
      See Also:
    • LOG_ALL

      public static final int LOG_ALL
      enum TraceLogLevel
      See Also:
    • LOG_TRACE

      public static final int LOG_TRACE
      enum TraceLogLevel
      See Also:
    • LOG_DEBUG

      public static final int LOG_DEBUG
      enum TraceLogLevel
      See Also:
    • LOG_INFO

      public static final int LOG_INFO
      enum TraceLogLevel
      See Also:
    • LOG_WARNING

      public static final int LOG_WARNING
      enum TraceLogLevel
      See Also:
    • LOG_ERROR

      public static final int LOG_ERROR
      enum TraceLogLevel
      See Also:
    • LOG_FATAL

      public static final int LOG_FATAL
      enum TraceLogLevel
      See Also:
    • LOG_NONE

      public static final int LOG_NONE
      enum TraceLogLevel
      See Also:
    • KEY_NULL

      public static final int KEY_NULL
      enum KeyboardKey
      See Also:
    • KEY_APOSTROPHE

      public static final int KEY_APOSTROPHE
      enum KeyboardKey
      See Also:
    • KEY_COMMA

      public static final int KEY_COMMA
      enum KeyboardKey
      See Also:
    • KEY_MINUS

      public static final int KEY_MINUS
      enum KeyboardKey
      See Also:
    • KEY_PERIOD

      public static final int KEY_PERIOD
      enum KeyboardKey
      See Also:
    • KEY_SLASH

      public static final int KEY_SLASH
      enum KeyboardKey
      See Also:
    • KEY_ZERO

      public static final int KEY_ZERO
      enum KeyboardKey
      See Also:
    • KEY_ONE

      public static final int KEY_ONE
      enum KeyboardKey
      See Also:
    • KEY_TWO

      public static final int KEY_TWO
      enum KeyboardKey
      See Also:
    • KEY_THREE

      public static final int KEY_THREE
      enum KeyboardKey
      See Also:
    • KEY_FOUR

      public static final int KEY_FOUR
      enum KeyboardKey
      See Also:
    • KEY_FIVE

      public static final int KEY_FIVE
      enum KeyboardKey
      See Also:
    • KEY_SIX

      public static final int KEY_SIX
      enum KeyboardKey
      See Also:
    • KEY_SEVEN

      public static final int KEY_SEVEN
      enum KeyboardKey
      See Also:
    • KEY_EIGHT

      public static final int KEY_EIGHT
      enum KeyboardKey
      See Also:
    • KEY_NINE

      public static final int KEY_NINE
      enum KeyboardKey
      See Also:
    • KEY_SEMICOLON

      public static final int KEY_SEMICOLON
      enum KeyboardKey
      See Also:
    • KEY_EQUAL

      public static final int KEY_EQUAL
      enum KeyboardKey
      See Also:
    • KEY_A

      public static final int KEY_A
      enum KeyboardKey
      See Also:
    • KEY_B

      public static final int KEY_B
      enum KeyboardKey
      See Also:
    • KEY_C

      public static final int KEY_C
      enum KeyboardKey
      See Also:
    • KEY_D

      public static final int KEY_D
      enum KeyboardKey
      See Also:
    • KEY_E

      public static final int KEY_E
      enum KeyboardKey
      See Also:
    • KEY_F

      public static final int KEY_F
      enum KeyboardKey
      See Also:
    • KEY_G

      public static final int KEY_G
      enum KeyboardKey
      See Also:
    • KEY_H

      public static final int KEY_H
      enum KeyboardKey
      See Also:
    • KEY_I

      public static final int KEY_I
      enum KeyboardKey
      See Also:
    • KEY_J

      public static final int KEY_J
      enum KeyboardKey
      See Also:
    • KEY_K

      public static final int KEY_K
      enum KeyboardKey
      See Also:
    • KEY_L

      public static final int KEY_L
      enum KeyboardKey
      See Also:
    • KEY_M

      public static final int KEY_M
      enum KeyboardKey
      See Also:
    • KEY_N

      public static final int KEY_N
      enum KeyboardKey
      See Also:
    • KEY_O

      public static final int KEY_O
      enum KeyboardKey
      See Also:
    • KEY_P

      public static final int KEY_P
      enum KeyboardKey
      See Also:
    • KEY_Q

      public static final int KEY_Q
      enum KeyboardKey
      See Also:
    • KEY_R

      public static final int KEY_R
      enum KeyboardKey
      See Also:
    • KEY_S

      public static final int KEY_S
      enum KeyboardKey
      See Also:
    • KEY_T

      public static final int KEY_T
      enum KeyboardKey
      See Also:
    • KEY_U

      public static final int KEY_U
      enum KeyboardKey
      See Also:
    • KEY_V

      public static final int KEY_V
      enum KeyboardKey
      See Also:
    • KEY_W

      public static final int KEY_W
      enum KeyboardKey
      See Also:
    • KEY_X

      public static final int KEY_X
      enum KeyboardKey
      See Also:
    • KEY_Y

      public static final int KEY_Y
      enum KeyboardKey
      See Also:
    • KEY_Z

      public static final int KEY_Z
      enum KeyboardKey
      See Also:
    • KEY_LEFT_BRACKET

      public static final int KEY_LEFT_BRACKET
      enum KeyboardKey
      See Also:
    • KEY_BACKSLASH

      public static final int KEY_BACKSLASH
      enum KeyboardKey
      See Also:
    • KEY_RIGHT_BRACKET

      public static final int KEY_RIGHT_BRACKET
      enum KeyboardKey
      See Also:
    • KEY_GRAVE

      public static final int KEY_GRAVE
      enum KeyboardKey
      See Also:
    • KEY_SPACE

      public static final int KEY_SPACE
      enum KeyboardKey
      See Also:
    • KEY_ESCAPE

      public static final int KEY_ESCAPE
      enum KeyboardKey
      See Also:
    • KEY_ENTER

      public static final int KEY_ENTER
      enum KeyboardKey
      See Also:
    • KEY_TAB

      public static final int KEY_TAB
      enum KeyboardKey
      See Also:
    • KEY_BACKSPACE

      public static final int KEY_BACKSPACE
      enum KeyboardKey
      See Also:
    • KEY_INSERT

      public static final int KEY_INSERT
      enum KeyboardKey
      See Also:
    • KEY_DELETE

      public static final int KEY_DELETE
      enum KeyboardKey
      See Also:
    • KEY_RIGHT

      public static final int KEY_RIGHT
      enum KeyboardKey
      See Also:
    • KEY_LEFT

      public static final int KEY_LEFT
      enum KeyboardKey
      See Also:
    • KEY_DOWN

      public static final int KEY_DOWN
      enum KeyboardKey
      See Also:
    • KEY_UP

      public static final int KEY_UP
      enum KeyboardKey
      See Also:
    • KEY_PAGE_UP

      public static final int KEY_PAGE_UP
      enum KeyboardKey
      See Also:
    • KEY_PAGE_DOWN

      public static final int KEY_PAGE_DOWN
      enum KeyboardKey
      See Also:
    • KEY_HOME

      public static final int KEY_HOME
      enum KeyboardKey
      See Also:
    • KEY_END

      public static final int KEY_END
      enum KeyboardKey
      See Also:
    • KEY_CAPS_LOCK

      public static final int KEY_CAPS_LOCK
      enum KeyboardKey
      See Also:
    • KEY_SCROLL_LOCK

      public static final int KEY_SCROLL_LOCK
      enum KeyboardKey
      See Also:
    • KEY_NUM_LOCK

      public static final int KEY_NUM_LOCK
      enum KeyboardKey
      See Also:
    • KEY_PRINT_SCREEN

      public static final int KEY_PRINT_SCREEN
      enum KeyboardKey
      See Also:
    • KEY_PAUSE

      public static final int KEY_PAUSE
      enum KeyboardKey
      See Also:
    • KEY_F1

      public static final int KEY_F1
      enum KeyboardKey
      See Also:
    • KEY_F2

      public static final int KEY_F2
      enum KeyboardKey
      See Also:
    • KEY_F3

      public static final int KEY_F3
      enum KeyboardKey
      See Also:
    • KEY_F4

      public static final int KEY_F4
      enum KeyboardKey
      See Also:
    • KEY_F5

      public static final int KEY_F5
      enum KeyboardKey
      See Also:
    • KEY_F6

      public static final int KEY_F6
      enum KeyboardKey
      See Also:
    • KEY_F7

      public static final int KEY_F7
      enum KeyboardKey
      See Also:
    • KEY_F8

      public static final int KEY_F8
      enum KeyboardKey
      See Also:
    • KEY_F9

      public static final int KEY_F9
      enum KeyboardKey
      See Also:
    • KEY_F10

      public static final int KEY_F10
      enum KeyboardKey
      See Also:
    • KEY_F11

      public static final int KEY_F11
      enum KeyboardKey
      See Also:
    • KEY_F12

      public static final int KEY_F12
      enum KeyboardKey
      See Also:
    • KEY_LEFT_SHIFT

      public static final int KEY_LEFT_SHIFT
      enum KeyboardKey
      See Also:
    • KEY_LEFT_CONTROL

      public static final int KEY_LEFT_CONTROL
      enum KeyboardKey
      See Also:
    • KEY_LEFT_ALT

      public static final int KEY_LEFT_ALT
      enum KeyboardKey
      See Also:
    • KEY_LEFT_SUPER

      public static final int KEY_LEFT_SUPER
      enum KeyboardKey
      See Also:
    • KEY_RIGHT_SHIFT

      public static final int KEY_RIGHT_SHIFT
      enum KeyboardKey
      See Also:
    • KEY_RIGHT_CONTROL

      public static final int KEY_RIGHT_CONTROL
      enum KeyboardKey
      See Also:
    • KEY_RIGHT_ALT

      public static final int KEY_RIGHT_ALT
      enum KeyboardKey
      See Also:
    • KEY_RIGHT_SUPER

      public static final int KEY_RIGHT_SUPER
      enum KeyboardKey
      See Also:
    • KEY_KB_MENU

      public static final int KEY_KB_MENU
      enum KeyboardKey
      See Also:
    • KEY_KP_0

      public static final int KEY_KP_0
      enum KeyboardKey
      See Also:
    • KEY_KP_1

      public static final int KEY_KP_1
      enum KeyboardKey
      See Also:
    • KEY_KP_2

      public static final int KEY_KP_2
      enum KeyboardKey
      See Also:
    • KEY_KP_3

      public static final int KEY_KP_3
      enum KeyboardKey
      See Also:
    • KEY_KP_4

      public static final int KEY_KP_4
      enum KeyboardKey
      See Also:
    • KEY_KP_5

      public static final int KEY_KP_5
      enum KeyboardKey
      See Also:
    • KEY_KP_6

      public static final int KEY_KP_6
      enum KeyboardKey
      See Also:
    • KEY_KP_7

      public static final int KEY_KP_7
      enum KeyboardKey
      See Also:
    • KEY_KP_8

      public static final int KEY_KP_8
      enum KeyboardKey
      See Also:
    • KEY_KP_9

      public static final int KEY_KP_9
      enum KeyboardKey
      See Also:
    • KEY_KP_DECIMAL

      public static final int KEY_KP_DECIMAL
      enum KeyboardKey
      See Also:
    • KEY_KP_DIVIDE

      public static final int KEY_KP_DIVIDE
      enum KeyboardKey
      See Also:
    • KEY_KP_MULTIPLY

      public static final int KEY_KP_MULTIPLY
      enum KeyboardKey
      See Also:
    • KEY_KP_SUBTRACT

      public static final int KEY_KP_SUBTRACT
      enum KeyboardKey
      See Also:
    • KEY_KP_ADD

      public static final int KEY_KP_ADD
      enum KeyboardKey
      See Also:
    • KEY_KP_ENTER

      public static final int KEY_KP_ENTER
      enum KeyboardKey
      See Also:
    • KEY_KP_EQUAL

      public static final int KEY_KP_EQUAL
      enum KeyboardKey
      See Also:
    • KEY_BACK

      public static final int KEY_BACK
      enum KeyboardKey
      See Also:
    • KEY_MENU

      public static final int KEY_MENU
      enum KeyboardKey
      See Also:
    • KEY_VOLUME_UP

      public static final int KEY_VOLUME_UP
      enum KeyboardKey
      See Also:
    • KEY_VOLUME_DOWN

      public static final int KEY_VOLUME_DOWN
      enum KeyboardKey
      See Also:
    • MOUSE_BUTTON_LEFT

      public static final int MOUSE_BUTTON_LEFT
      enum MouseButton
      See Also:
    • MOUSE_BUTTON_RIGHT

      public static final int MOUSE_BUTTON_RIGHT
      enum MouseButton
      See Also:
    • MOUSE_BUTTON_MIDDLE

      public static final int MOUSE_BUTTON_MIDDLE
      enum MouseButton
      See Also:
    • MOUSE_BUTTON_SIDE

      public static final int MOUSE_BUTTON_SIDE
      enum MouseButton
      See Also:
    • MOUSE_BUTTON_EXTRA

      public static final int MOUSE_BUTTON_EXTRA
      enum MouseButton
      See Also:
    • MOUSE_BUTTON_FORWARD

      public static final int MOUSE_BUTTON_FORWARD
      enum MouseButton
      See Also:
    • MOUSE_BUTTON_BACK

      public static final int MOUSE_BUTTON_BACK
      enum MouseButton
      See Also:
    • MOUSE_CURSOR_DEFAULT

      public static final int MOUSE_CURSOR_DEFAULT
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_ARROW

      public static final int MOUSE_CURSOR_ARROW
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_IBEAM

      public static final int MOUSE_CURSOR_IBEAM
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_CROSSHAIR

      public static final int MOUSE_CURSOR_CROSSHAIR
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_POINTING_HAND

      public static final int MOUSE_CURSOR_POINTING_HAND
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_RESIZE_EW

      public static final int MOUSE_CURSOR_RESIZE_EW
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_RESIZE_NS

      public static final int MOUSE_CURSOR_RESIZE_NS
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_RESIZE_NWSE

      public static final int MOUSE_CURSOR_RESIZE_NWSE
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_RESIZE_NESW

      public static final int MOUSE_CURSOR_RESIZE_NESW
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_RESIZE_ALL

      public static final int MOUSE_CURSOR_RESIZE_ALL
      enum MouseCursor
      See Also:
    • MOUSE_CURSOR_NOT_ALLOWED

      public static final int MOUSE_CURSOR_NOT_ALLOWED
      enum MouseCursor
      See Also:
    • GAMEPAD_BUTTON_UNKNOWN

      public static final int GAMEPAD_BUTTON_UNKNOWN
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_FACE_UP

      public static final int GAMEPAD_BUTTON_LEFT_FACE_UP
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_FACE_RIGHT

      public static final int GAMEPAD_BUTTON_LEFT_FACE_RIGHT
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_FACE_DOWN

      public static final int GAMEPAD_BUTTON_LEFT_FACE_DOWN
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_FACE_LEFT

      public static final int GAMEPAD_BUTTON_LEFT_FACE_LEFT
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_FACE_UP

      public static final int GAMEPAD_BUTTON_RIGHT_FACE_UP
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_FACE_RIGHT

      public static final int GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_FACE_DOWN

      public static final int GAMEPAD_BUTTON_RIGHT_FACE_DOWN
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_FACE_LEFT

      public static final int GAMEPAD_BUTTON_RIGHT_FACE_LEFT
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_TRIGGER_1

      public static final int GAMEPAD_BUTTON_LEFT_TRIGGER_1
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_TRIGGER_2

      public static final int GAMEPAD_BUTTON_LEFT_TRIGGER_2
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_TRIGGER_1

      public static final int GAMEPAD_BUTTON_RIGHT_TRIGGER_1
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_TRIGGER_2

      public static final int GAMEPAD_BUTTON_RIGHT_TRIGGER_2
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_MIDDLE_LEFT

      public static final int GAMEPAD_BUTTON_MIDDLE_LEFT
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_MIDDLE

      public static final int GAMEPAD_BUTTON_MIDDLE
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_MIDDLE_RIGHT

      public static final int GAMEPAD_BUTTON_MIDDLE_RIGHT
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_LEFT_THUMB

      public static final int GAMEPAD_BUTTON_LEFT_THUMB
      enum GamepadButton
      See Also:
    • GAMEPAD_BUTTON_RIGHT_THUMB

      public static final int GAMEPAD_BUTTON_RIGHT_THUMB
      enum GamepadButton
      See Also:
    • GAMEPAD_AXIS_LEFT_X

      public static final int GAMEPAD_AXIS_LEFT_X
      enum GamepadAxis
      See Also:
    • GAMEPAD_AXIS_LEFT_Y

      public static final int GAMEPAD_AXIS_LEFT_Y
      enum GamepadAxis
      See Also:
    • GAMEPAD_AXIS_RIGHT_X

      public static final int GAMEPAD_AXIS_RIGHT_X
      enum GamepadAxis
      See Also:
    • GAMEPAD_AXIS_RIGHT_Y

      public static final int GAMEPAD_AXIS_RIGHT_Y
      enum GamepadAxis
      See Also:
    • GAMEPAD_AXIS_LEFT_TRIGGER

      public static final int GAMEPAD_AXIS_LEFT_TRIGGER
      enum GamepadAxis
      See Also:
    • GAMEPAD_AXIS_RIGHT_TRIGGER

      public static final int GAMEPAD_AXIS_RIGHT_TRIGGER
      enum GamepadAxis
      See Also:
    • MATERIAL_MAP_ALBEDO

      public static final int MATERIAL_MAP_ALBEDO
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_METALNESS

      public static final int MATERIAL_MAP_METALNESS
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_NORMAL

      public static final int MATERIAL_MAP_NORMAL
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_ROUGHNESS

      public static final int MATERIAL_MAP_ROUGHNESS
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_OCCLUSION

      public static final int MATERIAL_MAP_OCCLUSION
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_EMISSION

      public static final int MATERIAL_MAP_EMISSION
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_HEIGHT

      public static final int MATERIAL_MAP_HEIGHT
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_CUBEMAP

      public static final int MATERIAL_MAP_CUBEMAP
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_IRRADIANCE

      public static final int MATERIAL_MAP_IRRADIANCE
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_PREFILTER

      public static final int MATERIAL_MAP_PREFILTER
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_BRDF

      public static final int MATERIAL_MAP_BRDF
      enum MaterialMapIndex
      See Also:
    • MATERIAL_MAP_DIFFUSE

      public static final int MATERIAL_MAP_DIFFUSE
      See Also:
    • MATERIAL_MAP_SPECULAR

      public static final int MATERIAL_MAP_SPECULAR
      See Also:
    • SHADER_LOC_VERTEX_POSITION

      public static final int SHADER_LOC_VERTEX_POSITION
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_TEXCOORD01

      public static final int SHADER_LOC_VERTEX_TEXCOORD01
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_TEXCOORD02

      public static final int SHADER_LOC_VERTEX_TEXCOORD02
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_NORMAL

      public static final int SHADER_LOC_VERTEX_NORMAL
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_TANGENT

      public static final int SHADER_LOC_VERTEX_TANGENT
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_COLOR

      public static final int SHADER_LOC_VERTEX_COLOR
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MATRIX_MVP

      public static final int SHADER_LOC_MATRIX_MVP
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MATRIX_VIEW

      public static final int SHADER_LOC_MATRIX_VIEW
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MATRIX_PROJECTION

      public static final int SHADER_LOC_MATRIX_PROJECTION
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MATRIX_MODEL

      public static final int SHADER_LOC_MATRIX_MODEL
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MATRIX_NORMAL

      public static final int SHADER_LOC_MATRIX_NORMAL
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VECTOR_VIEW

      public static final int SHADER_LOC_VECTOR_VIEW
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_COLOR_DIFFUSE

      public static final int SHADER_LOC_COLOR_DIFFUSE
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_COLOR_SPECULAR

      public static final int SHADER_LOC_COLOR_SPECULAR
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_COLOR_AMBIENT

      public static final int SHADER_LOC_COLOR_AMBIENT
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_ALBEDO

      public static final int SHADER_LOC_MAP_ALBEDO
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_METALNESS

      public static final int SHADER_LOC_MAP_METALNESS
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_NORMAL

      public static final int SHADER_LOC_MAP_NORMAL
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_ROUGHNESS

      public static final int SHADER_LOC_MAP_ROUGHNESS
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_OCCLUSION

      public static final int SHADER_LOC_MAP_OCCLUSION
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_EMISSION

      public static final int SHADER_LOC_MAP_EMISSION
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_HEIGHT

      public static final int SHADER_LOC_MAP_HEIGHT
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_CUBEMAP

      public static final int SHADER_LOC_MAP_CUBEMAP
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_IRRADIANCE

      public static final int SHADER_LOC_MAP_IRRADIANCE
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_PREFILTER

      public static final int SHADER_LOC_MAP_PREFILTER
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_BRDF

      public static final int SHADER_LOC_MAP_BRDF
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_BONEIDS

      public static final int SHADER_LOC_VERTEX_BONEIDS
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_VERTEX_BONEWEIGHTS

      public static final int SHADER_LOC_VERTEX_BONEWEIGHTS
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_BONE_MATRICES

      public static final int SHADER_LOC_BONE_MATRICES
      enum ShaderLocationIndex
      See Also:
    • SHADER_LOC_MAP_DIFFUSE

      public static final int SHADER_LOC_MAP_DIFFUSE
      See Also:
    • SHADER_LOC_MAP_SPECULAR

      public static final int SHADER_LOC_MAP_SPECULAR
      See Also:
    • SHADER_UNIFORM_FLOAT

      public static final int SHADER_UNIFORM_FLOAT
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_VEC2

      public static final int SHADER_UNIFORM_VEC2
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_VEC3

      public static final int SHADER_UNIFORM_VEC3
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_VEC4

      public static final int SHADER_UNIFORM_VEC4
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_INT

      public static final int SHADER_UNIFORM_INT
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_IVEC2

      public static final int SHADER_UNIFORM_IVEC2
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_IVEC3

      public static final int SHADER_UNIFORM_IVEC3
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_IVEC4

      public static final int SHADER_UNIFORM_IVEC4
      enum ShaderUniformDataType
      See Also:
    • SHADER_UNIFORM_SAMPLER2D

      public static final int SHADER_UNIFORM_SAMPLER2D
      enum ShaderUniformDataType
      See Also:
    • SHADER_ATTRIB_FLOAT

      public static final int SHADER_ATTRIB_FLOAT
      enum ShaderAttributeDataType
      See Also:
    • SHADER_ATTRIB_VEC2

      public static final int SHADER_ATTRIB_VEC2
      enum ShaderAttributeDataType
      See Also:
    • SHADER_ATTRIB_VEC3

      public static final int SHADER_ATTRIB_VEC3
      enum ShaderAttributeDataType
      See Also:
    • SHADER_ATTRIB_VEC4

      public static final int SHADER_ATTRIB_VEC4
      enum ShaderAttributeDataType
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_GRAYSCALE

      public static final int PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA

      public static final int PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R5G6B5

      public static final int PIXELFORMAT_UNCOMPRESSED_R5G6B5
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R8G8B8

      public static final int PIXELFORMAT_UNCOMPRESSED_R8G8B8
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R5G5B5A1

      public static final int PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R4G4B4A4

      public static final int PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R8G8B8A8

      public static final int PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R32

      public static final int PIXELFORMAT_UNCOMPRESSED_R32
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R32G32B32

      public static final int PIXELFORMAT_UNCOMPRESSED_R32G32B32
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R32G32B32A32

      public static final int PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R16

      public static final int PIXELFORMAT_UNCOMPRESSED_R16
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R16G16B16

      public static final int PIXELFORMAT_UNCOMPRESSED_R16G16B16
      enum PixelFormat
      See Also:
    • PIXELFORMAT_UNCOMPRESSED_R16G16B16A16

      public static final int PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_DXT1_RGB

      public static final int PIXELFORMAT_COMPRESSED_DXT1_RGB
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_DXT1_RGBA

      public static final int PIXELFORMAT_COMPRESSED_DXT1_RGBA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_DXT3_RGBA

      public static final int PIXELFORMAT_COMPRESSED_DXT3_RGBA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_DXT5_RGBA

      public static final int PIXELFORMAT_COMPRESSED_DXT5_RGBA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_ETC1_RGB

      public static final int PIXELFORMAT_COMPRESSED_ETC1_RGB
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_ETC2_RGB

      public static final int PIXELFORMAT_COMPRESSED_ETC2_RGB
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA

      public static final int PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_PVRT_RGB

      public static final int PIXELFORMAT_COMPRESSED_PVRT_RGB
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_PVRT_RGBA

      public static final int PIXELFORMAT_COMPRESSED_PVRT_RGBA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA

      public static final int PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
      enum PixelFormat
      See Also:
    • PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA

      public static final int PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
      enum PixelFormat
      See Also:
    • TEXTURE_FILTER_POINT

      public static final int TEXTURE_FILTER_POINT
      enum TextureFilter
      See Also:
    • TEXTURE_FILTER_BILINEAR

      public static final int TEXTURE_FILTER_BILINEAR
      enum TextureFilter
      See Also:
    • TEXTURE_FILTER_TRILINEAR

      public static final int TEXTURE_FILTER_TRILINEAR
      enum TextureFilter
      See Also:
    • TEXTURE_FILTER_ANISOTROPIC_4X

      public static final int TEXTURE_FILTER_ANISOTROPIC_4X
      enum TextureFilter
      See Also:
    • TEXTURE_FILTER_ANISOTROPIC_8X

      public static final int TEXTURE_FILTER_ANISOTROPIC_8X
      enum TextureFilter
      See Also:
    • TEXTURE_FILTER_ANISOTROPIC_16X

      public static final int TEXTURE_FILTER_ANISOTROPIC_16X
      enum TextureFilter
      See Also:
    • TEXTURE_WRAP_REPEAT

      public static final int TEXTURE_WRAP_REPEAT
      enum TextureWrap
      See Also:
    • TEXTURE_WRAP_CLAMP

      public static final int TEXTURE_WRAP_CLAMP
      enum TextureWrap
      See Also:
    • TEXTURE_WRAP_MIRROR_REPEAT

      public static final int TEXTURE_WRAP_MIRROR_REPEAT
      enum TextureWrap
      See Also:
    • TEXTURE_WRAP_MIRROR_CLAMP

      public static final int TEXTURE_WRAP_MIRROR_CLAMP
      enum TextureWrap
      See Also:
    • CUBEMAP_LAYOUT_AUTO_DETECT

      public static final int CUBEMAP_LAYOUT_AUTO_DETECT
      enum CubemapLayout
      See Also:
    • CUBEMAP_LAYOUT_LINE_VERTICAL

      public static final int CUBEMAP_LAYOUT_LINE_VERTICAL
      enum CubemapLayout
      See Also:
    • CUBEMAP_LAYOUT_LINE_HORIZONTAL

      public static final int CUBEMAP_LAYOUT_LINE_HORIZONTAL
      enum CubemapLayout
      See Also:
    • CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR

      public static final int CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
      enum CubemapLayout
      See Also:
    • CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE

      public static final int CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
      enum CubemapLayout
      See Also:
    • FONT_DEFAULT

      public static final int FONT_DEFAULT
      enum FontType
      See Also:
    • FONT_BITMAP

      public static final int FONT_BITMAP
      enum FontType
      See Also:
    • FONT_SDF

      public static final int FONT_SDF
      enum FontType
      See Also:
    • BLEND_ALPHA

      public static final int BLEND_ALPHA
      enum BlendMode
      See Also:
    • BLEND_ADDITIVE

      public static final int BLEND_ADDITIVE
      enum BlendMode
      See Also:
    • BLEND_MULTIPLIED

      public static final int BLEND_MULTIPLIED
      enum BlendMode
      See Also:
    • BLEND_ADD_COLORS

      public static final int BLEND_ADD_COLORS
      enum BlendMode
      See Also:
    • BLEND_SUBTRACT_COLORS

      public static final int BLEND_SUBTRACT_COLORS
      enum BlendMode
      See Also:
    • BLEND_ALPHA_PREMULTIPLY

      public static final int BLEND_ALPHA_PREMULTIPLY
      enum BlendMode
      See Also:
    • BLEND_CUSTOM

      public static final int BLEND_CUSTOM
      enum BlendMode
      See Also:
    • BLEND_CUSTOM_SEPARATE

      public static final int BLEND_CUSTOM_SEPARATE
      enum BlendMode
      See Also:
    • GESTURE_NONE

      public static final int GESTURE_NONE
      enum Gesture
      See Also:
    • GESTURE_TAP

      public static final int GESTURE_TAP
      enum Gesture
      See Also:
    • GESTURE_DOUBLETAP

      public static final int GESTURE_DOUBLETAP
      enum Gesture
      See Also:
    • GESTURE_HOLD

      public static final int GESTURE_HOLD
      enum Gesture
      See Also:
    • GESTURE_DRAG

      public static final int GESTURE_DRAG
      enum Gesture
      See Also:
    • GESTURE_SWIPE_RIGHT

      public static final int GESTURE_SWIPE_RIGHT
      enum Gesture
      See Also:
    • GESTURE_SWIPE_LEFT

      public static final int GESTURE_SWIPE_LEFT
      enum Gesture
      See Also:
    • GESTURE_SWIPE_UP

      public static final int GESTURE_SWIPE_UP
      enum Gesture
      See Also:
    • GESTURE_SWIPE_DOWN

      public static final int GESTURE_SWIPE_DOWN
      enum Gesture
      See Also:
    • GESTURE_PINCH_IN

      public static final int GESTURE_PINCH_IN
      enum Gesture
      See Also:
    • GESTURE_PINCH_OUT

      public static final int GESTURE_PINCH_OUT
      enum Gesture
      See Also:
    • CAMERA_CUSTOM

      public static final int CAMERA_CUSTOM
      enum CameraMode
      See Also:
    • CAMERA_FREE

      public static final int CAMERA_FREE
      enum CameraMode
      See Also:
    • CAMERA_ORBITAL

      public static final int CAMERA_ORBITAL
      enum CameraMode
      See Also:
    • CAMERA_FIRST_PERSON

      public static final int CAMERA_FIRST_PERSON
      enum CameraMode
      See Also:
    • CAMERA_THIRD_PERSON

      public static final int CAMERA_THIRD_PERSON
      enum CameraMode
      See Also:
    • CAMERA_PERSPECTIVE

      public static final int CAMERA_PERSPECTIVE
      enum CameraProjection
      See Also:
    • CAMERA_ORTHOGRAPHIC

      public static final int CAMERA_ORTHOGRAPHIC
      enum CameraProjection
      See Also:
    • NPATCH_NINE_PATCH

      public static final int NPATCH_NINE_PATCH
      enum NPatchLayout
      See Also:
    • NPATCH_THREE_PATCH_VERTICAL

      public static final int NPATCH_THREE_PATCH_VERTICAL
      enum NPatchLayout
      See Also:
    • NPATCH_THREE_PATCH_HORIZONTAL

      public static final int NPATCH_THREE_PATCH_HORIZONTAL
      enum NPatchLayout
      See Also:
    • RLGL_VERSION

      public static final String RLGL_VERSION
      rlgl v5.0 - A multi-OpenGL abstraction layer with an immediate-mode style API DESCRIPTION: An abstraction layer for multiple OpenGL versions (1.1, 2.1, 3.3 Core, 4.3 Core, ES 2.0) that provides a pseudo-OpenGL 1.1 immediate-mode style API (rlVertex, rlTranslate, rlRotate...) ADDITIONAL NOTES: When choosing an OpenGL backend different than OpenGL 1.1, some internal buffer are initialized on rlglInit() to accumulate vertex data When an internal state change is required all the stored vertex data is renderer in batch, additionally, rlDrawRenderBatchActive() could be called to force flushing of the batch Some resources are also loaded for convenience, here the complete list: - Default batch (RLGL.defaultBatch): RenderBatch system to accumulate vertex data - Default texture (RLGL.defaultTextureId): 1x1 white pixel R8G8B8A8 - Default shader (RLGL.State.defaultShaderId, RLGL.State.defaultShaderLocs) Internal buffer (and resources) must be manually unloaded calling rlglClose() CONFIGURATION: #define GRAPHICS_API_OPENGL_11 #define GRAPHICS_API_OPENGL_21 #define GRAPHICS_API_OPENGL_33 #define GRAPHICS_API_OPENGL_43 #define GRAPHICS_API_OPENGL_ES2 #define GRAPHICS_API_OPENGL_ES3 Use selected OpenGL graphics backend, should be supported by platform Those preprocessor defines are only used on rlgl module, if OpenGL version is required by any other module, use rlGetVersion() to check it #define RLGL_IMPLEMENTATION Generates the implementation of the library into the included file If not defined, the library is in header only mode and can be included in other headers or source files without problems. But only ONE file should hold the implementation #define RLGL_RENDER_TEXTURES_HINT Enable framebuffer objects (fbo) support (enabled by default) Some GPUs could not support them despite the OpenGL version #define RLGL_SHOW_GL_DETAILS_INFO Show OpenGL extensions and capabilities detailed logs on init #define RLGL_ENABLE_OPENGL_DEBUG_CONTEXT Enable debug context (only available on OpenGL 4.3) rlgl capabilities could be customized just defining some internal values before library inclusion (default values listed): #define RL_DEFAULT_BATCH_BUFFER_ELEMENTS 8192 // Default internal render batch elements limits #define RL_DEFAULT_BATCH_BUFFERS 1 // Default number of batch buffers (multi-buffering) #define RL_DEFAULT_BATCH_DRAWCALLS 256 // Default number of batch draw calls (by state changes: mode, texture) #define RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS 4 // Maximum number of textures units that can be activated on batch drawing (SetShaderValueTexture()) #define RL_MAX_MATRIX_STACK_SIZE 32 // Maximum size of internal Matrix stack #define RL_MAX_SHADER_LOCATIONS 32 // Maximum number of shader locations supported #define RL_CULL_DISTANCE_NEAR 0.01 // Default projection matrix near cull distance #define RL_CULL_DISTANCE_FAR 1000.0 // Default projection matrix far cull distance When loading a shader, the following vertex attributes and uniform location names are tried to be set automatically: #define RL_DEFAULT_SHADER_ATTRIB_NAME_POSITION "vertexPosition" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_POSITION #define RL_DEFAULT_SHADER_ATTRIB_NAME_TEXCOORD "vertexTexCoord" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD #define RL_DEFAULT_SHADER_ATTRIB_NAME_NORMAL "vertexNormal" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_NORMAL #define RL_DEFAULT_SHADER_ATTRIB_NAME_COLOR "vertexColor" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_COLOR #define RL_DEFAULT_SHADER_ATTRIB_NAME_TANGENT "vertexTangent" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_TANGENT #define RL_DEFAULT_SHADER_ATTRIB_NAME_TEXCOORD2 "vertexTexCoord2" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD2 #define RL_DEFAULT_SHADER_ATTRIB_NAME_BONEIDS "vertexBoneIds" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEIDS #define RL_DEFAULT_SHADER_ATTRIB_NAME_BONEWEIGHTS "vertexBoneWeights" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEWEIGHTS #define RL_DEFAULT_SHADER_UNIFORM_NAME_MVP "mvp" // model-view-projection matrix #define RL_DEFAULT_SHADER_UNIFORM_NAME_VIEW "matView" // view matrix #define RL_DEFAULT_SHADER_UNIFORM_NAME_PROJECTION "matProjection" // projection matrix #define RL_DEFAULT_SHADER_UNIFORM_NAME_MODEL "matModel" // model matrix #define RL_DEFAULT_SHADER_UNIFORM_NAME_NORMAL "matNormal" // normal matrix (transpose(inverse(matModelView))) #define RL_DEFAULT_SHADER_UNIFORM_NAME_COLOR "colDiffuse" // color diffuse (base tint color, multiplied by texture color) #define RL_DEFAULT_SHADER_UNIFORM_NAME_BONE_MATRICES "boneMatrices" // bone matrices #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE0 "texture0" // texture0 (texture slot active 0) #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE1 "texture1" // texture1 (texture slot active 1) #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE2 "texture2" // texture2 (texture slot active 2) DEPENDENCIES: - OpenGL libraries (depending on platform and OpenGL version selected) - GLAD OpenGL extensions loading library (only for OpenGL 3.3 Core, 4.3 Core) LICENSE: zlib/libpng Copyright (c) 2014-2024 Ramon Santamaria (\raysan5) This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
      See Also:
    • RL_DEFAULT_BATCH_BUFFER_ELEMENTS

      public static final int RL_DEFAULT_BATCH_BUFFER_ELEMENTS
      See Also:
    • RL_DEFAULT_BATCH_BUFFERS

      public static final int RL_DEFAULT_BATCH_BUFFERS
      See Also:
    • RL_DEFAULT_BATCH_DRAWCALLS

      public static final int RL_DEFAULT_BATCH_DRAWCALLS
      See Also:
    • RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS

      public static final int RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS
      See Also:
    • RL_MAX_MATRIX_STACK_SIZE

      public static final int RL_MAX_MATRIX_STACK_SIZE
      See Also:
    • RL_MAX_SHADER_LOCATIONS

      public static final int RL_MAX_SHADER_LOCATIONS
      See Also:
    • RL_CULL_DISTANCE_NEAR

      public static final double RL_CULL_DISTANCE_NEAR
      See Also:
    • RL_CULL_DISTANCE_FAR

      public static final double RL_CULL_DISTANCE_FAR
      See Also:
    • RL_TEXTURE_WRAP_S

      public static final int RL_TEXTURE_WRAP_S
      See Also:
    • RL_TEXTURE_WRAP_T

      public static final int RL_TEXTURE_WRAP_T
      See Also:
    • RL_TEXTURE_MAG_FILTER

      public static final int RL_TEXTURE_MAG_FILTER
      See Also:
    • RL_TEXTURE_MIN_FILTER

      public static final int RL_TEXTURE_MIN_FILTER
      See Also:
    • RL_TEXTURE_FILTER_NEAREST

      public static final int RL_TEXTURE_FILTER_NEAREST
      See Also:
    • RL_TEXTURE_FILTER_LINEAR

      public static final int RL_TEXTURE_FILTER_LINEAR
      See Also:
    • RL_TEXTURE_FILTER_MIP_NEAREST

      public static final int RL_TEXTURE_FILTER_MIP_NEAREST
      See Also:
    • RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR

      public static final int RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR
      See Also:
    • RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST

      public static final int RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST
      See Also:
    • RL_TEXTURE_FILTER_MIP_LINEAR

      public static final int RL_TEXTURE_FILTER_MIP_LINEAR
      See Also:
    • RL_TEXTURE_FILTER_ANISOTROPIC

      public static final int RL_TEXTURE_FILTER_ANISOTROPIC
      See Also:
    • RL_TEXTURE_MIPMAP_BIAS_RATIO

      public static final int RL_TEXTURE_MIPMAP_BIAS_RATIO
      See Also:
    • RL_TEXTURE_WRAP_REPEAT

      public static final int RL_TEXTURE_WRAP_REPEAT
      See Also:
    • RL_TEXTURE_WRAP_CLAMP

      public static final int RL_TEXTURE_WRAP_CLAMP
      See Also:
    • RL_TEXTURE_WRAP_MIRROR_REPEAT

      public static final int RL_TEXTURE_WRAP_MIRROR_REPEAT
      See Also:
    • RL_TEXTURE_WRAP_MIRROR_CLAMP

      public static final int RL_TEXTURE_WRAP_MIRROR_CLAMP
      See Also:
    • RL_MODELVIEW

      public static final int RL_MODELVIEW
      See Also:
    • RL_PROJECTION

      public static final int RL_PROJECTION
      See Also:
    • RL_TEXTURE

      public static final int RL_TEXTURE
      See Also:
    • RL_LINES

      public static final int RL_LINES
      See Also:
    • RL_TRIANGLES

      public static final int RL_TRIANGLES
      See Also:
    • RL_QUADS

      public static final int RL_QUADS
      See Also:
    • RL_UNSIGNED_BYTE

      public static final int RL_UNSIGNED_BYTE
      See Also:
    • RL_FLOAT

      public static final int RL_FLOAT
      See Also:
    • RL_STREAM_DRAW

      public static final int RL_STREAM_DRAW
      See Also:
    • RL_STREAM_READ

      public static final int RL_STREAM_READ
      See Also:
    • RL_STREAM_COPY

      public static final int RL_STREAM_COPY
      See Also:
    • RL_STATIC_DRAW

      public static final int RL_STATIC_DRAW
      See Also:
    • RL_STATIC_READ

      public static final int RL_STATIC_READ
      See Also:
    • RL_STATIC_COPY

      public static final int RL_STATIC_COPY
      See Also:
    • RL_DYNAMIC_DRAW

      public static final int RL_DYNAMIC_DRAW
      See Also:
    • RL_DYNAMIC_READ

      public static final int RL_DYNAMIC_READ
      See Also:
    • RL_DYNAMIC_COPY

      public static final int RL_DYNAMIC_COPY
      See Also:
    • RL_FRAGMENT_SHADER

      public static final int RL_FRAGMENT_SHADER
      See Also:
    • RL_VERTEX_SHADER

      public static final int RL_VERTEX_SHADER
      See Also:
    • RL_COMPUTE_SHADER

      public static final int RL_COMPUTE_SHADER
      See Also:
    • RL_ZERO

      public static final int RL_ZERO
      See Also:
    • RL_ONE

      public static final int RL_ONE
      See Also:
    • RL_SRC_COLOR

      public static final int RL_SRC_COLOR
      See Also:
    • RL_ONE_MINUS_SRC_COLOR

      public static final int RL_ONE_MINUS_SRC_COLOR
      See Also:
    • RL_SRC_ALPHA

      public static final int RL_SRC_ALPHA
      See Also:
    • RL_ONE_MINUS_SRC_ALPHA

      public static final int RL_ONE_MINUS_SRC_ALPHA
      See Also:
    • RL_DST_ALPHA

      public static final int RL_DST_ALPHA
      See Also:
    • RL_ONE_MINUS_DST_ALPHA

      public static final int RL_ONE_MINUS_DST_ALPHA
      See Also:
    • RL_DST_COLOR

      public static final int RL_DST_COLOR
      See Also:
    • RL_ONE_MINUS_DST_COLOR

      public static final int RL_ONE_MINUS_DST_COLOR
      See Also:
    • RL_SRC_ALPHA_SATURATE

      public static final int RL_SRC_ALPHA_SATURATE
      See Also:
    • RL_CONSTANT_COLOR

      public static final int RL_CONSTANT_COLOR
      See Also:
    • RL_ONE_MINUS_CONSTANT_COLOR

      public static final int RL_ONE_MINUS_CONSTANT_COLOR
      See Also:
    • RL_CONSTANT_ALPHA

      public static final int RL_CONSTANT_ALPHA
      See Also:
    • RL_ONE_MINUS_CONSTANT_ALPHA

      public static final int RL_ONE_MINUS_CONSTANT_ALPHA
      See Also:
    • RL_FUNC_ADD

      public static final int RL_FUNC_ADD
      See Also:
    • RL_MIN

      public static final int RL_MIN
      See Also:
    • RL_MAX

      public static final int RL_MAX
      See Also:
    • RL_FUNC_SUBTRACT

      public static final int RL_FUNC_SUBTRACT
      See Also:
    • RL_FUNC_REVERSE_SUBTRACT

      public static final int RL_FUNC_REVERSE_SUBTRACT
      See Also:
    • RL_BLEND_EQUATION

      public static final int RL_BLEND_EQUATION
      See Also:
    • RL_BLEND_EQUATION_RGB

      public static final int RL_BLEND_EQUATION_RGB
      See Also:
    • RL_BLEND_EQUATION_ALPHA

      public static final int RL_BLEND_EQUATION_ALPHA
      See Also:
    • RL_BLEND_DST_RGB

      public static final int RL_BLEND_DST_RGB
      See Also:
    • RL_BLEND_SRC_RGB

      public static final int RL_BLEND_SRC_RGB
      See Also:
    • RL_BLEND_DST_ALPHA

      public static final int RL_BLEND_DST_ALPHA
      See Also:
    • RL_BLEND_SRC_ALPHA

      public static final int RL_BLEND_SRC_ALPHA
      See Also:
    • RL_BLEND_COLOR

      public static final int RL_BLEND_COLOR
      See Also:
    • RL_READ_FRAMEBUFFER

      public static final int RL_READ_FRAMEBUFFER
      See Also:
    • RL_DRAW_FRAMEBUFFER

      public static final int RL_DRAW_FRAMEBUFFER
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_POSITION

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_POSITION
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_NORMAL

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_NORMAL
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_COLOR

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_COLOR
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_TANGENT

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_TANGENT
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD2

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD2
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_INDICES

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_INDICES
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEIDS

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEIDS
      See Also:
    • RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEWEIGHTS

      public static final int RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEWEIGHTS
      See Also:
    • RL_OPENGL_11

      public static final int RL_OPENGL_11
      enum rlGlVersion
      See Also:
    • RL_OPENGL_21

      public static final int RL_OPENGL_21
      enum rlGlVersion
      See Also:
    • RL_OPENGL_33

      public static final int RL_OPENGL_33
      enum rlGlVersion
      See Also:
    • RL_OPENGL_43

      public static final int RL_OPENGL_43
      enum rlGlVersion
      See Also:
    • RL_OPENGL_ES_20

      public static final int RL_OPENGL_ES_20
      enum rlGlVersion
      See Also:
    • RL_OPENGL_ES_30

      public static final int RL_OPENGL_ES_30
      enum rlGlVersion
      See Also:
    • RL_LOG_ALL

      public static final int RL_LOG_ALL
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_TRACE

      public static final int RL_LOG_TRACE
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_DEBUG

      public static final int RL_LOG_DEBUG
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_INFO

      public static final int RL_LOG_INFO
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_WARNING

      public static final int RL_LOG_WARNING
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_ERROR

      public static final int RL_LOG_ERROR
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_FATAL

      public static final int RL_LOG_FATAL
      enum rlTraceLogLevel
      See Also:
    • RL_LOG_NONE

      public static final int RL_LOG_NONE
      enum rlTraceLogLevel
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R32

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R32
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R16

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R16
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16

      public static final int RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_DXT1_RGB

      public static final int RL_PIXELFORMAT_COMPRESSED_DXT1_RGB
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_ETC1_RGB

      public static final int RL_PIXELFORMAT_COMPRESSED_ETC1_RGB
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_ETC2_RGB

      public static final int RL_PIXELFORMAT_COMPRESSED_ETC2_RGB
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_PVRT_RGB

      public static final int RL_PIXELFORMAT_COMPRESSED_PVRT_RGB
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
      enum rlPixelFormat
      See Also:
    • RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA

      public static final int RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
      enum rlPixelFormat
      See Also:
    • RL_TEXTURE_FILTER_POINT

      public static final int RL_TEXTURE_FILTER_POINT
      enum rlTextureFilter
      See Also:
    • RL_TEXTURE_FILTER_BILINEAR

      public static final int RL_TEXTURE_FILTER_BILINEAR
      enum rlTextureFilter
      See Also:
    • RL_TEXTURE_FILTER_TRILINEAR

      public static final int RL_TEXTURE_FILTER_TRILINEAR
      enum rlTextureFilter
      See Also:
    • RL_TEXTURE_FILTER_ANISOTROPIC_4X

      public static final int RL_TEXTURE_FILTER_ANISOTROPIC_4X
      enum rlTextureFilter
      See Also:
    • RL_TEXTURE_FILTER_ANISOTROPIC_8X

      public static final int RL_TEXTURE_FILTER_ANISOTROPIC_8X
      enum rlTextureFilter
      See Also:
    • RL_TEXTURE_FILTER_ANISOTROPIC_16X

      public static final int RL_TEXTURE_FILTER_ANISOTROPIC_16X
      enum rlTextureFilter
      See Also:
    • RL_BLEND_ALPHA

      public static final int RL_BLEND_ALPHA
      enum rlBlendMode
      See Also:
    • RL_BLEND_ADDITIVE

      public static final int RL_BLEND_ADDITIVE
      enum rlBlendMode
      See Also:
    • RL_BLEND_MULTIPLIED

      public static final int RL_BLEND_MULTIPLIED
      enum rlBlendMode
      See Also:
    • RL_BLEND_ADD_COLORS

      public static final int RL_BLEND_ADD_COLORS
      enum rlBlendMode
      See Also:
    • RL_BLEND_SUBTRACT_COLORS

      public static final int RL_BLEND_SUBTRACT_COLORS
      enum rlBlendMode
      See Also:
    • RL_BLEND_ALPHA_PREMULTIPLY

      public static final int RL_BLEND_ALPHA_PREMULTIPLY
      enum rlBlendMode
      See Also:
    • RL_BLEND_CUSTOM

      public static final int RL_BLEND_CUSTOM
      enum rlBlendMode
      See Also:
    • RL_BLEND_CUSTOM_SEPARATE

      public static final int RL_BLEND_CUSTOM_SEPARATE
      enum rlBlendMode
      See Also:
    • RL_SHADER_LOC_VERTEX_POSITION

      public static final int RL_SHADER_LOC_VERTEX_POSITION
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_VERTEX_TEXCOORD01

      public static final int RL_SHADER_LOC_VERTEX_TEXCOORD01
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_VERTEX_TEXCOORD02

      public static final int RL_SHADER_LOC_VERTEX_TEXCOORD02
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_VERTEX_NORMAL

      public static final int RL_SHADER_LOC_VERTEX_NORMAL
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_VERTEX_TANGENT

      public static final int RL_SHADER_LOC_VERTEX_TANGENT
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_VERTEX_COLOR

      public static final int RL_SHADER_LOC_VERTEX_COLOR
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MATRIX_MVP

      public static final int RL_SHADER_LOC_MATRIX_MVP
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MATRIX_VIEW

      public static final int RL_SHADER_LOC_MATRIX_VIEW
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MATRIX_PROJECTION

      public static final int RL_SHADER_LOC_MATRIX_PROJECTION
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MATRIX_MODEL

      public static final int RL_SHADER_LOC_MATRIX_MODEL
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MATRIX_NORMAL

      public static final int RL_SHADER_LOC_MATRIX_NORMAL
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_VECTOR_VIEW

      public static final int RL_SHADER_LOC_VECTOR_VIEW
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_COLOR_DIFFUSE

      public static final int RL_SHADER_LOC_COLOR_DIFFUSE
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_COLOR_SPECULAR

      public static final int RL_SHADER_LOC_COLOR_SPECULAR
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_COLOR_AMBIENT

      public static final int RL_SHADER_LOC_COLOR_AMBIENT
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_ALBEDO

      public static final int RL_SHADER_LOC_MAP_ALBEDO
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_METALNESS

      public static final int RL_SHADER_LOC_MAP_METALNESS
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_NORMAL

      public static final int RL_SHADER_LOC_MAP_NORMAL
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_ROUGHNESS

      public static final int RL_SHADER_LOC_MAP_ROUGHNESS
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_OCCLUSION

      public static final int RL_SHADER_LOC_MAP_OCCLUSION
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_EMISSION

      public static final int RL_SHADER_LOC_MAP_EMISSION
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_HEIGHT

      public static final int RL_SHADER_LOC_MAP_HEIGHT
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_CUBEMAP

      public static final int RL_SHADER_LOC_MAP_CUBEMAP
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_IRRADIANCE

      public static final int RL_SHADER_LOC_MAP_IRRADIANCE
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_PREFILTER

      public static final int RL_SHADER_LOC_MAP_PREFILTER
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_BRDF

      public static final int RL_SHADER_LOC_MAP_BRDF
      enum rlShaderLocationIndex
      See Also:
    • RL_SHADER_LOC_MAP_DIFFUSE

      public static final int RL_SHADER_LOC_MAP_DIFFUSE
      See Also:
    • RL_SHADER_LOC_MAP_SPECULAR

      public static final int RL_SHADER_LOC_MAP_SPECULAR
      See Also:
    • RL_SHADER_UNIFORM_FLOAT

      public static final int RL_SHADER_UNIFORM_FLOAT
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_VEC2

      public static final int RL_SHADER_UNIFORM_VEC2
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_VEC3

      public static final int RL_SHADER_UNIFORM_VEC3
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_VEC4

      public static final int RL_SHADER_UNIFORM_VEC4
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_INT

      public static final int RL_SHADER_UNIFORM_INT
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_IVEC2

      public static final int RL_SHADER_UNIFORM_IVEC2
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_IVEC3

      public static final int RL_SHADER_UNIFORM_IVEC3
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_IVEC4

      public static final int RL_SHADER_UNIFORM_IVEC4
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_UINT

      public static final int RL_SHADER_UNIFORM_UINT
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_UIVEC2

      public static final int RL_SHADER_UNIFORM_UIVEC2
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_UIVEC3

      public static final int RL_SHADER_UNIFORM_UIVEC3
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_UIVEC4

      public static final int RL_SHADER_UNIFORM_UIVEC4
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_UNIFORM_SAMPLER2D

      public static final int RL_SHADER_UNIFORM_SAMPLER2D
      enum rlShaderUniformDataType
      See Also:
    • RL_SHADER_ATTRIB_FLOAT

      public static final int RL_SHADER_ATTRIB_FLOAT
      enum rlShaderAttributeDataType
      See Also:
    • RL_SHADER_ATTRIB_VEC2

      public static final int RL_SHADER_ATTRIB_VEC2
      enum rlShaderAttributeDataType
      See Also:
    • RL_SHADER_ATTRIB_VEC3

      public static final int RL_SHADER_ATTRIB_VEC3
      enum rlShaderAttributeDataType
      See Also:
    • RL_SHADER_ATTRIB_VEC4

      public static final int RL_SHADER_ATTRIB_VEC4
      enum rlShaderAttributeDataType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL0

      public static final int RL_ATTACHMENT_COLOR_CHANNEL0
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL1

      public static final int RL_ATTACHMENT_COLOR_CHANNEL1
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL2

      public static final int RL_ATTACHMENT_COLOR_CHANNEL2
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL3

      public static final int RL_ATTACHMENT_COLOR_CHANNEL3
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL4

      public static final int RL_ATTACHMENT_COLOR_CHANNEL4
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL5

      public static final int RL_ATTACHMENT_COLOR_CHANNEL5
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL6

      public static final int RL_ATTACHMENT_COLOR_CHANNEL6
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_COLOR_CHANNEL7

      public static final int RL_ATTACHMENT_COLOR_CHANNEL7
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_DEPTH

      public static final int RL_ATTACHMENT_DEPTH
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_STENCIL

      public static final int RL_ATTACHMENT_STENCIL
      enum rlFramebufferAttachType
      See Also:
    • RL_ATTACHMENT_CUBEMAP_POSITIVE_X

      public static final int RL_ATTACHMENT_CUBEMAP_POSITIVE_X
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_CUBEMAP_NEGATIVE_X

      public static final int RL_ATTACHMENT_CUBEMAP_NEGATIVE_X
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_CUBEMAP_POSITIVE_Y

      public static final int RL_ATTACHMENT_CUBEMAP_POSITIVE_Y
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y

      public static final int RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_CUBEMAP_POSITIVE_Z

      public static final int RL_ATTACHMENT_CUBEMAP_POSITIVE_Z
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z

      public static final int RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_TEXTURE2D

      public static final int RL_ATTACHMENT_TEXTURE2D
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_ATTACHMENT_RENDERBUFFER

      public static final int RL_ATTACHMENT_RENDERBUFFER
      enum rlFramebufferAttachTextureType
      See Also:
    • RL_CULL_FACE_FRONT

      public static final int RL_CULL_FACE_FRONT
      enum rlCullMode
      See Also:
    • RL_CULL_FACE_BACK

      public static final int RL_CULL_FACE_BACK
      enum rlCullMode
      See Also:
    • EPSILON

      public static final double EPSILON
      raymath v2.0 - Math functions to work with Vector2, Vector3, Matrix and Quaternions CONVENTIONS: - Matrix structure is defined as row-major (memory layout) but parameters naming AND all math operations performed by the library consider the structure as it was column-major It is like transposed versions of the matrices are used for all the maths It benefits some functions making them cache-friendly and also avoids matrix transpositions sometimes required by OpenGL Example: In memory order, row0 is [m0 m4 m8 m12] but in semantic math row0 is [m0 m1 m2 m3] - Functions are always self-contained, no function use another raymath function inside, required code is directly re-implemented inside - Functions input parameters are always received by value (2 unavoidable exceptions) - Functions use always a "result" variable for return (except C++ operators) - Functions are always defined inline - Angles are always in radians (DEG2RAD/RAD2DEG macros provided for convenience) - No compound literals used to make sure libray is compatible with C++ CONFIGURATION: #define RAYMATH_IMPLEMENTATION Generates the implementation of the library into the included file. If not defined, the library is in header only mode and can be included in other headers or source files without problems. But only ONE file should hold the implementation. #define RAYMATH_STATIC_INLINE Define static inline functions code, so #include header suffices for use. This may use up lots of memory. #define RAYMATH_DISABLE_CPP_OPERATORS Disables C++ operator overloads for raymath types. LICENSE: zlib/libpng Copyright (c) 2015-2024 Ramon Santamaria (\raysan5) This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
      See Also:
    • PHYSAC_MAX_BODIES

      public static final int PHYSAC_MAX_BODIES
      Physac v1.1 - 2D Physics library for videogames DESCRIPTION: Physac is a small 2D physics engine written in pure C. The engine uses a fixed time-step thread loop to simluate physics. A physics step contains the following phases: get collision information, apply dynamics, collision solving and position correction. It uses a very simple struct for physic bodies with a position vector to be used in any 3D rendering API. CONFIGURATION: #define PHYSAC_IMPLEMENTATION Generates the implementation of the library into the included file. If not defined, the library is in header only mode and can be included in other headers or source files without problems. But only ONE file should hold the implementation. #define PHYSAC_DEBUG Show debug traces log messages about physic bodies creation/destruction, physic system errors, some calculations results and NULL reference exceptions. #define PHYSAC_AVOID_TIMMING_SYSTEM Disables internal timming system, used by UpdatePhysics() to launch timmed physic steps, it allows just running UpdatePhysics() automatically on a separate thread at a desired time step. In case physics steps update needs to be controlled by user with a custom timming mechanism, just define this flag and the internal timming mechanism will be avoided, in that case, timming libraries are neither required by the module. #define PHYSAC_MALLOC() #define PHYSAC_CALLOC() #define PHYSAC_FREE() You can define your own malloc/free implementation replacing stdlib.h malloc()/free() functions. Otherwise it will include stdlib.h and use the C standard library malloc()/free() function. COMPILATION: Use the following code to compile with GCC: gcc -o $(NAME_PART).exe $(FILE_NAME) -s -static -lraylib -lopengl32 -lgdi32 -lwinmm -std=c99 VERSIONS HISTORY: 1.1 (20-Jan-2021) \raysan5: Library general revision Removed threading system (up to the user) Support MSVC C++ compilation using CLITERAL() Review DEBUG mechanism for TRACELOG() and all TRACELOG() messages Review internal variables/functions naming for consistency Allow option to avoid internal timming system, to allow app manage the steps 1.0 (12-Jun-2017) First release of the library LICENSE: zlib/libpng Copyright (c) 2016-2021 Victor Fisac (\victorfisac) and Ramon Santamaria (\raysan5) This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
      See Also:
    • PHYSAC_MAX_MANIFOLDS

      public static final int PHYSAC_MAX_MANIFOLDS
      See Also:
    • PHYSAC_MAX_VERTICES

      public static final int PHYSAC_MAX_VERTICES
      See Also:
    • PHYSAC_DEFAULT_CIRCLE_VERTICES

      public static final int PHYSAC_DEFAULT_CIRCLE_VERTICES
      See Also:
    • PHYSAC_COLLISION_ITERATIONS

      public static final int PHYSAC_COLLISION_ITERATIONS
      See Also:
    • PHYSAC_PENETRATION_ALLOWANCE

      public static final double PHYSAC_PENETRATION_ALLOWANCE
      See Also:
    • PHYSAC_PENETRATION_CORRECTION

      public static final double PHYSAC_PENETRATION_CORRECTION
      See Also:
    • PHYSAC_PI

      public static final double PHYSAC_PI
      See Also:
    • PHYSAC_DEG2RAD

      public static final double PHYSAC_DEG2RAD
      See Also:
    • PHYSICS_CIRCLE

      public static final int PHYSICS_CIRCLE
      enum PhysicsShapeType
      See Also:
    • PHYSICS_POLYGON

      public static final int PHYSICS_POLYGON
      enum PhysicsShapeType
      See Also:
    • RAYGUI_VERSION_MAJOR

      public static final int RAYGUI_VERSION_MAJOR
      raygui v4.5-dev - A simple and easy-to-use immediate-mode gui library DESCRIPTION: raygui is a tools-dev-focused immediate-mode-gui library based on raylib but also available as a standalone library, as long as input and drawing functions are provided. FEATURES: - Immediate-mode gui, minimal retained data - +25 controls provided (basic and advanced) - Styling system for colors, font and metrics - Icons supported, embedded as a 1-bit icons pack - Standalone mode option (custom input/graphics backend) - Multiple support tools provided for raygui development POSSIBLE IMPROVEMENTS: - Better standalone mode API for easy plug of custom backends - Externalize required inputs, allow user easier customization LIMITATIONS: - No editable multi-line word-wraped text box supported - No auto-layout mechanism, up to the user to define controls position and size - Standalone mode requires library modification and some user work to plug another backend NOTES: - WARNING: GuiLoadStyle() and GuiLoadStyle{Custom}() functions, allocate memory for font atlas recs and glyphs, freeing that memory is (usually) up to the user, no unload function is explicitly provided... but note that GuiLoadStyleDefault() unloads by default any previously loaded font (texture, recs, glyphs). - Global UI alpha (guiAlpha) is applied inside GuiDrawRectangle() and GuiDrawText() functions CONTROLS PROVIDED: # Container/separators Controls - WindowBox - StatusBar, Panel - GroupBox - Line - Line - Panel - StatusBar - ScrollPanel - StatusBar - TabBar - Button # Basic Controls - Label - LabelButton - Label - Button - Toggle - ToggleGroup - Toggle - ToggleSlider - CheckBox - ComboBox - DropdownBox - TextBox - ValueBox - TextBox - Spinner - Button, ValueBox - Slider - SliderBar - Slider - ProgressBar - StatusBar - DummyRec - Grid # Advance Controls - ListView - ColorPicker - ColorPanel, ColorBarHue - MessageBox - Window, Label, Button - TextInputBox - Window, Label, TextBox, Button It also provides a set of functions for styling the controls based on its properties (size, color). RAYGUI STYLE (guiStyle): raygui uses a global data array for all gui style properties (allocated on data segment by default), when a new style is loaded, it is loaded over the global style... but a default gui style could always be recovered with GuiLoadStyleDefault() function, that overwrites the current style to the default one The global style array size is fixed and depends on the number of controls and properties: static unsigned int guiStyle[RAYGUI_MAX_CONTROLS*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED)]; guiStyle size is by default: 16*(16 + 8) = 384*4 = 1536 bytes = 1.5 KB Note that the first set of BASE properties (by default guiStyle[0..15]) belong to the generic style used for all controls, when any of those base values is set, it is automatically populated to all controls, so, specific control values overwriting generic style should be set after base values. After the first BASE set we have the EXTENDED properties (by default guiStyle[16..23]), those properties are actually common to all controls and can not be overwritten individually (like BASE ones) Some of those properties are: TEXT_SIZE, TEXT_SPACING, LINE_COLOR, BACKGROUND_COLOR Custom control properties can be defined using the EXTENDED properties for each independent control. TOOL: rGuiStyler is a visual tool to customize raygui style: github.com/raysan5/rguistyler RAYGUI ICONS (guiIcons): raygui could use a global array containing icons data (allocated on data segment by default), a custom icons set could be loaded over this array using GuiLoadIcons(), but loaded icons set must be same RAYGUI_ICON_SIZE and no more than RAYGUI_ICON_MAX_ICONS will be loaded Every icon is codified in binary form, using 1 bit per pixel, so, every 16x16 icon requires 8 integers (16*16/32) to be stored in memory. When the icon is draw, actually one quad per pixel is drawn if the bit for that pixel is set. The global icons array size is fixed and depends on the number of icons and size: static unsigned int guiIcons[RAYGUI_ICON_MAX_ICONS*RAYGUI_ICON_DATA_ELEMENTS]; guiIcons size is by default: 256*(16*16/32) = 2048*4 = 8192 bytes = 8 KB TOOL: rGuiIcons is a visual tool to customize/create raygui icons: github.com/raysan5/rguiicons RAYGUI LAYOUT: raygui currently does not provide an auto-layout mechanism like other libraries, layouts must be defined manually on controls drawing, providing the right bounds Rectangle for it. TOOL: rGuiLayout is a visual tool to create raygui layouts: github.com/raysan5/rguilayout CONFIGURATION: #define RAYGUI_IMPLEMENTATION Generates the implementation of the library into the included file. If not defined, the library is in header only mode and can be included in other headers or source files without problems. But only ONE file should hold the implementation. #define RAYGUI_STANDALONE Avoid raylib.h header inclusion in this file. Data types defined on raylib are defined internally in the library and input management and drawing functions must be provided by the user (check library implementation for further details). #define RAYGUI_NO_ICONS Avoid including embedded ricons data (256 icons, 16x16 pixels, 1-bit per pixel, 2KB) #define RAYGUI_CUSTOM_ICONS Includes custom ricons.h header defining a set of custom icons, this file can be generated using rGuiIcons tool #define RAYGUI_DEBUG_RECS_BOUNDS Draw control bounds rectangles for debug #define RAYGUI_DEBUG_TEXT_BOUNDS Draw text bounds rectangles for debug VERSIONS HISTORY: 4.5-dev (Sep-2024) Current dev version... ADDED: guiControlExclusiveMode and guiControlExclusiveRec for exclusive modes ADDED: GuiValueBoxFloat() ADDED: GuiDropdonwBox() properties: DROPDOWN_ARROW_HIDDEN, DROPDOWN_ROLL_UP ADDED: GuiListView() property: LIST_ITEMS_BORDER_WIDTH ADDED: Multiple new icons REVIEWED: GuiTabBar(), close tab with mouse middle button REVIEWED: GuiScrollPanel(), scroll speed proportional to content REVIEWED: GuiDropdownBox(), support roll up and hidden arrow REVIEWED: GuiTextBox(), cursor position initialization REVIEWED: GuiSliderPro(), control value change check REVIEWED: GuiGrid(), simplified implementation REVIEWED: GuiIconText(), increase buffer size and reviewed padding REVIEWED: GuiDrawText(), improved wrap mode drawing REVIEWED: GuiScrollBar(), minor tweaks REVIEWED: Functions descriptions, removed wrong return value reference REDESIGNED: GuiColorPanel(), improved HSV RGBA convertion 4.0 (12-Sep-2023) ADDED: GuiToggleSlider() ADDED: GuiColorPickerHSV() and GuiColorPanelHSV() ADDED: Multiple new icons, mostly compiler related ADDED: New DEFAULT properties: TEXT_LINE_SPACING, TEXT_ALIGNMENT_VERTICAL, TEXT_WRAP_MODE ADDED: New enum values: GuiTextAlignment, GuiTextAlignmentVertical, GuiTextWrapMode ADDED: Support loading styles with custom font charset from external file REDESIGNED: GuiTextBox(), support mouse cursor positioning REDESIGNED: GuiDrawText(), support multiline and word-wrap modes (read only) REDESIGNED: GuiProgressBar() to be more visual, progress affects border color REDESIGNED: Global alpha consideration moved to GuiDrawRectangle() and GuiDrawText() REDESIGNED: GuiScrollPanel(), get parameters by reference and return result value REDESIGNED: GuiToggleGroup(), get parameters by reference and return result value REDESIGNED: GuiComboBox(), get parameters by reference and return result value REDESIGNED: GuiCheckBox(), get parameters by reference and return result value REDESIGNED: GuiSlider(), get parameters by reference and return result value REDESIGNED: GuiSliderBar(), get parameters by reference and return result value REDESIGNED: GuiProgressBar(), get parameters by reference and return result value REDESIGNED: GuiListView(), get parameters by reference and return result value REDESIGNED: GuiColorPicker(), get parameters by reference and return result value REDESIGNED: GuiColorPanel(), get parameters by reference and return result value REDESIGNED: GuiColorBarAlpha(), get parameters by reference and return result value REDESIGNED: GuiColorBarHue(), get parameters by reference and return result value REDESIGNED: GuiGrid(), get parameters by reference and return result value REDESIGNED: GuiGrid(), added extra parameter REDESIGNED: GuiListViewEx(), change parameters order REDESIGNED: All controls return result as int value REVIEWED: GuiScrollPanel() to avoid smallish scroll-bars REVIEWED: All examples and specially controls_test_suite RENAMED: gui_file_dialog module to gui_window_file_dialog UPDATED: All styles to include ISO-8859-15 charset (as much as possible) 3.6 (10-May-2023) ADDED: New icon: SAND_TIMER ADDED: GuiLoadStyleFromMemory() (binary only) REVIEWED: GuiScrollBar() horizontal movement key REVIEWED: GuiTextBox() crash on cursor movement REVIEWED: GuiTextBox(), additional inputs support REVIEWED: GuiLabelButton(), avoid text cut REVIEWED: GuiTextInputBox(), password input REVIEWED: Local GetCodepointNext(), aligned with raylib REDESIGNED: GuiSlider*()/GuiScrollBar() to support out-of-bounds 3.5 (20-Apr-2023) ADDED: GuiTabBar(), based on GuiToggle() ADDED: Helper functions to split text in separate lines ADDED: Multiple new icons, useful for code editing tools REMOVED: Unneeded icon editing functions REMOVED: GuiTextBoxMulti(), very limited and broken REMOVED: MeasureTextEx() dependency, logic directly implemented REMOVED: DrawTextEx() dependency, logic directly implemented REVIEWED: GuiScrollBar(), improve mouse-click behaviour REVIEWED: Library header info, more info, better organized REDESIGNED: GuiTextBox() to support cursor movement REDESIGNED: GuiDrawText() to divide drawing by lines 3.2 (22-May-2022) RENAMED: Some enum values, for unification, avoiding prefixes REMOVED: GuiScrollBar(), only internal REDESIGNED: GuiPanel() to support text parameter REDESIGNED: GuiScrollPanel() to support text parameter REDESIGNED: GuiColorPicker() to support text parameter REDESIGNED: GuiColorPanel() to support text parameter REDESIGNED: GuiColorBarAlpha() to support text parameter REDESIGNED: GuiColorBarHue() to support text parameter REDESIGNED: GuiTextInputBox() to support password 3.1 (12-Jan-2022) REVIEWED: Default style for consistency (aligned with rGuiLayout v2.5 tool) REVIEWED: GuiLoadStyle() to support compressed font atlas image data and unload previous textures REVIEWED: External icons usage logic REVIEWED: GuiLine() for centered alignment when including text RENAMED: Multiple controls properties definitions to prepend RAYGUI_ RENAMED: RICON_ references to RAYGUI_ICON_ for library consistency Projects updated and multiple tweaks 3.0 (04-Nov-2021) Integrated ricons data to avoid external file REDESIGNED: GuiTextBoxMulti() REMOVED: GuiImageButton*() Multiple minor tweaks and bugs corrected 2.9 (17-Mar-2021) REMOVED: Tooltip API 2.8 (03-May-2020) Centralized rectangles drawing to GuiDrawRectangle() 2.7 (20-Feb-2020) ADDED: Possible tooltips API 2.6 (09-Sep-2019) ADDED: GuiTextInputBox() REDESIGNED: GuiListView*(), GuiDropdownBox(), GuiSlider*(), GuiProgressBar(), GuiMessageBox() REVIEWED: GuiTextBox(), GuiSpinner(), GuiValueBox(), GuiLoadStyle() Replaced property INNER_PADDING by TEXT_PADDING, renamed some properties ADDED: 8 new custom styles ready to use Multiple minor tweaks and bugs corrected 2.5 (28-May-2019) Implemented extended GuiTextBox(), GuiValueBox(), GuiSpinner() 2.3 (29-Apr-2019) ADDED: rIcons auxiliar library and support for it, multiple controls reviewed Refactor all controls drawing mechanism to use control state 2.2 (05-Feb-2019) ADDED: GuiScrollBar(), GuiScrollPanel(), reviewed GuiListView(), removed Gui*Ex() controls 2.1 (26-Dec-2018) REDESIGNED: GuiCheckBox(), GuiComboBox(), GuiDropdownBox(), GuiToggleGroup() combined text string REDESIGNED: Style system (breaking change) 2.0 (08-Nov-2018) ADDED: Support controls guiLock and custom fonts REVIEWED: GuiComboBox(), GuiListView()... 1.9 (09-Oct-2018) REVIEWED: GuiGrid(), GuiTextBox(), GuiTextBoxMulti(), GuiValueBox()... 1.8 (01-May-2018) Lot of rework and redesign to align with rGuiStyler and rGuiLayout 1.5 (21-Jun-2017) Working in an improved styles system 1.4 (15-Jun-2017) Rewritten all GUI functions (removed useless ones) 1.3 (12-Jun-2017) Complete redesign of style system 1.1 (01-Jun-2017) Complete review of the library 1.0 (07-Jun-2016) Converted to header-only by Ramon Santamaria. 0.9 (07-Mar-2016) Reviewed and tested by Albert Martos, Ian Eito, Sergio Martinez and Ramon Santamaria. 0.8 (27-Aug-2015) Initial release. Implemented by Kevin Gato, Daniel Nicolás and Ramon Santamaria. DEPENDENCIES: raylib 5.0 - Inputs reading (keyboard/mouse), shapes drawing, font loading and text drawing STANDALONE MODE: By default raygui depends on raylib mostly for the inputs and the drawing functionality but that dependency can be disabled with the config flag RAYGUI_STANDALONE. In that case is up to the user to provide another backend to cover library needs. The following functions should be redefined for a custom backend: - Vector2 GetMousePosition(void); - float GetMouseWheelMove(void); - bool IsMouseButtonDown(int button); - bool IsMouseButtonPressed(int button); - bool IsMouseButtonReleased(int button); - bool IsKeyDown(int key); - bool IsKeyPressed(int key); - int GetCharPressed(void); // -- GuiTextBox(), GuiValueBox() - void DrawRectangle(int x, int y, int width, int height, Color color); // -- GuiDrawRectangle() - void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // -- GuiColorPicker() - Font GetFontDefault(void); // -- GuiLoadStyleDefault() - Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // -- GuiLoadStyle() - Texture2D LoadTextureFromImage(Image image); // -- GuiLoadStyle(), required to load texture from embedded font atlas image - void SetShapesTexture(Texture2D tex, Rectangle rec); // -- GuiLoadStyle(), required to set shapes rec to font white rec (optimization) - char *LoadFileText(const char *fileName); // -- GuiLoadStyle(), required to load charset data - void UnloadFileText(char *text); // -- GuiLoadStyle(), required to unload charset data - const char *GetDirectoryPath(const char *filePath); // -- GuiLoadStyle(), required to find charset/font file from text .rgs - int *LoadCodepoints(const char *text, int *count); // -- GuiLoadStyle(), required to load required font codepoints list - void UnloadCodepoints(int *codepoints); // -- GuiLoadStyle(), required to unload codepoints list - unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // -- GuiLoadStyle() CONTRIBUTORS: Ramon Santamaria: Supervision, review, redesign, update and maintenance Vlad Adrian: Complete rewrite of GuiTextBox() to support extended features (2019) Sergio Martinez: Review, testing (2015) and redesign of multiple controls (2018) Adria Arranz: Testing and implementation of additional controls (2018) Jordi Jorba: Testing and implementation of additional controls (2018) Albert Martos: Review and testing of the library (2015) Ian Eito: Review and testing of the library (2015) Kevin Gato: Initial implementation of basic components (2014) Daniel Nicolas: Initial implementation of basic components (2014) LICENSE: zlib/libpng Copyright (c) 2014-2024 Ramon Santamaria (\raysan5) This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
      See Also:
    • RAYGUI_VERSION_MINOR

      public static final int RAYGUI_VERSION_MINOR
      See Also:
    • RAYGUI_VERSION_PATCH

      public static final int RAYGUI_VERSION_PATCH
      See Also:
    • RAYGUI_VERSION

      public static final String RAYGUI_VERSION
      See Also:
    • STATE_NORMAL

      public static final int STATE_NORMAL
      enum GuiState
      See Also:
    • STATE_FOCUSED

      public static final int STATE_FOCUSED
      enum GuiState
      See Also:
    • STATE_PRESSED

      public static final int STATE_PRESSED
      enum GuiState
      See Also:
    • STATE_DISABLED

      public static final int STATE_DISABLED
      enum GuiState
      See Also:
    • TEXT_ALIGN_LEFT

      public static final int TEXT_ALIGN_LEFT
      enum GuiTextAlignment
      See Also:
    • TEXT_ALIGN_CENTER

      public static final int TEXT_ALIGN_CENTER
      enum GuiTextAlignment
      See Also:
    • TEXT_ALIGN_RIGHT

      public static final int TEXT_ALIGN_RIGHT
      enum GuiTextAlignment
      See Also:
    • TEXT_ALIGN_TOP

      public static final int TEXT_ALIGN_TOP
      enum GuiTextAlignmentVertical
      See Also:
    • TEXT_ALIGN_MIDDLE

      public static final int TEXT_ALIGN_MIDDLE
      enum GuiTextAlignmentVertical
      See Also:
    • TEXT_ALIGN_BOTTOM

      public static final int TEXT_ALIGN_BOTTOM
      enum GuiTextAlignmentVertical
      See Also:
    • TEXT_WRAP_NONE

      public static final int TEXT_WRAP_NONE
      enum GuiTextWrapMode
      See Also:
    • TEXT_WRAP_CHAR

      public static final int TEXT_WRAP_CHAR
      enum GuiTextWrapMode
      See Also:
    • TEXT_WRAP_WORD

      public static final int TEXT_WRAP_WORD
      enum GuiTextWrapMode
      See Also:
    • DEFAULT

      public static final int DEFAULT
      enum GuiControl
      See Also:
    • LABEL

      public static final int LABEL
      enum GuiControl
      See Also:
    • BUTTON

      public static final int BUTTON
      enum GuiControl
      See Also:
    • TOGGLE

      public static final int TOGGLE
      enum GuiControl
      See Also:
    • SLIDER

      public static final int SLIDER
      enum GuiControl
      See Also:
    • PROGRESSBAR

      public static final int PROGRESSBAR
      enum GuiControl
      See Also:
    • CHECKBOX

      public static final int CHECKBOX
      enum GuiControl
      See Also:
    • COMBOBOX

      public static final int COMBOBOX
      enum GuiControl
      See Also:
    • TEXTBOX

      public static final int TEXTBOX
      enum GuiControl
      See Also:
    • VALUEBOX

      public static final int VALUEBOX
      enum GuiControl
      See Also:
    • SPINNER

      public static final int SPINNER
      enum GuiControl
      See Also:
    • LISTVIEW

      public static final int LISTVIEW
      enum GuiControl
      See Also:
    • COLORPICKER

      public static final int COLORPICKER
      enum GuiControl
      See Also:
    • SCROLLBAR

      public static final int SCROLLBAR
      enum GuiControl
      See Also:
    • STATUSBAR

      public static final int STATUSBAR
      enum GuiControl
      See Also:
    • BORDER_COLOR_NORMAL

      public static final int BORDER_COLOR_NORMAL
      enum GuiControlProperty
      See Also:
    • BASE_COLOR_NORMAL

      public static final int BASE_COLOR_NORMAL
      enum GuiControlProperty
      See Also:
    • TEXT_COLOR_NORMAL

      public static final int TEXT_COLOR_NORMAL
      enum GuiControlProperty
      See Also:
    • BORDER_COLOR_FOCUSED

      public static final int BORDER_COLOR_FOCUSED
      enum GuiControlProperty
      See Also:
    • BASE_COLOR_FOCUSED

      public static final int BASE_COLOR_FOCUSED
      enum GuiControlProperty
      See Also:
    • TEXT_COLOR_FOCUSED

      public static final int TEXT_COLOR_FOCUSED
      enum GuiControlProperty
      See Also:
    • BORDER_COLOR_PRESSED

      public static final int BORDER_COLOR_PRESSED
      enum GuiControlProperty
      See Also:
    • BASE_COLOR_PRESSED

      public static final int BASE_COLOR_PRESSED
      enum GuiControlProperty
      See Also:
    • TEXT_COLOR_PRESSED

      public static final int TEXT_COLOR_PRESSED
      enum GuiControlProperty
      See Also:
    • BORDER_COLOR_DISABLED

      public static final int BORDER_COLOR_DISABLED
      enum GuiControlProperty
      See Also:
    • BASE_COLOR_DISABLED

      public static final int BASE_COLOR_DISABLED
      enum GuiControlProperty
      See Also:
    • TEXT_COLOR_DISABLED

      public static final int TEXT_COLOR_DISABLED
      enum GuiControlProperty
      See Also:
    • BORDER_WIDTH

      public static final int BORDER_WIDTH
      enum GuiControlProperty
      See Also:
    • TEXT_PADDING

      public static final int TEXT_PADDING
      enum GuiControlProperty
      See Also:
    • TEXT_ALIGNMENT

      public static final int TEXT_ALIGNMENT
      enum GuiControlProperty
      See Also:
    • TEXT_SIZE

      public static final int TEXT_SIZE
      enum GuiDefaultProperty
      See Also:
    • TEXT_SPACING

      public static final int TEXT_SPACING
      enum GuiDefaultProperty
      See Also:
    • LINE_COLOR

      public static final int LINE_COLOR
      enum GuiDefaultProperty
      See Also:
    • BACKGROUND_COLOR

      public static final int BACKGROUND_COLOR
      enum GuiDefaultProperty
      See Also:
    • TEXT_LINE_SPACING

      public static final int TEXT_LINE_SPACING
      enum GuiDefaultProperty
      See Also:
    • TEXT_ALIGNMENT_VERTICAL

      public static final int TEXT_ALIGNMENT_VERTICAL
      enum GuiDefaultProperty
      See Also:
    • TEXT_WRAP_MODE

      public static final int TEXT_WRAP_MODE
      enum GuiDefaultProperty
      See Also:
    • GROUP_PADDING

      public static final int GROUP_PADDING
      enum GuiToggleProperty
      See Also:
    • SLIDER_WIDTH

      public static final int SLIDER_WIDTH
      enum GuiSliderProperty
      See Also:
    • SLIDER_PADDING

      public static final int SLIDER_PADDING
      enum GuiSliderProperty
      See Also:
    • PROGRESS_PADDING

      public static final int PROGRESS_PADDING
      enum GuiProgressBarProperty
      See Also:
    • ARROWS_SIZE

      public static final int ARROWS_SIZE
      enum GuiScrollBarProperty
      See Also:
    • ARROWS_VISIBLE

      public static final int ARROWS_VISIBLE
      enum GuiScrollBarProperty
      See Also:
    • SCROLL_SLIDER_PADDING

      public static final int SCROLL_SLIDER_PADDING
      enum GuiScrollBarProperty
      See Also:
    • SCROLL_SLIDER_SIZE

      public static final int SCROLL_SLIDER_SIZE
      enum GuiScrollBarProperty
      See Also:
    • SCROLL_PADDING

      public static final int SCROLL_PADDING
      enum GuiScrollBarProperty
      See Also:
    • SCROLL_SPEED

      public static final int SCROLL_SPEED
      enum GuiScrollBarProperty
      See Also:
    • CHECK_PADDING

      public static final int CHECK_PADDING
      enum GuiCheckBoxProperty
      See Also:
    • COMBO_BUTTON_WIDTH

      public static final int COMBO_BUTTON_WIDTH
      enum GuiComboBoxProperty
      See Also:
    • COMBO_BUTTON_SPACING

      public static final int COMBO_BUTTON_SPACING
      enum GuiComboBoxProperty
      See Also:
    • ARROW_PADDING

      public static final int ARROW_PADDING
      enum GuiDropdownBoxProperty
      See Also:
    • TEXT_READONLY

      public static final int TEXT_READONLY
      enum GuiTextBoxProperty
      See Also:
    • SPIN_BUTTON_WIDTH

      public static final int SPIN_BUTTON_WIDTH
      enum GuiSpinnerProperty
      See Also:
    • SPIN_BUTTON_SPACING

      public static final int SPIN_BUTTON_SPACING
      enum GuiSpinnerProperty
      See Also:
    • LIST_ITEMS_HEIGHT

      public static final int LIST_ITEMS_HEIGHT
      enum GuiListViewProperty
      See Also:
    • LIST_ITEMS_SPACING

      public static final int LIST_ITEMS_SPACING
      enum GuiListViewProperty
      See Also:
    • SCROLLBAR_WIDTH

      public static final int SCROLLBAR_WIDTH
      enum GuiListViewProperty
      See Also:
    • SCROLLBAR_SIDE

      public static final int SCROLLBAR_SIDE
      enum GuiListViewProperty
      See Also:
    • LIST_ITEMS_BORDER_WIDTH

      public static final int LIST_ITEMS_BORDER_WIDTH
      enum GuiListViewProperty
      See Also:
    • COLOR_SELECTOR_SIZE

      public static final int COLOR_SELECTOR_SIZE
      enum GuiColorPickerProperty
      See Also:
    • HUEBAR_WIDTH

      public static final int HUEBAR_WIDTH
      enum GuiColorPickerProperty
      See Also:
    • HUEBAR_PADDING

      public static final int HUEBAR_PADDING
      enum GuiColorPickerProperty
      See Also:
    • HUEBAR_SELECTOR_HEIGHT

      public static final int HUEBAR_SELECTOR_HEIGHT
      enum GuiColorPickerProperty
      See Also:
    • HUEBAR_SELECTOR_OVERFLOW

      public static final int HUEBAR_SELECTOR_OVERFLOW
      enum GuiColorPickerProperty
      See Also:
    • SCROLLBAR_LEFT_SIDE

      public static final int SCROLLBAR_LEFT_SIDE
      See Also:
    • SCROLLBAR_RIGHT_SIDE

      public static final int SCROLLBAR_RIGHT_SIDE
      See Also:
    • ICON_NONE

      public static final int ICON_NONE
      enum GuiIconName
      See Also:
    • ICON_FOLDER_FILE_OPEN

      public static final int ICON_FOLDER_FILE_OPEN
      enum GuiIconName
      See Also:
    • ICON_FILE_SAVE_CLASSIC

      public static final int ICON_FILE_SAVE_CLASSIC
      enum GuiIconName
      See Also:
    • ICON_FOLDER_OPEN

      public static final int ICON_FOLDER_OPEN
      enum GuiIconName
      See Also:
    • ICON_FOLDER_SAVE

      public static final int ICON_FOLDER_SAVE
      enum GuiIconName
      See Also:
    • ICON_FILE_OPEN

      public static final int ICON_FILE_OPEN
      enum GuiIconName
      See Also:
    • ICON_FILE_SAVE

      public static final int ICON_FILE_SAVE
      enum GuiIconName
      See Also:
    • ICON_FILE_EXPORT

      public static final int ICON_FILE_EXPORT
      enum GuiIconName
      See Also:
    • ICON_FILE_ADD

      public static final int ICON_FILE_ADD
      enum GuiIconName
      See Also:
    • ICON_FILE_DELETE

      public static final int ICON_FILE_DELETE
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_TEXT

      public static final int ICON_FILETYPE_TEXT
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_AUDIO

      public static final int ICON_FILETYPE_AUDIO
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_IMAGE

      public static final int ICON_FILETYPE_IMAGE
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_PLAY

      public static final int ICON_FILETYPE_PLAY
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_VIDEO

      public static final int ICON_FILETYPE_VIDEO
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_INFO

      public static final int ICON_FILETYPE_INFO
      enum GuiIconName
      See Also:
    • ICON_FILE_COPY

      public static final int ICON_FILE_COPY
      enum GuiIconName
      See Also:
    • ICON_FILE_CUT

      public static final int ICON_FILE_CUT
      enum GuiIconName
      See Also:
    • ICON_FILE_PASTE

      public static final int ICON_FILE_PASTE
      enum GuiIconName
      See Also:
    • ICON_CURSOR_HAND

      public static final int ICON_CURSOR_HAND
      enum GuiIconName
      See Also:
    • ICON_CURSOR_POINTER

      public static final int ICON_CURSOR_POINTER
      enum GuiIconName
      See Also:
    • ICON_CURSOR_CLASSIC

      public static final int ICON_CURSOR_CLASSIC
      enum GuiIconName
      See Also:
    • ICON_PENCIL

      public static final int ICON_PENCIL
      enum GuiIconName
      See Also:
    • ICON_PENCIL_BIG

      public static final int ICON_PENCIL_BIG
      enum GuiIconName
      See Also:
    • ICON_BRUSH_CLASSIC

      public static final int ICON_BRUSH_CLASSIC
      enum GuiIconName
      See Also:
    • ICON_BRUSH_PAINTER

      public static final int ICON_BRUSH_PAINTER
      enum GuiIconName
      See Also:
    • ICON_WATER_DROP

      public static final int ICON_WATER_DROP
      enum GuiIconName
      See Also:
    • ICON_COLOR_PICKER

      public static final int ICON_COLOR_PICKER
      enum GuiIconName
      See Also:
    • ICON_RUBBER

      public static final int ICON_RUBBER
      enum GuiIconName
      See Also:
    • ICON_COLOR_BUCKET

      public static final int ICON_COLOR_BUCKET
      enum GuiIconName
      See Also:
    • ICON_TEXT_T

      public static final int ICON_TEXT_T
      enum GuiIconName
      See Also:
    • ICON_TEXT_A

      public static final int ICON_TEXT_A
      enum GuiIconName
      See Also:
    • ICON_SCALE

      public static final int ICON_SCALE
      enum GuiIconName
      See Also:
    • ICON_RESIZE

      public static final int ICON_RESIZE
      enum GuiIconName
      See Also:
    • ICON_FILTER_POINT

      public static final int ICON_FILTER_POINT
      enum GuiIconName
      See Also:
    • ICON_FILTER_BILINEAR

      public static final int ICON_FILTER_BILINEAR
      enum GuiIconName
      See Also:
    • ICON_CROP

      public static final int ICON_CROP
      enum GuiIconName
      See Also:
    • ICON_CROP_ALPHA

      public static final int ICON_CROP_ALPHA
      enum GuiIconName
      See Also:
    • ICON_SQUARE_TOGGLE

      public static final int ICON_SQUARE_TOGGLE
      enum GuiIconName
      See Also:
    • ICON_SYMMETRY

      public static final int ICON_SYMMETRY
      enum GuiIconName
      See Also:
    • ICON_SYMMETRY_HORIZONTAL

      public static final int ICON_SYMMETRY_HORIZONTAL
      enum GuiIconName
      See Also:
    • ICON_SYMMETRY_VERTICAL

      public static final int ICON_SYMMETRY_VERTICAL
      enum GuiIconName
      See Also:
    • ICON_LENS

      public static final int ICON_LENS
      enum GuiIconName
      See Also:
    • ICON_LENS_BIG

      public static final int ICON_LENS_BIG
      enum GuiIconName
      See Also:
    • ICON_EYE_ON

      public static final int ICON_EYE_ON
      enum GuiIconName
      See Also:
    • ICON_EYE_OFF

      public static final int ICON_EYE_OFF
      enum GuiIconName
      See Also:
    • ICON_FILTER_TOP

      public static final int ICON_FILTER_TOP
      enum GuiIconName
      See Also:
    • ICON_FILTER

      public static final int ICON_FILTER
      enum GuiIconName
      See Also:
    • ICON_TARGET_POINT

      public static final int ICON_TARGET_POINT
      enum GuiIconName
      See Also:
    • ICON_TARGET_SMALL

      public static final int ICON_TARGET_SMALL
      enum GuiIconName
      See Also:
    • ICON_TARGET_BIG

      public static final int ICON_TARGET_BIG
      enum GuiIconName
      See Also:
    • ICON_TARGET_MOVE

      public static final int ICON_TARGET_MOVE
      enum GuiIconName
      See Also:
    • ICON_CURSOR_MOVE

      public static final int ICON_CURSOR_MOVE
      enum GuiIconName
      See Also:
    • ICON_CURSOR_SCALE

      public static final int ICON_CURSOR_SCALE
      enum GuiIconName
      See Also:
    • ICON_CURSOR_SCALE_RIGHT

      public static final int ICON_CURSOR_SCALE_RIGHT
      enum GuiIconName
      See Also:
    • ICON_CURSOR_SCALE_LEFT

      public static final int ICON_CURSOR_SCALE_LEFT
      enum GuiIconName
      See Also:
    • ICON_UNDO

      public static final int ICON_UNDO
      enum GuiIconName
      See Also:
    • ICON_REDO

      public static final int ICON_REDO
      enum GuiIconName
      See Also:
    • ICON_REREDO

      public static final int ICON_REREDO
      enum GuiIconName
      See Also:
    • ICON_MUTATE

      public static final int ICON_MUTATE
      enum GuiIconName
      See Also:
    • ICON_ROTATE

      public static final int ICON_ROTATE
      enum GuiIconName
      See Also:
    • ICON_REPEAT

      public static final int ICON_REPEAT
      enum GuiIconName
      See Also:
    • ICON_SHUFFLE

      public static final int ICON_SHUFFLE
      enum GuiIconName
      See Also:
    • ICON_EMPTYBOX

      public static final int ICON_EMPTYBOX
      enum GuiIconName
      See Also:
    • ICON_TARGET

      public static final int ICON_TARGET
      enum GuiIconName
      See Also:
    • ICON_TARGET_SMALL_FILL

      public static final int ICON_TARGET_SMALL_FILL
      enum GuiIconName
      See Also:
    • ICON_TARGET_BIG_FILL

      public static final int ICON_TARGET_BIG_FILL
      enum GuiIconName
      See Also:
    • ICON_TARGET_MOVE_FILL

      public static final int ICON_TARGET_MOVE_FILL
      enum GuiIconName
      See Also:
    • ICON_CURSOR_MOVE_FILL

      public static final int ICON_CURSOR_MOVE_FILL
      enum GuiIconName
      See Also:
    • ICON_CURSOR_SCALE_FILL

      public static final int ICON_CURSOR_SCALE_FILL
      enum GuiIconName
      See Also:
    • ICON_CURSOR_SCALE_RIGHT_FILL

      public static final int ICON_CURSOR_SCALE_RIGHT_FILL
      enum GuiIconName
      See Also:
    • ICON_CURSOR_SCALE_LEFT_FILL

      public static final int ICON_CURSOR_SCALE_LEFT_FILL
      enum GuiIconName
      See Also:
    • ICON_UNDO_FILL

      public static final int ICON_UNDO_FILL
      enum GuiIconName
      See Also:
    • ICON_REDO_FILL

      public static final int ICON_REDO_FILL
      enum GuiIconName
      See Also:
    • ICON_REREDO_FILL

      public static final int ICON_REREDO_FILL
      enum GuiIconName
      See Also:
    • ICON_MUTATE_FILL

      public static final int ICON_MUTATE_FILL
      enum GuiIconName
      See Also:
    • ICON_ROTATE_FILL

      public static final int ICON_ROTATE_FILL
      enum GuiIconName
      See Also:
    • ICON_REPEAT_FILL

      public static final int ICON_REPEAT_FILL
      enum GuiIconName
      See Also:
    • ICON_SHUFFLE_FILL

      public static final int ICON_SHUFFLE_FILL
      enum GuiIconName
      See Also:
    • ICON_EMPTYBOX_SMALL

      public static final int ICON_EMPTYBOX_SMALL
      enum GuiIconName
      See Also:
    • ICON_BOX

      public static final int ICON_BOX
      enum GuiIconName
      See Also:
    • ICON_BOX_TOP

      public static final int ICON_BOX_TOP
      enum GuiIconName
      See Also:
    • ICON_BOX_TOP_RIGHT

      public static final int ICON_BOX_TOP_RIGHT
      enum GuiIconName
      See Also:
    • ICON_BOX_RIGHT

      public static final int ICON_BOX_RIGHT
      enum GuiIconName
      See Also:
    • ICON_BOX_BOTTOM_RIGHT

      public static final int ICON_BOX_BOTTOM_RIGHT
      enum GuiIconName
      See Also:
    • ICON_BOX_BOTTOM

      public static final int ICON_BOX_BOTTOM
      enum GuiIconName
      See Also:
    • ICON_BOX_BOTTOM_LEFT

      public static final int ICON_BOX_BOTTOM_LEFT
      enum GuiIconName
      See Also:
    • ICON_BOX_LEFT

      public static final int ICON_BOX_LEFT
      enum GuiIconName
      See Also:
    • ICON_BOX_TOP_LEFT

      public static final int ICON_BOX_TOP_LEFT
      enum GuiIconName
      See Also:
    • ICON_BOX_CENTER

      public static final int ICON_BOX_CENTER
      enum GuiIconName
      See Also:
    • ICON_BOX_CIRCLE_MASK

      public static final int ICON_BOX_CIRCLE_MASK
      enum GuiIconName
      See Also:
    • ICON_POT

      public static final int ICON_POT
      enum GuiIconName
      See Also:
    • ICON_ALPHA_MULTIPLY

      public static final int ICON_ALPHA_MULTIPLY
      enum GuiIconName
      See Also:
    • ICON_ALPHA_CLEAR

      public static final int ICON_ALPHA_CLEAR
      enum GuiIconName
      See Also:
    • ICON_DITHERING

      public static final int ICON_DITHERING
      enum GuiIconName
      See Also:
    • ICON_MIPMAPS

      public static final int ICON_MIPMAPS
      enum GuiIconName
      See Also:
    • ICON_BOX_GRID

      public static final int ICON_BOX_GRID
      enum GuiIconName
      See Also:
    • ICON_GRID

      public static final int ICON_GRID
      enum GuiIconName
      See Also:
    • ICON_BOX_CORNERS_SMALL

      public static final int ICON_BOX_CORNERS_SMALL
      enum GuiIconName
      See Also:
    • ICON_BOX_CORNERS_BIG

      public static final int ICON_BOX_CORNERS_BIG
      enum GuiIconName
      See Also:
    • ICON_FOUR_BOXES

      public static final int ICON_FOUR_BOXES
      enum GuiIconName
      See Also:
    • ICON_GRID_FILL

      public static final int ICON_GRID_FILL
      enum GuiIconName
      See Also:
    • ICON_BOX_MULTISIZE

      public static final int ICON_BOX_MULTISIZE
      enum GuiIconName
      See Also:
    • ICON_ZOOM_SMALL

      public static final int ICON_ZOOM_SMALL
      enum GuiIconName
      See Also:
    • ICON_ZOOM_MEDIUM

      public static final int ICON_ZOOM_MEDIUM
      enum GuiIconName
      See Also:
    • ICON_ZOOM_BIG

      public static final int ICON_ZOOM_BIG
      enum GuiIconName
      See Also:
    • ICON_ZOOM_ALL

      public static final int ICON_ZOOM_ALL
      enum GuiIconName
      See Also:
    • ICON_ZOOM_CENTER

      public static final int ICON_ZOOM_CENTER
      enum GuiIconName
      See Also:
    • ICON_BOX_DOTS_SMALL

      public static final int ICON_BOX_DOTS_SMALL
      enum GuiIconName
      See Also:
    • ICON_BOX_DOTS_BIG

      public static final int ICON_BOX_DOTS_BIG
      enum GuiIconName
      See Also:
    • ICON_BOX_CONCENTRIC

      public static final int ICON_BOX_CONCENTRIC
      enum GuiIconName
      See Also:
    • ICON_BOX_GRID_BIG

      public static final int ICON_BOX_GRID_BIG
      enum GuiIconName
      See Also:
    • ICON_OK_TICK

      public static final int ICON_OK_TICK
      enum GuiIconName
      See Also:
    • ICON_CROSS

      public static final int ICON_CROSS
      enum GuiIconName
      See Also:
    • ICON_ARROW_LEFT

      public static final int ICON_ARROW_LEFT
      enum GuiIconName
      See Also:
    • ICON_ARROW_RIGHT

      public static final int ICON_ARROW_RIGHT
      enum GuiIconName
      See Also:
    • ICON_ARROW_DOWN

      public static final int ICON_ARROW_DOWN
      enum GuiIconName
      See Also:
    • ICON_ARROW_UP

      public static final int ICON_ARROW_UP
      enum GuiIconName
      See Also:
    • ICON_ARROW_LEFT_FILL

      public static final int ICON_ARROW_LEFT_FILL
      enum GuiIconName
      See Also:
    • ICON_ARROW_RIGHT_FILL

      public static final int ICON_ARROW_RIGHT_FILL
      enum GuiIconName
      See Also:
    • ICON_ARROW_DOWN_FILL

      public static final int ICON_ARROW_DOWN_FILL
      enum GuiIconName
      See Also:
    • ICON_ARROW_UP_FILL

      public static final int ICON_ARROW_UP_FILL
      enum GuiIconName
      See Also:
    • ICON_AUDIO

      public static final int ICON_AUDIO
      enum GuiIconName
      See Also:
    • ICON_FX

      public static final int ICON_FX
      enum GuiIconName
      See Also:
    • ICON_WAVE

      public static final int ICON_WAVE
      enum GuiIconName
      See Also:
    • ICON_WAVE_SINUS

      public static final int ICON_WAVE_SINUS
      enum GuiIconName
      See Also:
    • ICON_WAVE_SQUARE

      public static final int ICON_WAVE_SQUARE
      enum GuiIconName
      See Also:
    • ICON_WAVE_TRIANGULAR

      public static final int ICON_WAVE_TRIANGULAR
      enum GuiIconName
      See Also:
    • ICON_CROSS_SMALL

      public static final int ICON_CROSS_SMALL
      enum GuiIconName
      See Also:
    • ICON_PLAYER_PREVIOUS

      public static final int ICON_PLAYER_PREVIOUS
      enum GuiIconName
      See Also:
    • ICON_PLAYER_PLAY_BACK

      public static final int ICON_PLAYER_PLAY_BACK
      enum GuiIconName
      See Also:
    • ICON_PLAYER_PLAY

      public static final int ICON_PLAYER_PLAY
      enum GuiIconName
      See Also:
    • ICON_PLAYER_PAUSE

      public static final int ICON_PLAYER_PAUSE
      enum GuiIconName
      See Also:
    • ICON_PLAYER_STOP

      public static final int ICON_PLAYER_STOP
      enum GuiIconName
      See Also:
    • ICON_PLAYER_NEXT

      public static final int ICON_PLAYER_NEXT
      enum GuiIconName
      See Also:
    • ICON_PLAYER_RECORD

      public static final int ICON_PLAYER_RECORD
      enum GuiIconName
      See Also:
    • ICON_MAGNET

      public static final int ICON_MAGNET
      enum GuiIconName
      See Also:
    • ICON_LOCK_CLOSE

      public static final int ICON_LOCK_CLOSE
      enum GuiIconName
      See Also:
    • ICON_LOCK_OPEN

      public static final int ICON_LOCK_OPEN
      enum GuiIconName
      See Also:
    • ICON_CLOCK

      public static final int ICON_CLOCK
      enum GuiIconName
      See Also:
    • ICON_TOOLS

      public static final int ICON_TOOLS
      enum GuiIconName
      See Also:
    • ICON_GEAR

      public static final int ICON_GEAR
      enum GuiIconName
      See Also:
    • ICON_GEAR_BIG

      public static final int ICON_GEAR_BIG
      enum GuiIconName
      See Also:
    • ICON_BIN

      public static final int ICON_BIN
      enum GuiIconName
      See Also:
    • ICON_HAND_POINTER

      public static final int ICON_HAND_POINTER
      enum GuiIconName
      See Also:
    • ICON_LASER

      public static final int ICON_LASER
      enum GuiIconName
      See Also:
    • ICON_COIN

      public static final int ICON_COIN
      enum GuiIconName
      See Also:
    • ICON_EXPLOSION

      public static final int ICON_EXPLOSION
      enum GuiIconName
      See Also:
    • ICON_1UP

      public static final int ICON_1UP
      enum GuiIconName
      See Also:
    • ICON_PLAYER

      public static final int ICON_PLAYER
      enum GuiIconName
      See Also:
    • ICON_PLAYER_JUMP

      public static final int ICON_PLAYER_JUMP
      enum GuiIconName
      See Also:
    • ICON_KEY

      public static final int ICON_KEY
      enum GuiIconName
      See Also:
    • ICON_DEMON

      public static final int ICON_DEMON
      enum GuiIconName
      See Also:
    • ICON_TEXT_POPUP

      public static final int ICON_TEXT_POPUP
      enum GuiIconName
      See Also:
    • ICON_GEAR_EX

      public static final int ICON_GEAR_EX
      enum GuiIconName
      See Also:
    • ICON_CRACK

      public static final int ICON_CRACK
      enum GuiIconName
      See Also:
    • ICON_CRACK_POINTS

      public static final int ICON_CRACK_POINTS
      enum GuiIconName
      See Also:
    • ICON_STAR

      public static final int ICON_STAR
      enum GuiIconName
      See Also:
    • ICON_DOOR

      public static final int ICON_DOOR
      enum GuiIconName
      See Also:
    • ICON_EXIT

      public static final int ICON_EXIT
      enum GuiIconName
      See Also:
    • ICON_MODE_2D

      public static final int ICON_MODE_2D
      enum GuiIconName
      See Also:
    • ICON_MODE_3D

      public static final int ICON_MODE_3D
      enum GuiIconName
      See Also:
    • ICON_CUBE

      public static final int ICON_CUBE
      enum GuiIconName
      See Also:
    • ICON_CUBE_FACE_TOP

      public static final int ICON_CUBE_FACE_TOP
      enum GuiIconName
      See Also:
    • ICON_CUBE_FACE_LEFT

      public static final int ICON_CUBE_FACE_LEFT
      enum GuiIconName
      See Also:
    • ICON_CUBE_FACE_FRONT

      public static final int ICON_CUBE_FACE_FRONT
      enum GuiIconName
      See Also:
    • ICON_CUBE_FACE_BOTTOM

      public static final int ICON_CUBE_FACE_BOTTOM
      enum GuiIconName
      See Also:
    • ICON_CUBE_FACE_RIGHT

      public static final int ICON_CUBE_FACE_RIGHT
      enum GuiIconName
      See Also:
    • ICON_CUBE_FACE_BACK

      public static final int ICON_CUBE_FACE_BACK
      enum GuiIconName
      See Also:
    • ICON_CAMERA

      public static final int ICON_CAMERA
      enum GuiIconName
      See Also:
    • ICON_SPECIAL

      public static final int ICON_SPECIAL
      enum GuiIconName
      See Also:
    • ICON_TEXT_NOTES

      public static final int ICON_TEXT_NOTES
      enum GuiIconName
      See Also:
    • ICON_NOTEBOOK

      public static final int ICON_NOTEBOOK
      enum GuiIconName
      See Also:
    • ICON_SUITCASE

      public static final int ICON_SUITCASE
      enum GuiIconName
      See Also:
    • ICON_SUITCASE_ZIP

      public static final int ICON_SUITCASE_ZIP
      enum GuiIconName
      See Also:
    • ICON_MAILBOX

      public static final int ICON_MAILBOX
      enum GuiIconName
      See Also:
    • ICON_MONITOR

      public static final int ICON_MONITOR
      enum GuiIconName
      See Also:
    • ICON_PRINTER

      public static final int ICON_PRINTER
      enum GuiIconName
      See Also:
    • ICON_PHOTO_CAMERA

      public static final int ICON_PHOTO_CAMERA
      enum GuiIconName
      See Also:
    • ICON_PHOTO_CAMERA_FLASH

      public static final int ICON_PHOTO_CAMERA_FLASH
      enum GuiIconName
      See Also:
    • ICON_HOUSE

      public static final int ICON_HOUSE
      enum GuiIconName
      See Also:
    • ICON_HEART

      public static final int ICON_HEART
      enum GuiIconName
      See Also:
    • ICON_CORNER

      public static final int ICON_CORNER
      enum GuiIconName
      See Also:
    • ICON_VERTICAL_BARS

      public static final int ICON_VERTICAL_BARS
      enum GuiIconName
      See Also:
    • ICON_VERTICAL_BARS_FILL

      public static final int ICON_VERTICAL_BARS_FILL
      enum GuiIconName
      See Also:
    • ICON_LIFE_BARS

      public static final int ICON_LIFE_BARS
      enum GuiIconName
      See Also:
    • ICON_INFO

      public static final int ICON_INFO
      enum GuiIconName
      See Also:
    • ICON_CROSSLINE

      public static final int ICON_CROSSLINE
      enum GuiIconName
      See Also:
    • ICON_HELP

      public static final int ICON_HELP
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_ALPHA

      public static final int ICON_FILETYPE_ALPHA
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_HOME

      public static final int ICON_FILETYPE_HOME
      enum GuiIconName
      See Also:
    • ICON_LAYERS_VISIBLE

      public static final int ICON_LAYERS_VISIBLE
      enum GuiIconName
      See Also:
    • ICON_LAYERS

      public static final int ICON_LAYERS
      enum GuiIconName
      See Also:
    • ICON_WINDOW

      public static final int ICON_WINDOW
      enum GuiIconName
      See Also:
    • ICON_HIDPI

      public static final int ICON_HIDPI
      enum GuiIconName
      See Also:
    • ICON_FILETYPE_BINARY

      public static final int ICON_FILETYPE_BINARY
      enum GuiIconName
      See Also:
    • ICON_HEX

      public static final int ICON_HEX
      enum GuiIconName
      See Also:
    • ICON_SHIELD

      public static final int ICON_SHIELD
      enum GuiIconName
      See Also:
    • ICON_FILE_NEW

      public static final int ICON_FILE_NEW
      enum GuiIconName
      See Also:
    • ICON_FOLDER_ADD

      public static final int ICON_FOLDER_ADD
      enum GuiIconName
      See Also:
    • ICON_ALARM

      public static final int ICON_ALARM
      enum GuiIconName
      See Also:
    • ICON_CPU

      public static final int ICON_CPU
      enum GuiIconName
      See Also:
    • ICON_ROM

      public static final int ICON_ROM
      enum GuiIconName
      See Also:
    • ICON_STEP_OVER

      public static final int ICON_STEP_OVER
      enum GuiIconName
      See Also:
    • ICON_STEP_INTO

      public static final int ICON_STEP_INTO
      enum GuiIconName
      See Also:
    • ICON_STEP_OUT

      public static final int ICON_STEP_OUT
      enum GuiIconName
      See Also:
    • ICON_RESTART

      public static final int ICON_RESTART
      enum GuiIconName
      See Also:
    • ICON_BREAKPOINT_ON

      public static final int ICON_BREAKPOINT_ON
      enum GuiIconName
      See Also:
    • ICON_BREAKPOINT_OFF

      public static final int ICON_BREAKPOINT_OFF
      enum GuiIconName
      See Also:
    • ICON_BURGER_MENU

      public static final int ICON_BURGER_MENU
      enum GuiIconName
      See Also:
    • ICON_CASE_SENSITIVE

      public static final int ICON_CASE_SENSITIVE
      enum GuiIconName
      See Also:
    • ICON_REG_EXP

      public static final int ICON_REG_EXP
      enum GuiIconName
      See Also:
    • ICON_FOLDER

      public static final int ICON_FOLDER
      enum GuiIconName
      See Also:
    • ICON_FILE

      public static final int ICON_FILE
      enum GuiIconName
      See Also:
    • ICON_SAND_TIMER

      public static final int ICON_SAND_TIMER
      enum GuiIconName
      See Also:
    • ICON_WARNING

      public static final int ICON_WARNING
      enum GuiIconName
      See Also:
    • ICON_HELP_BOX

      public static final int ICON_HELP_BOX
      enum GuiIconName
      See Also:
    • ICON_INFO_BOX

      public static final int ICON_INFO_BOX
      enum GuiIconName
      See Also:
    • ICON_PRIORITY

      public static final int ICON_PRIORITY
      enum GuiIconName
      See Also:
    • ICON_LAYERS_ISO

      public static final int ICON_LAYERS_ISO
      enum GuiIconName
      See Also:
    • ICON_LAYERS2

      public static final int ICON_LAYERS2
      enum GuiIconName
      See Also:
    • ICON_MLAYERS

      public static final int ICON_MLAYERS
      enum GuiIconName
      See Also:
    • ICON_MAPS

      public static final int ICON_MAPS
      enum GuiIconName
      See Also:
    • ICON_HOT

      public static final int ICON_HOT
      enum GuiIconName
      See Also:
    • ICON_229

      public static final int ICON_229
      enum GuiIconName
      See Also:
    • ICON_230

      public static final int ICON_230
      enum GuiIconName
      See Also:
    • ICON_231

      public static final int ICON_231
      enum GuiIconName
      See Also:
    • ICON_232

      public static final int ICON_232
      enum GuiIconName
      See Also:
    • ICON_233

      public static final int ICON_233
      enum GuiIconName
      See Also:
    • ICON_234

      public static final int ICON_234
      enum GuiIconName
      See Also:
    • ICON_235

      public static final int ICON_235
      enum GuiIconName
      See Also:
    • ICON_236

      public static final int ICON_236
      enum GuiIconName
      See Also:
    • ICON_237

      public static final int ICON_237
      enum GuiIconName
      See Also:
    • ICON_238

      public static final int ICON_238
      enum GuiIconName
      See Also:
    • ICON_239

      public static final int ICON_239
      enum GuiIconName
      See Also:
    • ICON_240

      public static final int ICON_240
      enum GuiIconName
      See Also:
    • ICON_241

      public static final int ICON_241
      enum GuiIconName
      See Also:
    • ICON_242

      public static final int ICON_242
      enum GuiIconName
      See Also:
    • ICON_243

      public static final int ICON_243
      enum GuiIconName
      See Also:
    • ICON_244

      public static final int ICON_244
      enum GuiIconName
      See Also:
    • ICON_245

      public static final int ICON_245
      enum GuiIconName
      See Also:
    • ICON_246

      public static final int ICON_246
      enum GuiIconName
      See Also:
    • ICON_247

      public static final int ICON_247
      enum GuiIconName
      See Also:
    • ICON_248

      public static final int ICON_248
      enum GuiIconName
      See Also:
    • ICON_249

      public static final int ICON_249
      enum GuiIconName
      See Also:
    • ICON_250

      public static final int ICON_250
      enum GuiIconName
      See Also:
    • ICON_251

      public static final int ICON_251
      enum GuiIconName
      See Also:
    • ICON_252

      public static final int ICON_252
      enum GuiIconName
      See Also:
    • ICON_253

      public static final int ICON_253
      enum GuiIconName
      See Also:
    • ICON_254

      public static final int ICON_254
      enum GuiIconName
      See Also:
    • ICON_255

      public static final int ICON_255
      enum GuiIconName
      See Also:
  • Constructor Details

    • Raylib

      public Raylib()
  • Method Details

    • InitWindow

      public static void InitWindow(int width, int height, @Cast("const char*") org.bytedeco.javacpp.BytePointer title)
    • InitWindow

      public static void InitWindow(int width, int height, String title)
    • CloseWindow

      public static void CloseWindow()
    • WindowShouldClose

      @Cast("bool") public static boolean WindowShouldClose()
    • IsWindowReady

      @Cast("bool") public static boolean IsWindowReady()
    • IsWindowFullscreen

      @Cast("bool") public static boolean IsWindowFullscreen()
    • IsWindowHidden

      @Cast("bool") public static boolean IsWindowHidden()
    • IsWindowMinimized

      @Cast("bool") public static boolean IsWindowMinimized()
    • IsWindowMaximized

      @Cast("bool") public static boolean IsWindowMaximized()
    • IsWindowFocused

      @Cast("bool") public static boolean IsWindowFocused()
    • IsWindowResized

      @Cast("bool") public static boolean IsWindowResized()
    • IsWindowState

      @Cast("bool") public static boolean IsWindowState(@Cast("unsigned int") int flag)
    • SetWindowState

      public static void SetWindowState(@Cast("unsigned int") int flags)
    • ClearWindowState

      public static void ClearWindowState(@Cast("unsigned int") int flags)
    • ToggleFullscreen

      public static void ToggleFullscreen()
    • ToggleBorderlessWindowed

      public static void ToggleBorderlessWindowed()
    • MaximizeWindow

      public static void MaximizeWindow()
    • MinimizeWindow

      public static void MinimizeWindow()
    • RestoreWindow

      public static void RestoreWindow()
    • SetWindowIcon

      public static void SetWindowIcon(@ByVal Raylib.Image image)
    • SetWindowIcons

      public static void SetWindowIcons(Raylib.Image images, int count)
    • SetWindowTitle

      public static void SetWindowTitle(@Cast("const char*") org.bytedeco.javacpp.BytePointer title)
    • SetWindowTitle

      public static void SetWindowTitle(String title)
    • SetWindowPosition

      public static void SetWindowPosition(int x, int y)
    • SetWindowMonitor

      public static void SetWindowMonitor(int monitor)
    • SetWindowMinSize

      public static void SetWindowMinSize(int width, int height)
    • SetWindowMaxSize

      public static void SetWindowMaxSize(int width, int height)
    • SetWindowSize

      public static void SetWindowSize(int width, int height)
    • SetWindowOpacity

      public static void SetWindowOpacity(float opacity)
    • SetWindowFocused

      public static void SetWindowFocused()
    • GetWindowHandle

      public static org.bytedeco.javacpp.Pointer GetWindowHandle()
    • GetScreenWidth

      public static int GetScreenWidth()
    • GetScreenHeight

      public static int GetScreenHeight()
    • GetRenderWidth

      public static int GetRenderWidth()
    • GetRenderHeight

      public static int GetRenderHeight()
    • GetMonitorCount

      public static int GetMonitorCount()
    • GetCurrentMonitor

      public static int GetCurrentMonitor()
    • GetMonitorPosition

      @ByVal public static Raylib.Vector2 GetMonitorPosition(int monitor)
    • GetMonitorWidth

      public static int GetMonitorWidth(int monitor)
    • GetMonitorHeight

      public static int GetMonitorHeight(int monitor)
    • GetMonitorPhysicalWidth

      public static int GetMonitorPhysicalWidth(int monitor)
    • GetMonitorPhysicalHeight

      public static int GetMonitorPhysicalHeight(int monitor)
    • GetMonitorRefreshRate

      public static int GetMonitorRefreshRate(int monitor)
    • GetWindowPosition

      @ByVal public static Raylib.Vector2 GetWindowPosition()
    • GetWindowScaleDPI

      @ByVal public static Raylib.Vector2 GetWindowScaleDPI()
    • GetMonitorName

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetMonitorName(int monitor)
    • SetClipboardText

      public static void SetClipboardText(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • SetClipboardText

      public static void SetClipboardText(String text)
    • GetClipboardText

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetClipboardText()
    • GetClipboardImage

      @ByVal public static Raylib.Image GetClipboardImage()
    • EnableEventWaiting

      public static void EnableEventWaiting()
    • DisableEventWaiting

      public static void DisableEventWaiting()
    • ShowCursor

      public static void ShowCursor()
    • HideCursor

      public static void HideCursor()
    • IsCursorHidden

      @Cast("bool") public static boolean IsCursorHidden()
    • EnableCursor

      public static void EnableCursor()
    • DisableCursor

      public static void DisableCursor()
    • IsCursorOnScreen

      @Cast("bool") public static boolean IsCursorOnScreen()
    • ClearBackground

      public static void ClearBackground(@ByVal Raylib.Color color)
    • BeginDrawing

      public static void BeginDrawing()
    • EndDrawing

      public static void EndDrawing()
    • BeginMode2D

      public static void BeginMode2D(@ByVal Raylib.Camera2D camera)
    • EndMode2D

      public static void EndMode2D()
    • BeginMode3D

      public static void BeginMode3D(@ByVal Raylib.Camera3D camera)
    • EndMode3D

      public static void EndMode3D()
    • BeginTextureMode

      public static void BeginTextureMode(@ByVal @Cast("RenderTexture2D*") Raylib.RenderTexture target)
    • EndTextureMode

      public static void EndTextureMode()
    • BeginShaderMode

      public static void BeginShaderMode(@ByVal Raylib.Shader shader)
    • EndShaderMode

      public static void EndShaderMode()
    • BeginBlendMode

      public static void BeginBlendMode(int mode)
    • EndBlendMode

      public static void EndBlendMode()
    • BeginScissorMode

      public static void BeginScissorMode(int x, int y, int width, int height)
    • EndScissorMode

      public static void EndScissorMode()
    • BeginVrStereoMode

      public static void BeginVrStereoMode(@ByVal Raylib.VrStereoConfig config)
    • EndVrStereoMode

      public static void EndVrStereoMode()
    • LoadVrStereoConfig

      @ByVal public static Raylib.VrStereoConfig LoadVrStereoConfig(@ByVal Raylib.VrDeviceInfo device)
    • UnloadVrStereoConfig

      public static void UnloadVrStereoConfig(@ByVal Raylib.VrStereoConfig config)
    • LoadShader

      @ByVal public static Raylib.Shader LoadShader(@Cast("const char*") org.bytedeco.javacpp.BytePointer vsFileName, @Cast("const char*") org.bytedeco.javacpp.BytePointer fsFileName)
    • LoadShader

      @ByVal public static Raylib.Shader LoadShader(String vsFileName, String fsFileName)
    • LoadShaderFromMemory

      @ByVal public static Raylib.Shader LoadShaderFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer vsCode, @Cast("const char*") org.bytedeco.javacpp.BytePointer fsCode)
    • LoadShaderFromMemory

      @ByVal public static Raylib.Shader LoadShaderFromMemory(String vsCode, String fsCode)
    • IsShaderValid

      @Cast("bool") public static boolean IsShaderValid(@ByVal Raylib.Shader shader)
    • GetShaderLocation

      public static int GetShaderLocation(@ByVal Raylib.Shader shader, @Cast("const char*") org.bytedeco.javacpp.BytePointer uniformName)
    • GetShaderLocation

      public static int GetShaderLocation(@ByVal Raylib.Shader shader, String uniformName)
    • GetShaderLocationAttrib

      public static int GetShaderLocationAttrib(@ByVal Raylib.Shader shader, @Cast("const char*") org.bytedeco.javacpp.BytePointer attribName)
    • GetShaderLocationAttrib

      public static int GetShaderLocationAttrib(@ByVal Raylib.Shader shader, String attribName)
    • SetShaderValue

      public static void SetShaderValue(@ByVal Raylib.Shader shader, int locIndex, @Const org.bytedeco.javacpp.Pointer value, int uniformType)
    • SetShaderValueV

      public static void SetShaderValueV(@ByVal Raylib.Shader shader, int locIndex, @Const org.bytedeco.javacpp.Pointer value, int uniformType, int count)
    • SetShaderValueMatrix

      public static void SetShaderValueMatrix(@ByVal Raylib.Shader shader, int locIndex, @ByVal Raylib.Matrix mat)
    • SetShaderValueTexture

      public static void SetShaderValueTexture(@ByVal Raylib.Shader shader, int locIndex, @ByVal @Cast("Texture2D*") Raylib.Texture texture)
    • UnloadShader

      public static void UnloadShader(@ByVal Raylib.Shader shader)
    • GetScreenToWorldRay

      @ByVal public static Raylib.Ray GetScreenToWorldRay(@ByVal Raylib.Vector2 _position, @ByVal @Cast("Camera*") Raylib.Camera3D camera)
    • GetScreenToWorldRayEx

      @ByVal public static Raylib.Ray GetScreenToWorldRayEx(@ByVal Raylib.Vector2 _position, @ByVal @Cast("Camera*") Raylib.Camera3D camera, int width, int height)
    • GetWorldToScreen

      @ByVal public static Raylib.Vector2 GetWorldToScreen(@ByVal Raylib.Vector3 _position, @ByVal @Cast("Camera*") Raylib.Camera3D camera)
    • GetWorldToScreenEx

      @ByVal public static Raylib.Vector2 GetWorldToScreenEx(@ByVal Raylib.Vector3 _position, @ByVal @Cast("Camera*") Raylib.Camera3D camera, int width, int height)
    • GetWorldToScreen2D

      @ByVal public static Raylib.Vector2 GetWorldToScreen2D(@ByVal Raylib.Vector2 _position, @ByVal Raylib.Camera2D camera)
    • GetScreenToWorld2D

      @ByVal public static Raylib.Vector2 GetScreenToWorld2D(@ByVal Raylib.Vector2 _position, @ByVal Raylib.Camera2D camera)
    • GetCameraMatrix

      @ByVal public static Raylib.Matrix GetCameraMatrix(@ByVal @Cast("Camera*") Raylib.Camera3D camera)
    • GetCameraMatrix2D

      @ByVal public static Raylib.Matrix GetCameraMatrix2D(@ByVal Raylib.Camera2D camera)
    • SetTargetFPS

      public static void SetTargetFPS(int fps)
    • GetFrameTime

      public static float GetFrameTime()
    • GetTime

      public static double GetTime()
    • GetFPS

      public static int GetFPS()
    • SwapScreenBuffer

      public static void SwapScreenBuffer()
    • PollInputEvents

      public static void PollInputEvents()
    • WaitTime

      public static void WaitTime(double seconds)
    • SetRandomSeed

      public static void SetRandomSeed(@Cast("unsigned int") int seed)
    • GetRandomValue

      public static int GetRandomValue(int min, int max)
    • LoadRandomSequence

      public static org.bytedeco.javacpp.IntPointer LoadRandomSequence(@Cast("unsigned int") int count, int min, int max)
    • UnloadRandomSequence

      public static void UnloadRandomSequence(org.bytedeco.javacpp.IntPointer sequence)
    • UnloadRandomSequence

      public static void UnloadRandomSequence(IntBuffer sequence)
    • UnloadRandomSequence

      public static void UnloadRandomSequence(int[] sequence)
    • TakeScreenshot

      public static void TakeScreenshot(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • TakeScreenshot

      public static void TakeScreenshot(String fileName)
    • SetConfigFlags

      public static void SetConfigFlags(@Cast("unsigned int") int flags)
    • OpenURL

      public static void OpenURL(@Cast("const char*") org.bytedeco.javacpp.BytePointer url)
    • OpenURL

      public static void OpenURL(String url)
    • TraceLog

      public static void TraceLog(int logLevel, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TraceLog

      public static void TraceLog(int logLevel, String text)
    • SetTraceLogLevel

      public static void SetTraceLogLevel(int logLevel)
    • MemAlloc

      public static org.bytedeco.javacpp.Pointer MemAlloc(@Cast("unsigned int") int size)
    • MemRealloc

      public static org.bytedeco.javacpp.Pointer MemRealloc(org.bytedeco.javacpp.Pointer ptr, @Cast("unsigned int") int size)
    • MemFree

      public static void MemFree(org.bytedeco.javacpp.Pointer ptr)
    • SetTraceLogCallback

      public static void SetTraceLogCallback(Raylib.TraceLogCallback callback)
    • SetLoadFileDataCallback

      public static void SetLoadFileDataCallback(Raylib.LoadFileDataCallback callback)
    • SetSaveFileDataCallback

      public static void SetSaveFileDataCallback(Raylib.SaveFileDataCallback callback)
    • SetLoadFileTextCallback

      public static void SetLoadFileTextCallback(Raylib.LoadFileTextCallback callback)
    • SetSaveFileTextCallback

      public static void SetSaveFileTextCallback(Raylib.SaveFileTextCallback callback)
    • LoadFileData

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer LoadFileData(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, org.bytedeco.javacpp.IntPointer dataSize)
    • LoadFileData

      @Cast("unsigned char*") public static ByteBuffer LoadFileData(String fileName, IntBuffer dataSize)
    • LoadFileData

      @Cast("unsigned char*") public static byte[] LoadFileData(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int[] dataSize)
    • LoadFileData

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer LoadFileData(String fileName, org.bytedeco.javacpp.IntPointer dataSize)
    • LoadFileData

      @Cast("unsigned char*") public static ByteBuffer LoadFileData(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, IntBuffer dataSize)
    • LoadFileData

      @Cast("unsigned char*") public static byte[] LoadFileData(String fileName, int[] dataSize)
    • UnloadFileData

      public static void UnloadFileData(@Cast("unsigned char*") org.bytedeco.javacpp.BytePointer data)
    • UnloadFileData

      public static void UnloadFileData(@Cast("unsigned char*") ByteBuffer data)
    • UnloadFileData

      public static void UnloadFileData(@Cast("unsigned char*") byte[] data)
    • SaveFileData

      @Cast("bool") public static boolean SaveFileData(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, org.bytedeco.javacpp.Pointer data, int dataSize)
    • SaveFileData

      @Cast("bool") public static boolean SaveFileData(String fileName, org.bytedeco.javacpp.Pointer data, int dataSize)
    • ExportDataAsCode

      @Cast("bool") public static boolean ExportDataAsCode(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportDataAsCode

      @Cast("bool") public static boolean ExportDataAsCode(@Cast("const unsigned char*") ByteBuffer data, int dataSize, String fileName)
    • ExportDataAsCode

      @Cast("bool") public static boolean ExportDataAsCode(@Cast("const unsigned char*") byte[] data, int dataSize, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportDataAsCode

      @Cast("bool") public static boolean ExportDataAsCode(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize, String fileName)
    • ExportDataAsCode

      @Cast("bool") public static boolean ExportDataAsCode(@Cast("const unsigned char*") ByteBuffer data, int dataSize, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportDataAsCode

      @Cast("bool") public static boolean ExportDataAsCode(@Cast("const unsigned char*") byte[] data, int dataSize, String fileName)
    • LoadFileText

      @Cast("char*") public static org.bytedeco.javacpp.BytePointer LoadFileText(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadFileText

      @Cast("char*") public static ByteBuffer LoadFileText(String fileName)
    • UnloadFileText

      public static void UnloadFileText(@Cast("char*") org.bytedeco.javacpp.BytePointer text)
    • UnloadFileText

      public static void UnloadFileText(@Cast("char*") ByteBuffer text)
    • UnloadFileText

      public static void UnloadFileText(@Cast("char*") byte[] text)
    • SaveFileText

      @Cast("bool") public static boolean SaveFileText(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, @Cast("char*") org.bytedeco.javacpp.BytePointer text)
    • SaveFileText

      @Cast("bool") public static boolean SaveFileText(String fileName, @Cast("char*") ByteBuffer text)
    • SaveFileText

      @Cast("bool") public static boolean SaveFileText(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, @Cast("char*") byte[] text)
    • SaveFileText

      @Cast("bool") public static boolean SaveFileText(String fileName, @Cast("char*") org.bytedeco.javacpp.BytePointer text)
    • SaveFileText

      @Cast("bool") public static boolean SaveFileText(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, @Cast("char*") ByteBuffer text)
    • SaveFileText

      @Cast("bool") public static boolean SaveFileText(String fileName, @Cast("char*") byte[] text)
    • FileExists

      @Cast("bool") public static boolean FileExists(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • FileExists

      @Cast("bool") public static boolean FileExists(String fileName)
    • DirectoryExists

      @Cast("bool") public static boolean DirectoryExists(@Cast("const char*") org.bytedeco.javacpp.BytePointer dirPath)
    • DirectoryExists

      @Cast("bool") public static boolean DirectoryExists(String dirPath)
    • IsFileExtension

      @Cast("bool") public static boolean IsFileExtension(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, @Cast("const char*") org.bytedeco.javacpp.BytePointer ext)
    • IsFileExtension

      @Cast("bool") public static boolean IsFileExtension(String fileName, String ext)
    • GetFileLength

      public static int GetFileLength(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • GetFileLength

      public static int GetFileLength(String fileName)
    • GetFileExtension

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetFileExtension(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • GetFileExtension

      public static String GetFileExtension(String fileName)
    • GetFileName

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetFileName(@Cast("const char*") org.bytedeco.javacpp.BytePointer filePath)
    • GetFileName

      public static String GetFileName(String filePath)
    • GetFileNameWithoutExt

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetFileNameWithoutExt(@Cast("const char*") org.bytedeco.javacpp.BytePointer filePath)
    • GetFileNameWithoutExt

      public static String GetFileNameWithoutExt(String filePath)
    • GetDirectoryPath

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetDirectoryPath(@Cast("const char*") org.bytedeco.javacpp.BytePointer filePath)
    • GetDirectoryPath

      public static String GetDirectoryPath(String filePath)
    • GetPrevDirectoryPath

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetPrevDirectoryPath(@Cast("const char*") org.bytedeco.javacpp.BytePointer dirPath)
    • GetPrevDirectoryPath

      public static String GetPrevDirectoryPath(String dirPath)
    • GetWorkingDirectory

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetWorkingDirectory()
    • GetApplicationDirectory

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetApplicationDirectory()
    • MakeDirectory

      public static int MakeDirectory(@Cast("const char*") org.bytedeco.javacpp.BytePointer dirPath)
    • MakeDirectory

      public static int MakeDirectory(String dirPath)
    • ChangeDirectory

      @Cast("bool") public static boolean ChangeDirectory(@Cast("const char*") org.bytedeco.javacpp.BytePointer dir)
    • ChangeDirectory

      @Cast("bool") public static boolean ChangeDirectory(String dir)
    • IsPathFile

      @Cast("bool") public static boolean IsPathFile(@Cast("const char*") org.bytedeco.javacpp.BytePointer path)
    • IsPathFile

      @Cast("bool") public static boolean IsPathFile(String path)
    • IsFileNameValid

      @Cast("bool") public static boolean IsFileNameValid(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • IsFileNameValid

      @Cast("bool") public static boolean IsFileNameValid(String fileName)
    • LoadDirectoryFiles

      @ByVal public static Raylib.FilePathList LoadDirectoryFiles(@Cast("const char*") org.bytedeco.javacpp.BytePointer dirPath)
    • LoadDirectoryFiles

      @ByVal public static Raylib.FilePathList LoadDirectoryFiles(String dirPath)
    • LoadDirectoryFilesEx

      @ByVal public static Raylib.FilePathList LoadDirectoryFilesEx(@Cast("const char*") org.bytedeco.javacpp.BytePointer basePath, @Cast("const char*") org.bytedeco.javacpp.BytePointer filter, @Cast("bool") boolean scanSubdirs)
    • LoadDirectoryFilesEx

      @ByVal public static Raylib.FilePathList LoadDirectoryFilesEx(String basePath, String filter, @Cast("bool") boolean scanSubdirs)
    • UnloadDirectoryFiles

      public static void UnloadDirectoryFiles(@ByVal Raylib.FilePathList files)
    • IsFileDropped

      @Cast("bool") public static boolean IsFileDropped()
    • LoadDroppedFiles

      @ByVal public static Raylib.FilePathList LoadDroppedFiles()
    • UnloadDroppedFiles

      public static void UnloadDroppedFiles(@ByVal Raylib.FilePathList files)
    • GetFileModTime

      public static long GetFileModTime(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • GetFileModTime

      public static long GetFileModTime(String fileName)
    • CompressData

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer CompressData(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize, org.bytedeco.javacpp.IntPointer compDataSize)
    • CompressData

      @Cast("unsigned char*") public static ByteBuffer CompressData(@Cast("const unsigned char*") ByteBuffer data, int dataSize, IntBuffer compDataSize)
    • CompressData

      @Cast("unsigned char*") public static byte[] CompressData(@Cast("const unsigned char*") byte[] data, int dataSize, int[] compDataSize)
    • DecompressData

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer DecompressData(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer compData, int compDataSize, org.bytedeco.javacpp.IntPointer dataSize)
    • DecompressData

      @Cast("unsigned char*") public static ByteBuffer DecompressData(@Cast("const unsigned char*") ByteBuffer compData, int compDataSize, IntBuffer dataSize)
    • DecompressData

      @Cast("unsigned char*") public static byte[] DecompressData(@Cast("const unsigned char*") byte[] compData, int compDataSize, int[] dataSize)
    • EncodeDataBase64

      @Cast("char*") public static org.bytedeco.javacpp.BytePointer EncodeDataBase64(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize, org.bytedeco.javacpp.IntPointer outputSize)
    • EncodeDataBase64

      @Cast("char*") public static ByteBuffer EncodeDataBase64(@Cast("const unsigned char*") ByteBuffer data, int dataSize, IntBuffer outputSize)
    • EncodeDataBase64

      @Cast("char*") public static byte[] EncodeDataBase64(@Cast("const unsigned char*") byte[] data, int dataSize, int[] outputSize)
    • DecodeDataBase64

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer DecodeDataBase64(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, org.bytedeco.javacpp.IntPointer outputSize)
    • DecodeDataBase64

      @Cast("unsigned char*") public static ByteBuffer DecodeDataBase64(@Cast("const unsigned char*") ByteBuffer data, IntBuffer outputSize)
    • DecodeDataBase64

      @Cast("unsigned char*") public static byte[] DecodeDataBase64(@Cast("const unsigned char*") byte[] data, int[] outputSize)
    • ComputeCRC32

      @Cast("unsigned int") public static int ComputeCRC32(@Cast("unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize)
    • ComputeCRC32

      @Cast("unsigned int") public static int ComputeCRC32(@Cast("unsigned char*") ByteBuffer data, int dataSize)
    • ComputeCRC32

      @Cast("unsigned int") public static int ComputeCRC32(@Cast("unsigned char*") byte[] data, int dataSize)
    • ComputeMD5

      @Cast("unsigned int*") public static org.bytedeco.javacpp.IntPointer ComputeMD5(@Cast("unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize)
    • ComputeMD5

      @Cast("unsigned int*") public static IntBuffer ComputeMD5(@Cast("unsigned char*") ByteBuffer data, int dataSize)
    • ComputeMD5

      @Cast("unsigned int*") public static int[] ComputeMD5(@Cast("unsigned char*") byte[] data, int dataSize)
    • ComputeSHA1

      @Cast("unsigned int*") public static org.bytedeco.javacpp.IntPointer ComputeSHA1(@Cast("unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize)
    • ComputeSHA1

      @Cast("unsigned int*") public static IntBuffer ComputeSHA1(@Cast("unsigned char*") ByteBuffer data, int dataSize)
    • ComputeSHA1

      @Cast("unsigned int*") public static int[] ComputeSHA1(@Cast("unsigned char*") byte[] data, int dataSize)
    • LoadAutomationEventList

      @ByVal public static Raylib.AutomationEventList LoadAutomationEventList(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadAutomationEventList

      @ByVal public static Raylib.AutomationEventList LoadAutomationEventList(String fileName)
    • UnloadAutomationEventList

      public static void UnloadAutomationEventList(@ByVal Raylib.AutomationEventList list)
    • ExportAutomationEventList

      @Cast("bool") public static boolean ExportAutomationEventList(@ByVal Raylib.AutomationEventList list, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportAutomationEventList

      @Cast("bool") public static boolean ExportAutomationEventList(@ByVal Raylib.AutomationEventList list, String fileName)
    • SetAutomationEventList

      public static void SetAutomationEventList(Raylib.AutomationEventList list)
    • SetAutomationEventBaseFrame

      public static void SetAutomationEventBaseFrame(int frame)
    • StartAutomationEventRecording

      public static void StartAutomationEventRecording()
    • StopAutomationEventRecording

      public static void StopAutomationEventRecording()
    • PlayAutomationEvent

      public static void PlayAutomationEvent(@ByVal Raylib.AutomationEvent event)
    • IsKeyPressed

      @Cast("bool") public static boolean IsKeyPressed(int key)
    • IsKeyPressedRepeat

      @Cast("bool") public static boolean IsKeyPressedRepeat(int key)
    • IsKeyDown

      @Cast("bool") public static boolean IsKeyDown(int key)
    • IsKeyReleased

      @Cast("bool") public static boolean IsKeyReleased(int key)
    • IsKeyUp

      @Cast("bool") public static boolean IsKeyUp(int key)
    • GetKeyPressed

      public static int GetKeyPressed()
    • GetCharPressed

      public static int GetCharPressed()
    • SetExitKey

      public static void SetExitKey(int key)
    • IsGamepadAvailable

      @Cast("bool") public static boolean IsGamepadAvailable(int gamepad)
    • GetGamepadName

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GetGamepadName(int gamepad)
    • IsGamepadButtonPressed

      @Cast("bool") public static boolean IsGamepadButtonPressed(int gamepad, int button)
    • IsGamepadButtonDown

      @Cast("bool") public static boolean IsGamepadButtonDown(int gamepad, int button)
    • IsGamepadButtonReleased

      @Cast("bool") public static boolean IsGamepadButtonReleased(int gamepad, int button)
    • IsGamepadButtonUp

      @Cast("bool") public static boolean IsGamepadButtonUp(int gamepad, int button)
    • GetGamepadButtonPressed

      public static int GetGamepadButtonPressed()
    • GetGamepadAxisCount

      public static int GetGamepadAxisCount(int gamepad)
    • GetGamepadAxisMovement

      public static float GetGamepadAxisMovement(int gamepad, int axis)
    • SetGamepadMappings

      public static int SetGamepadMappings(@Cast("const char*") org.bytedeco.javacpp.BytePointer mappings)
    • SetGamepadMappings

      public static int SetGamepadMappings(String mappings)
    • SetGamepadVibration

      public static void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
    • IsMouseButtonPressed

      @Cast("bool") public static boolean IsMouseButtonPressed(int button)
    • IsMouseButtonDown

      @Cast("bool") public static boolean IsMouseButtonDown(int button)
    • IsMouseButtonReleased

      @Cast("bool") public static boolean IsMouseButtonReleased(int button)
    • IsMouseButtonUp

      @Cast("bool") public static boolean IsMouseButtonUp(int button)
    • GetMouseX

      public static int GetMouseX()
    • GetMouseY

      public static int GetMouseY()
    • GetMousePosition

      @ByVal public static Raylib.Vector2 GetMousePosition()
    • GetMouseDelta

      @ByVal public static Raylib.Vector2 GetMouseDelta()
    • SetMousePosition

      public static void SetMousePosition(int x, int y)
    • SetMouseOffset

      public static void SetMouseOffset(int offsetX, int offsetY)
    • SetMouseScale

      public static void SetMouseScale(float scaleX, float scaleY)
    • GetMouseWheelMove

      public static float GetMouseWheelMove()
    • GetMouseWheelMoveV

      @ByVal public static Raylib.Vector2 GetMouseWheelMoveV()
    • SetMouseCursor

      public static void SetMouseCursor(int cursor)
    • GetTouchX

      public static int GetTouchX()
    • GetTouchY

      public static int GetTouchY()
    • GetTouchPosition

      @ByVal public static Raylib.Vector2 GetTouchPosition(int index)
    • GetTouchPointId

      public static int GetTouchPointId(int index)
    • GetTouchPointCount

      public static int GetTouchPointCount()
    • SetGesturesEnabled

      public static void SetGesturesEnabled(@Cast("unsigned int") int flags)
    • IsGestureDetected

      @Cast("bool") public static boolean IsGestureDetected(@Cast("unsigned int") int gesture)
    • GetGestureDetected

      public static int GetGestureDetected()
    • GetGestureHoldDuration

      public static float GetGestureHoldDuration()
    • GetGestureDragVector

      @ByVal public static Raylib.Vector2 GetGestureDragVector()
    • GetGestureDragAngle

      public static float GetGestureDragAngle()
    • GetGesturePinchVector

      @ByVal public static Raylib.Vector2 GetGesturePinchVector()
    • GetGesturePinchAngle

      public static float GetGesturePinchAngle()
    • UpdateCamera

      public static void UpdateCamera(@Cast("Camera*") Raylib.Camera3D camera, int mode)
    • UpdateCameraPro

      public static void UpdateCameraPro(@Cast("Camera*") Raylib.Camera3D camera, @ByVal Raylib.Vector3 movement, @ByVal Raylib.Vector3 rotation, float zoom)
    • SetShapesTexture

      public static void SetShapesTexture(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Rectangle source)
    • GetShapesTexture

      @ByVal @Cast("Texture2D*") public static Raylib.Texture GetShapesTexture()
    • GetShapesTextureRectangle

      @ByVal public static Raylib.Rectangle GetShapesTextureRectangle()
    • DrawPixel

      public static void DrawPixel(int posX, int posY, @ByVal Raylib.Color color)
    • DrawPixelV

      public static void DrawPixelV(@ByVal Raylib.Vector2 _position, @ByVal Raylib.Color color)
    • DrawLine

      public static void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, @ByVal Raylib.Color color)
    • DrawLineV

      public static void DrawLineV(@ByVal Raylib.Vector2 startPos, @ByVal Raylib.Vector2 endPos, @ByVal Raylib.Color color)
    • DrawLineEx

      public static void DrawLineEx(@ByVal Raylib.Vector2 startPos, @ByVal Raylib.Vector2 endPos, float thick, @ByVal Raylib.Color color)
    • DrawLineStrip

      public static void DrawLineStrip(@Const Raylib.Vector2 points, int pointCount, @ByVal Raylib.Color color)
    • DrawLineBezier

      public static void DrawLineBezier(@ByVal Raylib.Vector2 startPos, @ByVal Raylib.Vector2 endPos, float thick, @ByVal Raylib.Color color)
    • DrawCircle

      public static void DrawCircle(int centerX, int centerY, float radius, @ByVal Raylib.Color color)
    • DrawCircleSector

      public static void DrawCircleSector(@ByVal Raylib.Vector2 center, float radius, float startAngle, float endAngle, int segments, @ByVal Raylib.Color color)
    • DrawCircleSectorLines

      public static void DrawCircleSectorLines(@ByVal Raylib.Vector2 center, float radius, float startAngle, float endAngle, int segments, @ByVal Raylib.Color color)
    • DrawCircleGradient

      public static void DrawCircleGradient(int centerX, int centerY, float radius, @ByVal Raylib.Color inner, @ByVal Raylib.Color outer)
    • DrawCircleV

      public static void DrawCircleV(@ByVal Raylib.Vector2 center, float radius, @ByVal Raylib.Color color)
    • DrawCircleLines

      public static void DrawCircleLines(int centerX, int centerY, float radius, @ByVal Raylib.Color color)
    • DrawCircleLinesV

      public static void DrawCircleLinesV(@ByVal Raylib.Vector2 center, float radius, @ByVal Raylib.Color color)
    • DrawEllipse

      public static void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, @ByVal Raylib.Color color)
    • DrawEllipseLines

      public static void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, @ByVal Raylib.Color color)
    • DrawRing

      public static void DrawRing(@ByVal Raylib.Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, @ByVal Raylib.Color color)
    • DrawRingLines

      public static void DrawRingLines(@ByVal Raylib.Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, @ByVal Raylib.Color color)
    • DrawRectangle

      public static void DrawRectangle(int posX, int posY, int width, int height, @ByVal Raylib.Color color)
    • DrawRectangleV

      public static void DrawRectangleV(@ByVal Raylib.Vector2 _position, @ByVal Raylib.Vector2 size, @ByVal Raylib.Color color)
    • DrawRectangleRec

      public static void DrawRectangleRec(@ByVal Raylib.Rectangle rec, @ByVal Raylib.Color color)
    • DrawRectanglePro

      public static void DrawRectanglePro(@ByVal Raylib.Rectangle rec, @ByVal Raylib.Vector2 origin, float rotation, @ByVal Raylib.Color color)
    • DrawRectangleGradientV

      public static void DrawRectangleGradientV(int posX, int posY, int width, int height, @ByVal Raylib.Color top, @ByVal Raylib.Color bottom)
    • DrawRectangleGradientH

      public static void DrawRectangleGradientH(int posX, int posY, int width, int height, @ByVal Raylib.Color left, @ByVal Raylib.Color right)
    • DrawRectangleGradientEx

      public static void DrawRectangleGradientEx(@ByVal Raylib.Rectangle rec, @ByVal Raylib.Color topLeft, @ByVal Raylib.Color bottomLeft, @ByVal Raylib.Color topRight, @ByVal Raylib.Color bottomRight)
    • DrawRectangleLines

      public static void DrawRectangleLines(int posX, int posY, int width, int height, @ByVal Raylib.Color color)
    • DrawRectangleLinesEx

      public static void DrawRectangleLinesEx(@ByVal Raylib.Rectangle rec, float lineThick, @ByVal Raylib.Color color)
    • DrawRectangleRounded

      public static void DrawRectangleRounded(@ByVal Raylib.Rectangle rec, float roundness, int segments, @ByVal Raylib.Color color)
    • DrawRectangleRoundedLines

      public static void DrawRectangleRoundedLines(@ByVal Raylib.Rectangle rec, float roundness, int segments, @ByVal Raylib.Color color)
    • DrawRectangleRoundedLinesEx

      public static void DrawRectangleRoundedLinesEx(@ByVal Raylib.Rectangle rec, float roundness, int segments, float lineThick, @ByVal Raylib.Color color)
    • DrawTriangle

      public static void DrawTriangle(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2, @ByVal Raylib.Vector2 v3, @ByVal Raylib.Color color)
    • DrawTriangleLines

      public static void DrawTriangleLines(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2, @ByVal Raylib.Vector2 v3, @ByVal Raylib.Color color)
    • DrawTriangleFan

      public static void DrawTriangleFan(@Const Raylib.Vector2 points, int pointCount, @ByVal Raylib.Color color)
    • DrawTriangleStrip

      public static void DrawTriangleStrip(@Const Raylib.Vector2 points, int pointCount, @ByVal Raylib.Color color)
    • DrawPoly

      public static void DrawPoly(@ByVal Raylib.Vector2 center, int sides, float radius, float rotation, @ByVal Raylib.Color color)
    • DrawPolyLines

      public static void DrawPolyLines(@ByVal Raylib.Vector2 center, int sides, float radius, float rotation, @ByVal Raylib.Color color)
    • DrawPolyLinesEx

      public static void DrawPolyLinesEx(@ByVal Raylib.Vector2 center, int sides, float radius, float rotation, float lineThick, @ByVal Raylib.Color color)
    • DrawSplineLinear

      public static void DrawSplineLinear(@Const Raylib.Vector2 points, int pointCount, float thick, @ByVal Raylib.Color color)
    • DrawSplineBasis

      public static void DrawSplineBasis(@Const Raylib.Vector2 points, int pointCount, float thick, @ByVal Raylib.Color color)
    • DrawSplineCatmullRom

      public static void DrawSplineCatmullRom(@Const Raylib.Vector2 points, int pointCount, float thick, @ByVal Raylib.Color color)
    • DrawSplineBezierQuadratic

      public static void DrawSplineBezierQuadratic(@Const Raylib.Vector2 points, int pointCount, float thick, @ByVal Raylib.Color color)
    • DrawSplineBezierCubic

      public static void DrawSplineBezierCubic(@Const Raylib.Vector2 points, int pointCount, float thick, @ByVal Raylib.Color color)
    • DrawSplineSegmentLinear

      public static void DrawSplineSegmentLinear(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, float thick, @ByVal Raylib.Color color)
    • DrawSplineSegmentBasis

      public static void DrawSplineSegmentBasis(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, @ByVal Raylib.Vector2 p3, @ByVal Raylib.Vector2 p4, float thick, @ByVal Raylib.Color color)
    • DrawSplineSegmentCatmullRom

      public static void DrawSplineSegmentCatmullRom(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, @ByVal Raylib.Vector2 p3, @ByVal Raylib.Vector2 p4, float thick, @ByVal Raylib.Color color)
    • DrawSplineSegmentBezierQuadratic

      public static void DrawSplineSegmentBezierQuadratic(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 c2, @ByVal Raylib.Vector2 p3, float thick, @ByVal Raylib.Color color)
    • DrawSplineSegmentBezierCubic

      public static void DrawSplineSegmentBezierCubic(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 c2, @ByVal Raylib.Vector2 c3, @ByVal Raylib.Vector2 p4, float thick, @ByVal Raylib.Color color)
    • GetSplinePointLinear

      @ByVal public static Raylib.Vector2 GetSplinePointLinear(@ByVal Raylib.Vector2 startPos, @ByVal Raylib.Vector2 endPos, float t)
    • GetSplinePointBasis

      @ByVal public static Raylib.Vector2 GetSplinePointBasis(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, @ByVal Raylib.Vector2 p3, @ByVal Raylib.Vector2 p4, float t)
    • GetSplinePointCatmullRom

      @ByVal public static Raylib.Vector2 GetSplinePointCatmullRom(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, @ByVal Raylib.Vector2 p3, @ByVal Raylib.Vector2 p4, float t)
    • GetSplinePointBezierQuad

      @ByVal public static Raylib.Vector2 GetSplinePointBezierQuad(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 c2, @ByVal Raylib.Vector2 p3, float t)
    • GetSplinePointBezierCubic

      @ByVal public static Raylib.Vector2 GetSplinePointBezierCubic(@ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 c2, @ByVal Raylib.Vector2 c3, @ByVal Raylib.Vector2 p4, float t)
    • CheckCollisionRecs

      @Cast("bool") public static boolean CheckCollisionRecs(@ByVal Raylib.Rectangle rec1, @ByVal Raylib.Rectangle rec2)
    • CheckCollisionCircles

      @Cast("bool") public static boolean CheckCollisionCircles(@ByVal Raylib.Vector2 center1, float radius1, @ByVal Raylib.Vector2 center2, float radius2)
    • CheckCollisionCircleRec

      @Cast("bool") public static boolean CheckCollisionCircleRec(@ByVal Raylib.Vector2 center, float radius, @ByVal Raylib.Rectangle rec)
    • CheckCollisionCircleLine

      @Cast("bool") public static boolean CheckCollisionCircleLine(@ByVal Raylib.Vector2 center, float radius, @ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2)
    • CheckCollisionPointRec

      @Cast("bool") public static boolean CheckCollisionPointRec(@ByVal Raylib.Vector2 point, @ByVal Raylib.Rectangle rec)
    • CheckCollisionPointCircle

      @Cast("bool") public static boolean CheckCollisionPointCircle(@ByVal Raylib.Vector2 point, @ByVal Raylib.Vector2 center, float radius)
    • CheckCollisionPointTriangle

      @Cast("bool") public static boolean CheckCollisionPointTriangle(@ByVal Raylib.Vector2 point, @ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, @ByVal Raylib.Vector2 p3)
    • CheckCollisionPointLine

      @Cast("bool") public static boolean CheckCollisionPointLine(@ByVal Raylib.Vector2 point, @ByVal Raylib.Vector2 p1, @ByVal Raylib.Vector2 p2, int threshold)
    • CheckCollisionPointPoly

      @Cast("bool") public static boolean CheckCollisionPointPoly(@ByVal Raylib.Vector2 point, @Const Raylib.Vector2 points, int pointCount)
    • CheckCollisionLines

      @Cast("bool") public static boolean CheckCollisionLines(@ByVal Raylib.Vector2 startPos1, @ByVal Raylib.Vector2 endPos1, @ByVal Raylib.Vector2 startPos2, @ByVal Raylib.Vector2 endPos2, Raylib.Vector2 collisionPoint)
    • GetCollisionRec

      @ByVal public static Raylib.Rectangle GetCollisionRec(@ByVal Raylib.Rectangle rec1, @ByVal Raylib.Rectangle rec2)
    • LoadImage

      @ByVal public static Raylib.Image LoadImage(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadImage

      @ByVal public static Raylib.Image LoadImage(String fileName)
    • LoadImageRaw

      @ByVal public static Raylib.Image LoadImageRaw(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int width, int height, int format, int headerSize)
    • LoadImageRaw

      @ByVal public static Raylib.Image LoadImageRaw(String fileName, int width, int height, int format, int headerSize)
    • LoadImageAnim

      @ByVal public static Raylib.Image LoadImageAnim(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, org.bytedeco.javacpp.IntPointer frames)
    • LoadImageAnim

      @ByVal public static Raylib.Image LoadImageAnim(String fileName, IntBuffer frames)
    • LoadImageAnim

      @ByVal public static Raylib.Image LoadImageAnim(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int[] frames)
    • LoadImageAnim

      @ByVal public static Raylib.Image LoadImageAnim(String fileName, org.bytedeco.javacpp.IntPointer frames)
    • LoadImageAnim

      @ByVal public static Raylib.Image LoadImageAnim(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, IntBuffer frames)
    • LoadImageAnim

      @ByVal public static Raylib.Image LoadImageAnim(String fileName, int[] frames)
    • LoadImageAnimFromMemory

      @ByVal public static Raylib.Image LoadImageAnimFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize, org.bytedeco.javacpp.IntPointer frames)
    • LoadImageAnimFromMemory

      @ByVal public static Raylib.Image LoadImageAnimFromMemory(String fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize, IntBuffer frames)
    • LoadImageAnimFromMemory

      @ByVal public static Raylib.Image LoadImageAnimFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize, int[] frames)
    • LoadImageAnimFromMemory

      @ByVal public static Raylib.Image LoadImageAnimFromMemory(String fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize, org.bytedeco.javacpp.IntPointer frames)
    • LoadImageAnimFromMemory

      @ByVal public static Raylib.Image LoadImageAnimFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize, IntBuffer frames)
    • LoadImageAnimFromMemory

      @ByVal public static Raylib.Image LoadImageAnimFromMemory(String fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize, int[] frames)
    • LoadImageFromMemory

      @ByVal public static Raylib.Image LoadImageFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize)
    • LoadImageFromMemory

      @ByVal public static Raylib.Image LoadImageFromMemory(String fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize)
    • LoadImageFromMemory

      @ByVal public static Raylib.Image LoadImageFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize)
    • LoadImageFromMemory

      @ByVal public static Raylib.Image LoadImageFromMemory(String fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize)
    • LoadImageFromMemory

      @ByVal public static Raylib.Image LoadImageFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize)
    • LoadImageFromMemory

      @ByVal public static Raylib.Image LoadImageFromMemory(String fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize)
    • LoadImageFromTexture

      @ByVal public static Raylib.Image LoadImageFromTexture(@ByVal @Cast("Texture2D*") Raylib.Texture texture)
    • LoadImageFromScreen

      @ByVal public static Raylib.Image LoadImageFromScreen()
    • IsImageValid

      @Cast("bool") public static boolean IsImageValid(@ByVal Raylib.Image image)
    • UnloadImage

      public static void UnloadImage(@ByVal Raylib.Image image)
    • ExportImage

      @Cast("bool") public static boolean ExportImage(@ByVal Raylib.Image image, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportImage

      @Cast("bool") public static boolean ExportImage(@ByVal Raylib.Image image, String fileName)
    • ExportImageToMemory

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer ExportImageToMemory(@ByVal Raylib.Image image, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, org.bytedeco.javacpp.IntPointer fileSize)
    • ExportImageToMemory

      @Cast("unsigned char*") public static ByteBuffer ExportImageToMemory(@ByVal Raylib.Image image, String fileType, IntBuffer fileSize)
    • ExportImageToMemory

      @Cast("unsigned char*") public static byte[] ExportImageToMemory(@ByVal Raylib.Image image, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, int[] fileSize)
    • ExportImageToMemory

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer ExportImageToMemory(@ByVal Raylib.Image image, String fileType, org.bytedeco.javacpp.IntPointer fileSize)
    • ExportImageToMemory

      @Cast("unsigned char*") public static ByteBuffer ExportImageToMemory(@ByVal Raylib.Image image, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, IntBuffer fileSize)
    • ExportImageToMemory

      @Cast("unsigned char*") public static byte[] ExportImageToMemory(@ByVal Raylib.Image image, String fileType, int[] fileSize)
    • ExportImageAsCode

      @Cast("bool") public static boolean ExportImageAsCode(@ByVal Raylib.Image image, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportImageAsCode

      @Cast("bool") public static boolean ExportImageAsCode(@ByVal Raylib.Image image, String fileName)
    • GenImageColor

      @ByVal public static Raylib.Image GenImageColor(int width, int height, @ByVal Raylib.Color color)
    • GenImageGradientLinear

      @ByVal public static Raylib.Image GenImageGradientLinear(int width, int height, int direction, @ByVal Raylib.Color start, @ByVal Raylib.Color end)
    • GenImageGradientRadial

      @ByVal public static Raylib.Image GenImageGradientRadial(int width, int height, float density, @ByVal Raylib.Color inner, @ByVal Raylib.Color outer)
    • GenImageGradientSquare

      @ByVal public static Raylib.Image GenImageGradientSquare(int width, int height, float density, @ByVal Raylib.Color inner, @ByVal Raylib.Color outer)
    • GenImageChecked

      @ByVal public static Raylib.Image GenImageChecked(int width, int height, int checksX, int checksY, @ByVal Raylib.Color col1, @ByVal Raylib.Color col2)
    • GenImageWhiteNoise

      @ByVal public static Raylib.Image GenImageWhiteNoise(int width, int height, float factor)
    • GenImagePerlinNoise

      @ByVal public static Raylib.Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale)
    • GenImageCellular

      @ByVal public static Raylib.Image GenImageCellular(int width, int height, int tileSize)
    • GenImageText

      @ByVal public static Raylib.Image GenImageText(int width, int height, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GenImageText

      @ByVal public static Raylib.Image GenImageText(int width, int height, String text)
    • ImageCopy

      @ByVal public static Raylib.Image ImageCopy(@ByVal Raylib.Image image)
    • ImageFromImage

      @ByVal public static Raylib.Image ImageFromImage(@ByVal Raylib.Image image, @ByVal Raylib.Rectangle rec)
    • ImageFromChannel

      @ByVal public static Raylib.Image ImageFromChannel(@ByVal Raylib.Image image, int selectedChannel)
    • ImageText

      @ByVal public static Raylib.Image ImageText(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int fontSize, @ByVal Raylib.Color color)
    • ImageText

      @ByVal public static Raylib.Image ImageText(String text, int fontSize, @ByVal Raylib.Color color)
    • ImageTextEx

      @ByVal public static Raylib.Image ImageTextEx(@ByVal Raylib.Font font, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • ImageTextEx

      @ByVal public static Raylib.Image ImageTextEx(@ByVal Raylib.Font font, String text, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • ImageFormat

      public static void ImageFormat(Raylib.Image image, int newFormat)
    • ImageToPOT

      public static void ImageToPOT(Raylib.Image image, @ByVal Raylib.Color _fill)
    • ImageCrop

      public static void ImageCrop(Raylib.Image image, @ByVal Raylib.Rectangle crop)
    • ImageAlphaCrop

      public static void ImageAlphaCrop(Raylib.Image image, float threshold)
    • ImageAlphaClear

      public static void ImageAlphaClear(Raylib.Image image, @ByVal Raylib.Color color, float threshold)
    • ImageAlphaMask

      public static void ImageAlphaMask(Raylib.Image image, @ByVal Raylib.Image alphaMask)
    • ImageAlphaPremultiply

      public static void ImageAlphaPremultiply(Raylib.Image image)
    • ImageBlurGaussian

      public static void ImageBlurGaussian(Raylib.Image image, int blurSize)
    • ImageKernelConvolution

      public static void ImageKernelConvolution(Raylib.Image image, @Const org.bytedeco.javacpp.FloatPointer kernel, int kernelSize)
    • ImageKernelConvolution

      public static void ImageKernelConvolution(Raylib.Image image, @Const FloatBuffer kernel, int kernelSize)
    • ImageKernelConvolution

      public static void ImageKernelConvolution(Raylib.Image image, @Const float[] kernel, int kernelSize)
    • ImageResize

      public static void ImageResize(Raylib.Image image, int newWidth, int newHeight)
    • ImageResizeNN

      public static void ImageResizeNN(Raylib.Image image, int newWidth, int newHeight)
    • ImageResizeCanvas

      public static void ImageResizeCanvas(Raylib.Image image, int newWidth, int newHeight, int offsetX, int offsetY, @ByVal Raylib.Color _fill)
    • ImageMipmaps

      public static void ImageMipmaps(Raylib.Image image)
    • ImageDither

      public static void ImageDither(Raylib.Image image, int rBpp, int gBpp, int bBpp, int aBpp)
    • ImageFlipVertical

      public static void ImageFlipVertical(Raylib.Image image)
    • ImageFlipHorizontal

      public static void ImageFlipHorizontal(Raylib.Image image)
    • ImageRotate

      public static void ImageRotate(Raylib.Image image, int degrees)
    • ImageRotateCW

      public static void ImageRotateCW(Raylib.Image image)
    • ImageRotateCCW

      public static void ImageRotateCCW(Raylib.Image image)
    • ImageColorTint

      public static void ImageColorTint(Raylib.Image image, @ByVal Raylib.Color color)
    • ImageColorInvert

      public static void ImageColorInvert(Raylib.Image image)
    • ImageColorGrayscale

      public static void ImageColorGrayscale(Raylib.Image image)
    • ImageColorContrast

      public static void ImageColorContrast(Raylib.Image image, float contrast)
    • ImageColorBrightness

      public static void ImageColorBrightness(Raylib.Image image, int brightness)
    • ImageColorReplace

      public static void ImageColorReplace(Raylib.Image image, @ByVal Raylib.Color color, @ByVal Raylib.Color replace)
    • LoadImageColors

      public static Raylib.Color LoadImageColors(@ByVal Raylib.Image image)
    • LoadImagePalette

      public static Raylib.Color LoadImagePalette(@ByVal Raylib.Image image, int maxPaletteSize, org.bytedeco.javacpp.IntPointer colorCount)
    • LoadImagePalette

      public static Raylib.Color LoadImagePalette(@ByVal Raylib.Image image, int maxPaletteSize, IntBuffer colorCount)
    • LoadImagePalette

      public static Raylib.Color LoadImagePalette(@ByVal Raylib.Image image, int maxPaletteSize, int[] colorCount)
    • UnloadImageColors

      public static void UnloadImageColors(Raylib.Color colors)
    • UnloadImagePalette

      public static void UnloadImagePalette(Raylib.Color colors)
    • GetImageAlphaBorder

      @ByVal public static Raylib.Rectangle GetImageAlphaBorder(@ByVal Raylib.Image image, float threshold)
    • GetImageColor

      @ByVal public static Raylib.Color GetImageColor(@ByVal Raylib.Image image, int x, int y)
    • ImageClearBackground

      public static void ImageClearBackground(Raylib.Image dst, @ByVal Raylib.Color color)
    • ImageDrawPixel

      public static void ImageDrawPixel(Raylib.Image dst, int posX, int posY, @ByVal Raylib.Color color)
    • ImageDrawPixelV

      public static void ImageDrawPixelV(Raylib.Image dst, @ByVal Raylib.Vector2 _position, @ByVal Raylib.Color color)
    • ImageDrawLine

      public static void ImageDrawLine(Raylib.Image dst, int startPosX, int startPosY, int endPosX, int endPosY, @ByVal Raylib.Color color)
    • ImageDrawLineV

      public static void ImageDrawLineV(Raylib.Image dst, @ByVal Raylib.Vector2 start, @ByVal Raylib.Vector2 end, @ByVal Raylib.Color color)
    • ImageDrawLineEx

      public static void ImageDrawLineEx(Raylib.Image dst, @ByVal Raylib.Vector2 start, @ByVal Raylib.Vector2 end, int thick, @ByVal Raylib.Color color)
    • ImageDrawCircle

      public static void ImageDrawCircle(Raylib.Image dst, int centerX, int centerY, int radius, @ByVal Raylib.Color color)
    • ImageDrawCircleV

      public static void ImageDrawCircleV(Raylib.Image dst, @ByVal Raylib.Vector2 center, int radius, @ByVal Raylib.Color color)
    • ImageDrawCircleLines

      public static void ImageDrawCircleLines(Raylib.Image dst, int centerX, int centerY, int radius, @ByVal Raylib.Color color)
    • ImageDrawCircleLinesV

      public static void ImageDrawCircleLinesV(Raylib.Image dst, @ByVal Raylib.Vector2 center, int radius, @ByVal Raylib.Color color)
    • ImageDrawRectangle

      public static void ImageDrawRectangle(Raylib.Image dst, int posX, int posY, int width, int height, @ByVal Raylib.Color color)
    • ImageDrawRectangleV

      public static void ImageDrawRectangleV(Raylib.Image dst, @ByVal Raylib.Vector2 _position, @ByVal Raylib.Vector2 size, @ByVal Raylib.Color color)
    • ImageDrawRectangleRec

      public static void ImageDrawRectangleRec(Raylib.Image dst, @ByVal Raylib.Rectangle rec, @ByVal Raylib.Color color)
    • ImageDrawRectangleLines

      public static void ImageDrawRectangleLines(Raylib.Image dst, @ByVal Raylib.Rectangle rec, int thick, @ByVal Raylib.Color color)
    • ImageDrawTriangle

      public static void ImageDrawTriangle(Raylib.Image dst, @ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2, @ByVal Raylib.Vector2 v3, @ByVal Raylib.Color color)
    • ImageDrawTriangleEx

      public static void ImageDrawTriangleEx(Raylib.Image dst, @ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2, @ByVal Raylib.Vector2 v3, @ByVal Raylib.Color c1, @ByVal Raylib.Color c2, @ByVal Raylib.Color c3)
    • ImageDrawTriangleLines

      public static void ImageDrawTriangleLines(Raylib.Image dst, @ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2, @ByVal Raylib.Vector2 v3, @ByVal Raylib.Color color)
    • ImageDrawTriangleFan

      public static void ImageDrawTriangleFan(Raylib.Image dst, Raylib.Vector2 points, int pointCount, @ByVal Raylib.Color color)
    • ImageDrawTriangleStrip

      public static void ImageDrawTriangleStrip(Raylib.Image dst, Raylib.Vector2 points, int pointCount, @ByVal Raylib.Color color)
    • ImageDraw

      public static void ImageDraw(Raylib.Image dst, @ByVal Raylib.Image src, @ByVal Raylib.Rectangle srcRec, @ByVal Raylib.Rectangle dstRec, @ByVal Raylib.Color tint)
    • ImageDrawText

      public static void ImageDrawText(Raylib.Image dst, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int posX, int posY, int fontSize, @ByVal Raylib.Color color)
    • ImageDrawText

      public static void ImageDrawText(Raylib.Image dst, String text, int posX, int posY, int fontSize, @ByVal Raylib.Color color)
    • ImageDrawTextEx

      public static void ImageDrawTextEx(Raylib.Image dst, @ByVal Raylib.Font font, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • ImageDrawTextEx

      public static void ImageDrawTextEx(Raylib.Image dst, @ByVal Raylib.Font font, String text, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • LoadTexture

      @ByVal @Cast("Texture2D*") public static Raylib.Texture LoadTexture(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadTexture

      @ByVal @Cast("Texture2D*") public static Raylib.Texture LoadTexture(String fileName)
    • LoadTextureFromImage

      @ByVal @Cast("Texture2D*") public static Raylib.Texture LoadTextureFromImage(@ByVal Raylib.Image image)
    • LoadTextureCubemap

      @ByVal @Cast("TextureCubemap*") public static Raylib.Texture LoadTextureCubemap(@ByVal Raylib.Image image, int layout)
    • LoadRenderTexture

      @ByVal @Cast("RenderTexture2D*") public static Raylib.RenderTexture LoadRenderTexture(int width, int height)
    • IsTextureValid

      @Cast("bool") public static boolean IsTextureValid(@ByVal @Cast("Texture2D*") Raylib.Texture texture)
    • UnloadTexture

      public static void UnloadTexture(@ByVal @Cast("Texture2D*") Raylib.Texture texture)
    • IsRenderTextureValid

      @Cast("bool") public static boolean IsRenderTextureValid(@ByVal @Cast("RenderTexture2D*") Raylib.RenderTexture target)
    • UnloadRenderTexture

      public static void UnloadRenderTexture(@ByVal @Cast("RenderTexture2D*") Raylib.RenderTexture target)
    • UpdateTexture

      public static void UpdateTexture(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @Const org.bytedeco.javacpp.Pointer pixels)
    • UpdateTextureRec

      public static void UpdateTextureRec(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Rectangle rec, @Const org.bytedeco.javacpp.Pointer pixels)
    • GenTextureMipmaps

      public static void GenTextureMipmaps(@Cast("Texture2D*") Raylib.Texture texture)
    • SetTextureFilter

      public static void SetTextureFilter(@ByVal @Cast("Texture2D*") Raylib.Texture texture, int filter)
    • SetTextureWrap

      public static void SetTextureWrap(@ByVal @Cast("Texture2D*") Raylib.Texture texture, int wrap)
    • DrawTexture

      public static void DrawTexture(@ByVal @Cast("Texture2D*") Raylib.Texture texture, int posX, int posY, @ByVal Raylib.Color tint)
    • DrawTextureV

      public static void DrawTextureV(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Vector2 _position, @ByVal Raylib.Color tint)
    • DrawTextureEx

      public static void DrawTextureEx(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Vector2 _position, float rotation, float scale, @ByVal Raylib.Color tint)
    • DrawTextureRec

      public static void DrawTextureRec(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Rectangle source, @ByVal Raylib.Vector2 _position, @ByVal Raylib.Color tint)
    • DrawTexturePro

      public static void DrawTexturePro(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Rectangle source, @ByVal Raylib.Rectangle dest, @ByVal Raylib.Vector2 origin, float rotation, @ByVal Raylib.Color tint)
    • DrawTextureNPatch

      public static void DrawTextureNPatch(@ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.NPatchInfo nPatchInfo, @ByVal Raylib.Rectangle dest, @ByVal Raylib.Vector2 origin, float rotation, @ByVal Raylib.Color tint)
    • ColorIsEqual

      @Cast("bool") public static boolean ColorIsEqual(@ByVal Raylib.Color col1, @ByVal Raylib.Color col2)
    • Fade

      @ByVal public static Raylib.Color Fade(@ByVal Raylib.Color color, float alpha)
    • ColorToInt

      public static int ColorToInt(@ByVal Raylib.Color color)
    • ColorNormalize

      @ByVal public static Raylib.Vector4 ColorNormalize(@ByVal Raylib.Color color)
    • ColorFromNormalized

      @ByVal public static Raylib.Color ColorFromNormalized(@ByVal Raylib.Vector4 normalized)
    • ColorToHSV

      @ByVal public static Raylib.Vector3 ColorToHSV(@ByVal Raylib.Color color)
    • ColorFromHSV

      @ByVal public static Raylib.Color ColorFromHSV(float hue, float saturation, float value)
    • ColorTint

      @ByVal public static Raylib.Color ColorTint(@ByVal Raylib.Color color, @ByVal Raylib.Color tint)
    • ColorBrightness

      @ByVal public static Raylib.Color ColorBrightness(@ByVal Raylib.Color color, float factor)
    • ColorContrast

      @ByVal public static Raylib.Color ColorContrast(@ByVal Raylib.Color color, float contrast)
    • ColorAlpha

      @ByVal public static Raylib.Color ColorAlpha(@ByVal Raylib.Color color, float alpha)
    • ColorAlphaBlend

      @ByVal public static Raylib.Color ColorAlphaBlend(@ByVal Raylib.Color dst, @ByVal Raylib.Color src, @ByVal Raylib.Color tint)
    • ColorLerp

      @ByVal public static Raylib.Color ColorLerp(@ByVal Raylib.Color color1, @ByVal Raylib.Color color2, float factor)
    • GetColor

      @ByVal public static Raylib.Color GetColor(@Cast("unsigned int") int hexValue)
    • GetPixelColor

      @ByVal public static Raylib.Color GetPixelColor(org.bytedeco.javacpp.Pointer srcPtr, int format)
    • SetPixelColor

      public static void SetPixelColor(org.bytedeco.javacpp.Pointer dstPtr, @ByVal Raylib.Color color, int format)
    • GetPixelDataSize

      public static int GetPixelDataSize(int width, int height, int format)
    • GetFontDefault

      @ByVal public static Raylib.Font GetFontDefault()
    • LoadFont

      @ByVal public static Raylib.Font LoadFont(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadFont

      @ByVal public static Raylib.Font LoadFont(String fileName)
    • LoadFontEx

      @ByVal public static Raylib.Font LoadFontEx(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int fontSize, org.bytedeco.javacpp.IntPointer codepoints, int codepointCount)
    • LoadFontEx

      @ByVal public static Raylib.Font LoadFontEx(String fileName, int fontSize, IntBuffer codepoints, int codepointCount)
    • LoadFontEx

      @ByVal public static Raylib.Font LoadFontEx(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int fontSize, int[] codepoints, int codepointCount)
    • LoadFontEx

      @ByVal public static Raylib.Font LoadFontEx(String fileName, int fontSize, org.bytedeco.javacpp.IntPointer codepoints, int codepointCount)
    • LoadFontEx

      @ByVal public static Raylib.Font LoadFontEx(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int fontSize, IntBuffer codepoints, int codepointCount)
    • LoadFontEx

      @ByVal public static Raylib.Font LoadFontEx(String fileName, int fontSize, int[] codepoints, int codepointCount)
    • LoadFontFromImage

      @ByVal public static Raylib.Font LoadFontFromImage(@ByVal Raylib.Image image, @ByVal Raylib.Color key, int firstChar)
    • LoadFontFromMemory

      @ByVal public static Raylib.Font LoadFontFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize, int fontSize, org.bytedeco.javacpp.IntPointer codepoints, int codepointCount)
    • LoadFontFromMemory

      @ByVal public static Raylib.Font LoadFontFromMemory(String fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize, int fontSize, IntBuffer codepoints, int codepointCount)
    • LoadFontFromMemory

      @ByVal public static Raylib.Font LoadFontFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize, int fontSize, int[] codepoints, int codepointCount)
    • LoadFontFromMemory

      @ByVal public static Raylib.Font LoadFontFromMemory(String fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize, int fontSize, org.bytedeco.javacpp.IntPointer codepoints, int codepointCount)
    • LoadFontFromMemory

      @ByVal public static Raylib.Font LoadFontFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize, int fontSize, IntBuffer codepoints, int codepointCount)
    • LoadFontFromMemory

      @ByVal public static Raylib.Font LoadFontFromMemory(String fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize, int fontSize, int[] codepoints, int codepointCount)
    • IsFontValid

      @Cast("bool") public static boolean IsFontValid(@ByVal Raylib.Font font)
    • LoadFontData

      public static Raylib.GlyphInfo LoadFontData(@Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize, int fontSize, org.bytedeco.javacpp.IntPointer codepoints, int codepointCount, int type)
    • LoadFontData

      public static Raylib.GlyphInfo LoadFontData(@Cast("const unsigned char*") ByteBuffer fileData, int dataSize, int fontSize, IntBuffer codepoints, int codepointCount, int type)
    • LoadFontData

      public static Raylib.GlyphInfo LoadFontData(@Cast("const unsigned char*") byte[] fileData, int dataSize, int fontSize, int[] codepoints, int codepointCount, int type)
    • GenImageFontAtlas

      @ByVal public static Raylib.Image GenImageFontAtlas(@Const Raylib.GlyphInfo glyphs, @Cast("Rectangle**") org.bytedeco.javacpp.PointerPointer glyphRecs, int glyphCount, int fontSize, int padding, int packMethod)
    • GenImageFontAtlas

      @ByVal public static Raylib.Image GenImageFontAtlas(@Const Raylib.GlyphInfo glyphs, @ByPtrPtr Raylib.Rectangle glyphRecs, int glyphCount, int fontSize, int padding, int packMethod)
    • UnloadFontData

      public static void UnloadFontData(Raylib.GlyphInfo glyphs, int glyphCount)
    • UnloadFont

      public static void UnloadFont(@ByVal Raylib.Font font)
    • ExportFontAsCode

      @Cast("bool") public static boolean ExportFontAsCode(@ByVal Raylib.Font font, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportFontAsCode

      @Cast("bool") public static boolean ExportFontAsCode(@ByVal Raylib.Font font, String fileName)
    • DrawFPS

      public static void DrawFPS(int posX, int posY)
    • DrawText

      public static void DrawText(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int posX, int posY, int fontSize, @ByVal Raylib.Color color)
    • DrawText

      public static void DrawText(String text, int posX, int posY, int fontSize, @ByVal Raylib.Color color)
    • DrawTextEx

      public static void DrawTextEx(@ByVal Raylib.Font font, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • DrawTextEx

      public static void DrawTextEx(@ByVal Raylib.Font font, String text, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • DrawTextPro

      public static void DrawTextPro(@ByVal Raylib.Font font, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @ByVal Raylib.Vector2 _position, @ByVal Raylib.Vector2 origin, float rotation, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • DrawTextPro

      public static void DrawTextPro(@ByVal Raylib.Font font, String text, @ByVal Raylib.Vector2 _position, @ByVal Raylib.Vector2 origin, float rotation, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • DrawTextCodepoint

      public static void DrawTextCodepoint(@ByVal Raylib.Font font, int codepoint, @ByVal Raylib.Vector2 _position, float fontSize, @ByVal Raylib.Color tint)
    • DrawTextCodepoints

      public static void DrawTextCodepoints(@ByVal Raylib.Font font, @Const org.bytedeco.javacpp.IntPointer codepoints, int codepointCount, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • DrawTextCodepoints

      public static void DrawTextCodepoints(@ByVal Raylib.Font font, @Const IntBuffer codepoints, int codepointCount, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • DrawTextCodepoints

      public static void DrawTextCodepoints(@ByVal Raylib.Font font, @Const int[] codepoints, int codepointCount, @ByVal Raylib.Vector2 _position, float fontSize, float spacing, @ByVal Raylib.Color tint)
    • SetTextLineSpacing

      public static void SetTextLineSpacing(int spacing)
    • MeasureText

      public static int MeasureText(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int fontSize)
    • MeasureText

      public static int MeasureText(String text, int fontSize)
    • MeasureTextEx

      @ByVal public static Raylib.Vector2 MeasureTextEx(@ByVal Raylib.Font font, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, float fontSize, float spacing)
    • MeasureTextEx

      @ByVal public static Raylib.Vector2 MeasureTextEx(@ByVal Raylib.Font font, String text, float fontSize, float spacing)
    • GetGlyphIndex

      public static int GetGlyphIndex(@ByVal Raylib.Font font, int codepoint)
    • GetGlyphInfo

      @ByVal public static Raylib.GlyphInfo GetGlyphInfo(@ByVal Raylib.Font font, int codepoint)
    • GetGlyphAtlasRec

      @ByVal public static Raylib.Rectangle GetGlyphAtlasRec(@ByVal Raylib.Font font, int codepoint)
    • LoadUTF8

      @Cast("char*") public static org.bytedeco.javacpp.BytePointer LoadUTF8(@Const org.bytedeco.javacpp.IntPointer codepoints, int length)
    • LoadUTF8

      @Cast("char*") public static ByteBuffer LoadUTF8(@Const IntBuffer codepoints, int length)
    • LoadUTF8

      @Cast("char*") public static byte[] LoadUTF8(@Const int[] codepoints, int length)
    • UnloadUTF8

      public static void UnloadUTF8(@Cast("char*") org.bytedeco.javacpp.BytePointer text)
    • UnloadUTF8

      public static void UnloadUTF8(@Cast("char*") ByteBuffer text)
    • UnloadUTF8

      public static void UnloadUTF8(@Cast("char*") byte[] text)
    • LoadCodepoints

      public static org.bytedeco.javacpp.IntPointer LoadCodepoints(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer count)
    • LoadCodepoints

      public static IntBuffer LoadCodepoints(String text, IntBuffer count)
    • LoadCodepoints

      public static int[] LoadCodepoints(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] count)
    • LoadCodepoints

      public static org.bytedeco.javacpp.IntPointer LoadCodepoints(String text, org.bytedeco.javacpp.IntPointer count)
    • LoadCodepoints

      public static IntBuffer LoadCodepoints(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer count)
    • LoadCodepoints

      public static int[] LoadCodepoints(String text, int[] count)
    • UnloadCodepoints

      public static void UnloadCodepoints(org.bytedeco.javacpp.IntPointer codepoints)
    • UnloadCodepoints

      public static void UnloadCodepoints(IntBuffer codepoints)
    • UnloadCodepoints

      public static void UnloadCodepoints(int[] codepoints)
    • GetCodepointCount

      public static int GetCodepointCount(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GetCodepointCount

      public static int GetCodepointCount(String text)
    • GetCodepoint

      public static int GetCodepoint(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer codepointSize)
    • GetCodepoint

      public static int GetCodepoint(String text, IntBuffer codepointSize)
    • GetCodepoint

      public static int GetCodepoint(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] codepointSize)
    • GetCodepoint

      public static int GetCodepoint(String text, org.bytedeco.javacpp.IntPointer codepointSize)
    • GetCodepoint

      public static int GetCodepoint(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer codepointSize)
    • GetCodepoint

      public static int GetCodepoint(String text, int[] codepointSize)
    • GetCodepointNext

      public static int GetCodepointNext(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer codepointSize)
    • GetCodepointNext

      public static int GetCodepointNext(String text, IntBuffer codepointSize)
    • GetCodepointNext

      public static int GetCodepointNext(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] codepointSize)
    • GetCodepointNext

      public static int GetCodepointNext(String text, org.bytedeco.javacpp.IntPointer codepointSize)
    • GetCodepointNext

      public static int GetCodepointNext(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer codepointSize)
    • GetCodepointNext

      public static int GetCodepointNext(String text, int[] codepointSize)
    • GetCodepointPrevious

      public static int GetCodepointPrevious(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer codepointSize)
    • GetCodepointPrevious

      public static int GetCodepointPrevious(String text, IntBuffer codepointSize)
    • GetCodepointPrevious

      public static int GetCodepointPrevious(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] codepointSize)
    • GetCodepointPrevious

      public static int GetCodepointPrevious(String text, org.bytedeco.javacpp.IntPointer codepointSize)
    • GetCodepointPrevious

      public static int GetCodepointPrevious(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer codepointSize)
    • GetCodepointPrevious

      public static int GetCodepointPrevious(String text, int[] codepointSize)
    • CodepointToUTF8

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer CodepointToUTF8(int codepoint, org.bytedeco.javacpp.IntPointer utf8Size)
    • CodepointToUTF8

      public static String CodepointToUTF8(int codepoint, IntBuffer utf8Size)
    • CodepointToUTF8

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer CodepointToUTF8(int codepoint, int[] utf8Size)
    • TextCopy

      public static int TextCopy(@Cast("char*") org.bytedeco.javacpp.BytePointer dst, @Cast("const char*") org.bytedeco.javacpp.BytePointer src)
    • TextCopy

      public static int TextCopy(@Cast("char*") ByteBuffer dst, String src)
    • TextCopy

      public static int TextCopy(@Cast("char*") byte[] dst, @Cast("const char*") org.bytedeco.javacpp.BytePointer src)
    • TextCopy

      public static int TextCopy(@Cast("char*") org.bytedeco.javacpp.BytePointer dst, String src)
    • TextCopy

      public static int TextCopy(@Cast("char*") ByteBuffer dst, @Cast("const char*") org.bytedeco.javacpp.BytePointer src)
    • TextCopy

      public static int TextCopy(@Cast("char*") byte[] dst, String src)
    • TextIsEqual

      @Cast("bool") public static boolean TextIsEqual(@Cast("const char*") org.bytedeco.javacpp.BytePointer text1, @Cast("const char*") org.bytedeco.javacpp.BytePointer text2)
    • TextIsEqual

      @Cast("bool") public static boolean TextIsEqual(String text1, String text2)
    • TextLength

      @Cast("unsigned int") public static int TextLength(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextLength

      @Cast("unsigned int") public static int TextLength(String text)
    • TextFormat

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextFormat(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextFormat

      public static String TextFormat(String text)
    • TextSubtext

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextSubtext(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, int _position, int length)
    • TextSubtext

      public static String TextSubtext(String text, int _position, int length)
    • TextReplace

      @Cast("char*") public static org.bytedeco.javacpp.BytePointer TextReplace(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("const char*") org.bytedeco.javacpp.BytePointer replace, @Cast("const char*") org.bytedeco.javacpp.BytePointer by)
    • TextReplace

      @Cast("char*") public static ByteBuffer TextReplace(String text, String replace, String by)
    • TextInsert

      @Cast("char*") public static org.bytedeco.javacpp.BytePointer TextInsert(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("const char*") org.bytedeco.javacpp.BytePointer insert, int _position)
    • TextInsert

      @Cast("char*") public static ByteBuffer TextInsert(String text, String insert, int _position)
    • TextJoin

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextJoin(@Cast("const char**") org.bytedeco.javacpp.PointerPointer textList, int count, @Cast("const char*") org.bytedeco.javacpp.BytePointer delimiter)
    • TextJoin

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextJoin(@Cast("const char**") @ByPtrPtr org.bytedeco.javacpp.BytePointer textList, int count, @Cast("const char*") org.bytedeco.javacpp.BytePointer delimiter)
    • TextJoin

      public static String TextJoin(@Cast("const char**") @ByPtrPtr ByteBuffer textList, int count, String delimiter)
    • TextJoin

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextJoin(@Cast("const char**") @ByPtrPtr byte[] textList, int count, @Cast("const char*") org.bytedeco.javacpp.BytePointer delimiter)
    • TextJoin

      public static String TextJoin(@Cast("const char**") @ByPtrPtr org.bytedeco.javacpp.BytePointer textList, int count, String delimiter)
    • TextJoin

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextJoin(@Cast("const char**") @ByPtrPtr ByteBuffer textList, int count, @Cast("const char*") org.bytedeco.javacpp.BytePointer delimiter)
    • TextJoin

      public static String TextJoin(@Cast("const char**") @ByPtrPtr byte[] textList, int count, String delimiter)
    • TextSplit

      @Cast("const char**") public static org.bytedeco.javacpp.PointerPointer TextSplit(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("char") byte delimiter, org.bytedeco.javacpp.IntPointer count)
    • TextSplit

      @Cast("const char**") @ByPtrPtr public static ByteBuffer TextSplit(String text, @Cast("char") byte delimiter, IntBuffer count)
    • TextSplit

      @Cast("const char**") @ByPtrPtr public static byte[] TextSplit(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("char") byte delimiter, int[] count)
    • TextSplit

      @Cast("const char**") @ByPtrPtr public static org.bytedeco.javacpp.BytePointer TextSplit(String text, @Cast("char") byte delimiter, org.bytedeco.javacpp.IntPointer count)
    • TextSplit

      @Cast("const char**") @ByPtrPtr public static ByteBuffer TextSplit(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("char") byte delimiter, IntBuffer count)
    • TextSplit

      @Cast("const char**") @ByPtrPtr public static byte[] TextSplit(String text, @Cast("char") byte delimiter, int[] count)
    • TextAppend

      public static void TextAppend(@Cast("char*") org.bytedeco.javacpp.BytePointer text, @Cast("const char*") org.bytedeco.javacpp.BytePointer append, org.bytedeco.javacpp.IntPointer _position)
    • TextAppend

      public static void TextAppend(@Cast("char*") ByteBuffer text, String append, IntBuffer _position)
    • TextAppend

      public static void TextAppend(@Cast("char*") byte[] text, @Cast("const char*") org.bytedeco.javacpp.BytePointer append, int[] _position)
    • TextAppend

      public static void TextAppend(@Cast("char*") org.bytedeco.javacpp.BytePointer text, String append, org.bytedeco.javacpp.IntPointer _position)
    • TextAppend

      public static void TextAppend(@Cast("char*") ByteBuffer text, @Cast("const char*") org.bytedeco.javacpp.BytePointer append, IntBuffer _position)
    • TextAppend

      public static void TextAppend(@Cast("char*") byte[] text, String append, int[] _position)
    • TextFindIndex

      public static int TextFindIndex(@Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("const char*") org.bytedeco.javacpp.BytePointer find)
    • TextFindIndex

      public static int TextFindIndex(String text, String find)
    • TextToUpper

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextToUpper(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToUpper

      public static String TextToUpper(String text)
    • TextToLower

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextToLower(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToLower

      public static String TextToLower(String text)
    • TextToPascal

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextToPascal(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToPascal

      public static String TextToPascal(String text)
    • TextToSnake

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextToSnake(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToSnake

      public static String TextToSnake(String text)
    • TextToCamel

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer TextToCamel(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToCamel

      public static String TextToCamel(String text)
    • TextToInteger

      public static int TextToInteger(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToInteger

      public static int TextToInteger(String text)
    • TextToFloat

      public static float TextToFloat(@Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • TextToFloat

      public static float TextToFloat(String text)
    • DrawLine3D

      public static void DrawLine3D(@ByVal Raylib.Vector3 startPos, @ByVal Raylib.Vector3 endPos, @ByVal Raylib.Color color)
    • DrawPoint3D

      public static void DrawPoint3D(@ByVal Raylib.Vector3 _position, @ByVal Raylib.Color color)
    • DrawCircle3D

      public static void DrawCircle3D(@ByVal Raylib.Vector3 center, float radius, @ByVal Raylib.Vector3 rotationAxis, float rotationAngle, @ByVal Raylib.Color color)
    • DrawTriangle3D

      public static void DrawTriangle3D(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2, @ByVal Raylib.Vector3 v3, @ByVal Raylib.Color color)
    • DrawTriangleStrip3D

      public static void DrawTriangleStrip3D(@Const Raylib.Vector3 points, int pointCount, @ByVal Raylib.Color color)
    • DrawCube

      public static void DrawCube(@ByVal Raylib.Vector3 _position, float width, float height, float length, @ByVal Raylib.Color color)
    • DrawCubeV

      public static void DrawCubeV(@ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector3 size, @ByVal Raylib.Color color)
    • DrawCubeWires

      public static void DrawCubeWires(@ByVal Raylib.Vector3 _position, float width, float height, float length, @ByVal Raylib.Color color)
    • DrawCubeWiresV

      public static void DrawCubeWiresV(@ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector3 size, @ByVal Raylib.Color color)
    • DrawSphere

      public static void DrawSphere(@ByVal Raylib.Vector3 centerPos, float radius, @ByVal Raylib.Color color)
    • DrawSphereEx

      public static void DrawSphereEx(@ByVal Raylib.Vector3 centerPos, float radius, int rings, int slices, @ByVal Raylib.Color color)
    • DrawSphereWires

      public static void DrawSphereWires(@ByVal Raylib.Vector3 centerPos, float radius, int rings, int slices, @ByVal Raylib.Color color)
    • DrawCylinder

      public static void DrawCylinder(@ByVal Raylib.Vector3 _position, float radiusTop, float radiusBottom, float height, int slices, @ByVal Raylib.Color color)
    • DrawCylinderEx

      public static void DrawCylinderEx(@ByVal Raylib.Vector3 startPos, @ByVal Raylib.Vector3 endPos, float startRadius, float endRadius, int sides, @ByVal Raylib.Color color)
    • DrawCylinderWires

      public static void DrawCylinderWires(@ByVal Raylib.Vector3 _position, float radiusTop, float radiusBottom, float height, int slices, @ByVal Raylib.Color color)
    • DrawCylinderWiresEx

      public static void DrawCylinderWiresEx(@ByVal Raylib.Vector3 startPos, @ByVal Raylib.Vector3 endPos, float startRadius, float endRadius, int sides, @ByVal Raylib.Color color)
    • DrawCapsule

      public static void DrawCapsule(@ByVal Raylib.Vector3 startPos, @ByVal Raylib.Vector3 endPos, float radius, int slices, int rings, @ByVal Raylib.Color color)
    • DrawCapsuleWires

      public static void DrawCapsuleWires(@ByVal Raylib.Vector3 startPos, @ByVal Raylib.Vector3 endPos, float radius, int slices, int rings, @ByVal Raylib.Color color)
    • DrawPlane

      public static void DrawPlane(@ByVal Raylib.Vector3 centerPos, @ByVal Raylib.Vector2 size, @ByVal Raylib.Color color)
    • DrawRay

      public static void DrawRay(@ByVal Raylib.Ray ray, @ByVal Raylib.Color color)
    • DrawGrid

      public static void DrawGrid(int slices, float spacing)
    • LoadModel

      @ByVal public static Raylib.Model LoadModel(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadModel

      @ByVal public static Raylib.Model LoadModel(String fileName)
    • LoadModelFromMesh

      @ByVal public static Raylib.Model LoadModelFromMesh(@ByVal Raylib.Mesh mesh)
    • IsModelValid

      @Cast("bool") public static boolean IsModelValid(@ByVal Raylib.Model model)
    • UnloadModel

      public static void UnloadModel(@ByVal Raylib.Model model)
    • GetModelBoundingBox

      @ByVal public static Raylib.BoundingBox GetModelBoundingBox(@ByVal Raylib.Model model)
    • DrawModel

      public static void DrawModel(@ByVal Raylib.Model model, @ByVal Raylib.Vector3 _position, float scale, @ByVal Raylib.Color tint)
    • DrawModelEx

      public static void DrawModelEx(@ByVal Raylib.Model model, @ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector3 rotationAxis, float rotationAngle, @ByVal Raylib.Vector3 scale, @ByVal Raylib.Color tint)
    • DrawModelWires

      public static void DrawModelWires(@ByVal Raylib.Model model, @ByVal Raylib.Vector3 _position, float scale, @ByVal Raylib.Color tint)
    • DrawModelWiresEx

      public static void DrawModelWiresEx(@ByVal Raylib.Model model, @ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector3 rotationAxis, float rotationAngle, @ByVal Raylib.Vector3 scale, @ByVal Raylib.Color tint)
    • DrawModelPoints

      public static void DrawModelPoints(@ByVal Raylib.Model model, @ByVal Raylib.Vector3 _position, float scale, @ByVal Raylib.Color tint)
    • DrawModelPointsEx

      public static void DrawModelPointsEx(@ByVal Raylib.Model model, @ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector3 rotationAxis, float rotationAngle, @ByVal Raylib.Vector3 scale, @ByVal Raylib.Color tint)
    • DrawBoundingBox

      public static void DrawBoundingBox(@ByVal Raylib.BoundingBox box, @ByVal Raylib.Color color)
    • DrawBillboard

      public static void DrawBillboard(@ByVal @Cast("Camera*") Raylib.Camera3D camera, @ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Vector3 _position, float scale, @ByVal Raylib.Color tint)
    • DrawBillboardRec

      public static void DrawBillboardRec(@ByVal @Cast("Camera*") Raylib.Camera3D camera, @ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Rectangle source, @ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector2 size, @ByVal Raylib.Color tint)
    • DrawBillboardPro

      public static void DrawBillboardPro(@ByVal @Cast("Camera*") Raylib.Camera3D camera, @ByVal @Cast("Texture2D*") Raylib.Texture texture, @ByVal Raylib.Rectangle source, @ByVal Raylib.Vector3 _position, @ByVal Raylib.Vector3 up, @ByVal Raylib.Vector2 size, @ByVal Raylib.Vector2 origin, float rotation, @ByVal Raylib.Color tint)
    • UploadMesh

      public static void UploadMesh(Raylib.Mesh mesh, @Cast("bool") boolean dynamic)
    • UpdateMeshBuffer

      public static void UpdateMeshBuffer(@ByVal Raylib.Mesh mesh, int index, @Const org.bytedeco.javacpp.Pointer data, int dataSize, int offset)
    • UnloadMesh

      public static void UnloadMesh(@ByVal Raylib.Mesh mesh)
    • DrawMesh

      public static void DrawMesh(@ByVal Raylib.Mesh mesh, @ByVal Raylib.Material material, @ByVal Raylib.Matrix transform)
    • DrawMeshInstanced

      public static void DrawMeshInstanced(@ByVal Raylib.Mesh mesh, @ByVal Raylib.Material material, @Const Raylib.Matrix transforms, int instances)
    • GetMeshBoundingBox

      @ByVal public static Raylib.BoundingBox GetMeshBoundingBox(@ByVal Raylib.Mesh mesh)
    • GenMeshTangents

      public static void GenMeshTangents(Raylib.Mesh mesh)
    • ExportMesh

      @Cast("bool") public static boolean ExportMesh(@ByVal Raylib.Mesh mesh, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportMesh

      @Cast("bool") public static boolean ExportMesh(@ByVal Raylib.Mesh mesh, String fileName)
    • ExportMeshAsCode

      @Cast("bool") public static boolean ExportMeshAsCode(@ByVal Raylib.Mesh mesh, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportMeshAsCode

      @Cast("bool") public static boolean ExportMeshAsCode(@ByVal Raylib.Mesh mesh, String fileName)
    • GenMeshPoly

      @ByVal public static Raylib.Mesh GenMeshPoly(int sides, float radius)
    • GenMeshPlane

      @ByVal public static Raylib.Mesh GenMeshPlane(float width, float length, int resX, int resZ)
    • GenMeshCube

      @ByVal public static Raylib.Mesh GenMeshCube(float width, float height, float length)
    • GenMeshSphere

      @ByVal public static Raylib.Mesh GenMeshSphere(float radius, int rings, int slices)
    • GenMeshHemiSphere

      @ByVal public static Raylib.Mesh GenMeshHemiSphere(float radius, int rings, int slices)
    • GenMeshCylinder

      @ByVal public static Raylib.Mesh GenMeshCylinder(float radius, float height, int slices)
    • GenMeshCone

      @ByVal public static Raylib.Mesh GenMeshCone(float radius, float height, int slices)
    • GenMeshTorus

      @ByVal public static Raylib.Mesh GenMeshTorus(float radius, float size, int radSeg, int sides)
    • GenMeshKnot

      @ByVal public static Raylib.Mesh GenMeshKnot(float radius, float size, int radSeg, int sides)
    • GenMeshHeightmap

      @ByVal public static Raylib.Mesh GenMeshHeightmap(@ByVal Raylib.Image heightmap, @ByVal Raylib.Vector3 size)
    • GenMeshCubicmap

      @ByVal public static Raylib.Mesh GenMeshCubicmap(@ByVal Raylib.Image cubicmap, @ByVal Raylib.Vector3 cubeSize)
    • LoadMaterials

      public static Raylib.Material LoadMaterials(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, org.bytedeco.javacpp.IntPointer materialCount)
    • LoadMaterials

      public static Raylib.Material LoadMaterials(String fileName, IntBuffer materialCount)
    • LoadMaterials

      public static Raylib.Material LoadMaterials(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int[] materialCount)
    • LoadMaterials

      public static Raylib.Material LoadMaterials(String fileName, org.bytedeco.javacpp.IntPointer materialCount)
    • LoadMaterials

      public static Raylib.Material LoadMaterials(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, IntBuffer materialCount)
    • LoadMaterials

      public static Raylib.Material LoadMaterials(String fileName, int[] materialCount)
    • LoadMaterialDefault

      @ByVal public static Raylib.Material LoadMaterialDefault()
    • IsMaterialValid

      @Cast("bool") public static boolean IsMaterialValid(@ByVal Raylib.Material material)
    • UnloadMaterial

      public static void UnloadMaterial(@ByVal Raylib.Material material)
    • SetMaterialTexture

      public static void SetMaterialTexture(Raylib.Material material, int mapType, @ByVal @Cast("Texture2D*") Raylib.Texture texture)
    • SetModelMeshMaterial

      public static void SetModelMeshMaterial(Raylib.Model model, int meshId, int materialId)
    • LoadModelAnimations

      public static Raylib.ModelAnimation LoadModelAnimations(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, org.bytedeco.javacpp.IntPointer animCount)
    • LoadModelAnimations

      public static Raylib.ModelAnimation LoadModelAnimations(String fileName, IntBuffer animCount)
    • LoadModelAnimations

      public static Raylib.ModelAnimation LoadModelAnimations(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, int[] animCount)
    • LoadModelAnimations

      public static Raylib.ModelAnimation LoadModelAnimations(String fileName, org.bytedeco.javacpp.IntPointer animCount)
    • LoadModelAnimations

      public static Raylib.ModelAnimation LoadModelAnimations(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, IntBuffer animCount)
    • LoadModelAnimations

      public static Raylib.ModelAnimation LoadModelAnimations(String fileName, int[] animCount)
    • UpdateModelAnimation

      public static void UpdateModelAnimation(@ByVal Raylib.Model model, @ByVal Raylib.ModelAnimation anim, int frame)
    • UpdateModelAnimationBones

      public static void UpdateModelAnimationBones(@ByVal Raylib.Model model, @ByVal Raylib.ModelAnimation anim, int frame)
    • UnloadModelAnimation

      public static void UnloadModelAnimation(@ByVal Raylib.ModelAnimation anim)
    • UnloadModelAnimations

      public static void UnloadModelAnimations(Raylib.ModelAnimation animations, int animCount)
    • IsModelAnimationValid

      @Cast("bool") public static boolean IsModelAnimationValid(@ByVal Raylib.Model model, @ByVal Raylib.ModelAnimation anim)
    • CheckCollisionSpheres

      @Cast("bool") public static boolean CheckCollisionSpheres(@ByVal Raylib.Vector3 center1, float radius1, @ByVal Raylib.Vector3 center2, float radius2)
    • CheckCollisionBoxes

      @Cast("bool") public static boolean CheckCollisionBoxes(@ByVal Raylib.BoundingBox box1, @ByVal Raylib.BoundingBox box2)
    • CheckCollisionBoxSphere

      @Cast("bool") public static boolean CheckCollisionBoxSphere(@ByVal Raylib.BoundingBox box, @ByVal Raylib.Vector3 center, float radius)
    • GetRayCollisionSphere

      @ByVal public static Raylib.RayCollision GetRayCollisionSphere(@ByVal Raylib.Ray ray, @ByVal Raylib.Vector3 center, float radius)
    • GetRayCollisionBox

      @ByVal public static Raylib.RayCollision GetRayCollisionBox(@ByVal Raylib.Ray ray, @ByVal Raylib.BoundingBox box)
    • GetRayCollisionMesh

      @ByVal public static Raylib.RayCollision GetRayCollisionMesh(@ByVal Raylib.Ray ray, @ByVal Raylib.Mesh mesh, @ByVal Raylib.Matrix transform)
    • GetRayCollisionTriangle

      @ByVal public static Raylib.RayCollision GetRayCollisionTriangle(@ByVal Raylib.Ray ray, @ByVal Raylib.Vector3 p1, @ByVal Raylib.Vector3 p2, @ByVal Raylib.Vector3 p3)
    • GetRayCollisionQuad

      @ByVal public static Raylib.RayCollision GetRayCollisionQuad(@ByVal Raylib.Ray ray, @ByVal Raylib.Vector3 p1, @ByVal Raylib.Vector3 p2, @ByVal Raylib.Vector3 p3, @ByVal Raylib.Vector3 p4)
    • InitAudioDevice

      public static void InitAudioDevice()
    • CloseAudioDevice

      public static void CloseAudioDevice()
    • IsAudioDeviceReady

      @Cast("bool") public static boolean IsAudioDeviceReady()
    • SetMasterVolume

      public static void SetMasterVolume(float volume)
    • GetMasterVolume

      public static float GetMasterVolume()
    • LoadWave

      @ByVal public static Raylib.Wave LoadWave(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadWave

      @ByVal public static Raylib.Wave LoadWave(String fileName)
    • LoadWaveFromMemory

      @ByVal public static Raylib.Wave LoadWaveFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize)
    • LoadWaveFromMemory

      @ByVal public static Raylib.Wave LoadWaveFromMemory(String fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize)
    • LoadWaveFromMemory

      @ByVal public static Raylib.Wave LoadWaveFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize)
    • LoadWaveFromMemory

      @ByVal public static Raylib.Wave LoadWaveFromMemory(String fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer fileData, int dataSize)
    • LoadWaveFromMemory

      @ByVal public static Raylib.Wave LoadWaveFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") ByteBuffer fileData, int dataSize)
    • LoadWaveFromMemory

      @ByVal public static Raylib.Wave LoadWaveFromMemory(String fileType, @Cast("const unsigned char*") byte[] fileData, int dataSize)
    • IsWaveValid

      @Cast("bool") public static boolean IsWaveValid(@ByVal Raylib.Wave wave)
    • LoadSound

      @ByVal public static Raylib.Sound LoadSound(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadSound

      @ByVal public static Raylib.Sound LoadSound(String fileName)
    • LoadSoundFromWave

      @ByVal public static Raylib.Sound LoadSoundFromWave(@ByVal Raylib.Wave wave)
    • LoadSoundAlias

      @ByVal public static Raylib.Sound LoadSoundAlias(@ByVal Raylib.Sound source)
    • IsSoundValid

      @Cast("bool") public static boolean IsSoundValid(@ByVal Raylib.Sound sound)
    • UpdateSound

      public static void UpdateSound(@ByVal Raylib.Sound sound, @Const org.bytedeco.javacpp.Pointer data, int sampleCount)
    • UnloadWave

      public static void UnloadWave(@ByVal Raylib.Wave wave)
    • UnloadSound

      public static void UnloadSound(@ByVal Raylib.Sound sound)
    • UnloadSoundAlias

      public static void UnloadSoundAlias(@ByVal Raylib.Sound alias)
    • ExportWave

      @Cast("bool") public static boolean ExportWave(@ByVal Raylib.Wave wave, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportWave

      @Cast("bool") public static boolean ExportWave(@ByVal Raylib.Wave wave, String fileName)
    • ExportWaveAsCode

      @Cast("bool") public static boolean ExportWaveAsCode(@ByVal Raylib.Wave wave, @Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • ExportWaveAsCode

      @Cast("bool") public static boolean ExportWaveAsCode(@ByVal Raylib.Wave wave, String fileName)
    • PlaySound

      public static void PlaySound(@ByVal Raylib.Sound sound)
    • StopSound

      public static void StopSound(@ByVal Raylib.Sound sound)
    • PauseSound

      public static void PauseSound(@ByVal Raylib.Sound sound)
    • ResumeSound

      public static void ResumeSound(@ByVal Raylib.Sound sound)
    • IsSoundPlaying

      @Cast("bool") public static boolean IsSoundPlaying(@ByVal Raylib.Sound sound)
    • SetSoundVolume

      public static void SetSoundVolume(@ByVal Raylib.Sound sound, float volume)
    • SetSoundPitch

      public static void SetSoundPitch(@ByVal Raylib.Sound sound, float pitch)
    • SetSoundPan

      public static void SetSoundPan(@ByVal Raylib.Sound sound, float pan)
    • WaveCopy

      @ByVal public static Raylib.Wave WaveCopy(@ByVal Raylib.Wave wave)
    • WaveCrop

      public static void WaveCrop(Raylib.Wave wave, int initFrame, int finalFrame)
    • WaveFormat

      public static void WaveFormat(Raylib.Wave wave, int sampleRate, int sampleSize, int channels)
    • LoadWaveSamples

      public static org.bytedeco.javacpp.FloatPointer LoadWaveSamples(@ByVal Raylib.Wave wave)
    • UnloadWaveSamples

      public static void UnloadWaveSamples(org.bytedeco.javacpp.FloatPointer samples)
    • UnloadWaveSamples

      public static void UnloadWaveSamples(FloatBuffer samples)
    • UnloadWaveSamples

      public static void UnloadWaveSamples(float[] samples)
    • LoadMusicStream

      @ByVal public static Raylib.Music LoadMusicStream(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • LoadMusicStream

      @ByVal public static Raylib.Music LoadMusicStream(String fileName)
    • LoadMusicStreamFromMemory

      @ByVal public static Raylib.Music LoadMusicStreamFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize)
    • LoadMusicStreamFromMemory

      @ByVal public static Raylib.Music LoadMusicStreamFromMemory(String fileType, @Cast("const unsigned char*") ByteBuffer data, int dataSize)
    • LoadMusicStreamFromMemory

      @ByVal public static Raylib.Music LoadMusicStreamFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") byte[] data, int dataSize)
    • LoadMusicStreamFromMemory

      @ByVal public static Raylib.Music LoadMusicStreamFromMemory(String fileType, @Cast("const unsigned char*") org.bytedeco.javacpp.BytePointer data, int dataSize)
    • LoadMusicStreamFromMemory

      @ByVal public static Raylib.Music LoadMusicStreamFromMemory(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileType, @Cast("const unsigned char*") ByteBuffer data, int dataSize)
    • LoadMusicStreamFromMemory

      @ByVal public static Raylib.Music LoadMusicStreamFromMemory(String fileType, @Cast("const unsigned char*") byte[] data, int dataSize)
    • IsMusicValid

      @Cast("bool") public static boolean IsMusicValid(@ByVal Raylib.Music music)
    • UnloadMusicStream

      public static void UnloadMusicStream(@ByVal Raylib.Music music)
    • PlayMusicStream

      public static void PlayMusicStream(@ByVal Raylib.Music music)
    • IsMusicStreamPlaying

      @Cast("bool") public static boolean IsMusicStreamPlaying(@ByVal Raylib.Music music)
    • UpdateMusicStream

      public static void UpdateMusicStream(@ByVal Raylib.Music music)
    • StopMusicStream

      public static void StopMusicStream(@ByVal Raylib.Music music)
    • PauseMusicStream

      public static void PauseMusicStream(@ByVal Raylib.Music music)
    • ResumeMusicStream

      public static void ResumeMusicStream(@ByVal Raylib.Music music)
    • SeekMusicStream

      public static void SeekMusicStream(@ByVal Raylib.Music music, float _position)
    • SetMusicVolume

      public static void SetMusicVolume(@ByVal Raylib.Music music, float volume)
    • SetMusicPitch

      public static void SetMusicPitch(@ByVal Raylib.Music music, float pitch)
    • SetMusicPan

      public static void SetMusicPan(@ByVal Raylib.Music music, float pan)
    • GetMusicTimeLength

      public static float GetMusicTimeLength(@ByVal Raylib.Music music)
    • GetMusicTimePlayed

      public static float GetMusicTimePlayed(@ByVal Raylib.Music music)
    • LoadAudioStream

      @ByVal public static Raylib.AudioStream LoadAudioStream(@Cast("unsigned int") int sampleRate, @Cast("unsigned int") int sampleSize, @Cast("unsigned int") int channels)
    • IsAudioStreamValid

      @Cast("bool") public static boolean IsAudioStreamValid(@ByVal Raylib.AudioStream stream)
    • UnloadAudioStream

      public static void UnloadAudioStream(@ByVal Raylib.AudioStream stream)
    • UpdateAudioStream

      public static void UpdateAudioStream(@ByVal Raylib.AudioStream stream, @Const org.bytedeco.javacpp.Pointer data, int frameCount)
    • IsAudioStreamProcessed

      @Cast("bool") public static boolean IsAudioStreamProcessed(@ByVal Raylib.AudioStream stream)
    • PlayAudioStream

      public static void PlayAudioStream(@ByVal Raylib.AudioStream stream)
    • PauseAudioStream

      public static void PauseAudioStream(@ByVal Raylib.AudioStream stream)
    • ResumeAudioStream

      public static void ResumeAudioStream(@ByVal Raylib.AudioStream stream)
    • IsAudioStreamPlaying

      @Cast("bool") public static boolean IsAudioStreamPlaying(@ByVal Raylib.AudioStream stream)
    • StopAudioStream

      public static void StopAudioStream(@ByVal Raylib.AudioStream stream)
    • SetAudioStreamVolume

      public static void SetAudioStreamVolume(@ByVal Raylib.AudioStream stream, float volume)
    • SetAudioStreamPitch

      public static void SetAudioStreamPitch(@ByVal Raylib.AudioStream stream, float pitch)
    • SetAudioStreamPan

      public static void SetAudioStreamPan(@ByVal Raylib.AudioStream stream, float pan)
    • SetAudioStreamBufferSizeDefault

      public static void SetAudioStreamBufferSizeDefault(int size)
    • SetAudioStreamCallback

      public static void SetAudioStreamCallback(@ByVal Raylib.AudioStream stream, Raylib.AudioCallback callback)
    • AttachAudioStreamProcessor

      public static void AttachAudioStreamProcessor(@ByVal Raylib.AudioStream stream, Raylib.AudioCallback processor)
    • DetachAudioStreamProcessor

      public static void DetachAudioStreamProcessor(@ByVal Raylib.AudioStream stream, Raylib.AudioCallback processor)
    • AttachAudioMixedProcessor

      public static void AttachAudioMixedProcessor(Raylib.AudioCallback processor)
    • DetachAudioMixedProcessor

      public static void DetachAudioMixedProcessor(Raylib.AudioCallback processor)
    • rlMatrixMode

      public static void rlMatrixMode(int mode)
    • rlPushMatrix

      public static void rlPushMatrix()
    • rlPopMatrix

      public static void rlPopMatrix()
    • rlLoadIdentity

      public static void rlLoadIdentity()
    • rlTranslatef

      public static void rlTranslatef(float x, float y, float z)
    • rlRotatef

      public static void rlRotatef(float angle, float x, float y, float z)
    • rlScalef

      public static void rlScalef(float x, float y, float z)
    • rlMultMatrixf

      public static void rlMultMatrixf(@Const org.bytedeco.javacpp.FloatPointer matf)
    • rlMultMatrixf

      public static void rlMultMatrixf(@Const FloatBuffer matf)
    • rlMultMatrixf

      public static void rlMultMatrixf(@Const float[] matf)
    • rlFrustum

      public static void rlFrustum(double left, double right, double bottom, double top, double znear, double zfar)
    • rlOrtho

      public static void rlOrtho(double left, double right, double bottom, double top, double znear, double zfar)
    • rlViewport

      public static void rlViewport(int x, int y, int width, int height)
    • rlSetClipPlanes

      public static void rlSetClipPlanes(double nearPlane, double farPlane)
    • rlGetCullDistanceNear

      public static double rlGetCullDistanceNear()
    • rlGetCullDistanceFar

      public static double rlGetCullDistanceFar()
    • rlBegin

      public static void rlBegin(int mode)
    • rlEnd

      public static void rlEnd()
    • rlVertex2i

      public static void rlVertex2i(int x, int y)
    • rlVertex2f

      public static void rlVertex2f(float x, float y)
    • rlVertex3f

      public static void rlVertex3f(float x, float y, float z)
    • rlTexCoord2f

      public static void rlTexCoord2f(float x, float y)
    • rlNormal3f

      public static void rlNormal3f(float x, float y, float z)
    • rlColor4ub

      public static void rlColor4ub(@Cast("unsigned char") byte r, @Cast("unsigned char") byte g, @Cast("unsigned char") byte b, @Cast("unsigned char") byte a)
    • rlColor3f

      public static void rlColor3f(float x, float y, float z)
    • rlColor4f

      public static void rlColor4f(float x, float y, float z, float w)
    • rlEnableVertexArray

      @Cast("bool") public static boolean rlEnableVertexArray(@Cast("unsigned int") int vaoId)
    • rlDisableVertexArray

      public static void rlDisableVertexArray()
    • rlEnableVertexBuffer

      public static void rlEnableVertexBuffer(@Cast("unsigned int") int id)
    • rlDisableVertexBuffer

      public static void rlDisableVertexBuffer()
    • rlEnableVertexBufferElement

      public static void rlEnableVertexBufferElement(@Cast("unsigned int") int id)
    • rlDisableVertexBufferElement

      public static void rlDisableVertexBufferElement()
    • rlEnableVertexAttribute

      public static void rlEnableVertexAttribute(@Cast("unsigned int") int index)
    • rlDisableVertexAttribute

      public static void rlDisableVertexAttribute(@Cast("unsigned int") int index)
    • rlActiveTextureSlot

      public static void rlActiveTextureSlot(int slot)
    • rlEnableTexture

      public static void rlEnableTexture(@Cast("unsigned int") int id)
    • rlDisableTexture

      public static void rlDisableTexture()
    • rlEnableTextureCubemap

      public static void rlEnableTextureCubemap(@Cast("unsigned int") int id)
    • rlDisableTextureCubemap

      public static void rlDisableTextureCubemap()
    • rlTextureParameters

      public static void rlTextureParameters(@Cast("unsigned int") int id, int param, int value)
    • rlCubemapParameters

      public static void rlCubemapParameters(@Cast("unsigned int") int id, int param, int value)
    • rlEnableShader

      public static void rlEnableShader(@Cast("unsigned int") int id)
    • rlDisableShader

      public static void rlDisableShader()
    • rlEnableFramebuffer

      public static void rlEnableFramebuffer(@Cast("unsigned int") int id)
    • rlDisableFramebuffer

      public static void rlDisableFramebuffer()
    • rlGetActiveFramebuffer

      @Cast("unsigned int") public static int rlGetActiveFramebuffer()
    • rlActiveDrawBuffers

      public static void rlActiveDrawBuffers(int count)
    • rlBlitFramebuffer

      public static void rlBlitFramebuffer(int srcX, int srcY, int srcWidth, int srcHeight, int dstX, int dstY, int dstWidth, int dstHeight, int bufferMask)
    • rlBindFramebuffer

      public static void rlBindFramebuffer(@Cast("unsigned int") int target, @Cast("unsigned int") int framebuffer)
    • rlEnableColorBlend

      public static void rlEnableColorBlend()
    • rlDisableColorBlend

      public static void rlDisableColorBlend()
    • rlEnableDepthTest

      public static void rlEnableDepthTest()
    • rlDisableDepthTest

      public static void rlDisableDepthTest()
    • rlEnableDepthMask

      public static void rlEnableDepthMask()
    • rlDisableDepthMask

      public static void rlDisableDepthMask()
    • rlEnableBackfaceCulling

      public static void rlEnableBackfaceCulling()
    • rlDisableBackfaceCulling

      public static void rlDisableBackfaceCulling()
    • rlColorMask

      public static void rlColorMask(@Cast("bool") boolean r, @Cast("bool") boolean g, @Cast("bool") boolean b, @Cast("bool") boolean a)
    • rlSetCullFace

      public static void rlSetCullFace(int mode)
    • rlEnableScissorTest

      public static void rlEnableScissorTest()
    • rlDisableScissorTest

      public static void rlDisableScissorTest()
    • rlScissor

      public static void rlScissor(int x, int y, int width, int height)
    • rlEnableWireMode

      public static void rlEnableWireMode()
    • rlEnablePointMode

      public static void rlEnablePointMode()
    • rlDisableWireMode

      public static void rlDisableWireMode()
    • rlSetLineWidth

      public static void rlSetLineWidth(float width)
    • rlGetLineWidth

      public static float rlGetLineWidth()
    • rlEnableSmoothLines

      public static void rlEnableSmoothLines()
    • rlDisableSmoothLines

      public static void rlDisableSmoothLines()
    • rlEnableStereoRender

      public static void rlEnableStereoRender()
    • rlDisableStereoRender

      public static void rlDisableStereoRender()
    • rlIsStereoRenderEnabled

      @Cast("bool") public static boolean rlIsStereoRenderEnabled()
    • rlClearColor

      public static void rlClearColor(@Cast("unsigned char") byte r, @Cast("unsigned char") byte g, @Cast("unsigned char") byte b, @Cast("unsigned char") byte a)
    • rlClearScreenBuffers

      public static void rlClearScreenBuffers()
    • rlCheckErrors

      public static void rlCheckErrors()
    • rlSetBlendMode

      public static void rlSetBlendMode(int mode)
    • rlSetBlendFactors

      public static void rlSetBlendFactors(int glSrcFactor, int glDstFactor, int glEquation)
    • rlSetBlendFactorsSeparate

      public static void rlSetBlendFactorsSeparate(int glSrcRGB, int glDstRGB, int glSrcAlpha, int glDstAlpha, int glEqRGB, int glEqAlpha)
    • rlglInit

      public static void rlglInit(int width, int height)
    • rlglClose

      public static void rlglClose()
    • rlLoadExtensions

      public static void rlLoadExtensions(org.bytedeco.javacpp.Pointer loader)
    • rlGetVersion

      public static int rlGetVersion()
    • rlSetFramebufferWidth

      public static void rlSetFramebufferWidth(int width)
    • rlGetFramebufferWidth

      public static int rlGetFramebufferWidth()
    • rlSetFramebufferHeight

      public static void rlSetFramebufferHeight(int height)
    • rlGetFramebufferHeight

      public static int rlGetFramebufferHeight()
    • rlGetTextureIdDefault

      @Cast("unsigned int") public static int rlGetTextureIdDefault()
    • rlGetShaderIdDefault

      @Cast("unsigned int") public static int rlGetShaderIdDefault()
    • rlGetShaderLocsDefault

      public static org.bytedeco.javacpp.IntPointer rlGetShaderLocsDefault()
    • rlLoadRenderBatch

      @ByVal public static Raylib.rlRenderBatch rlLoadRenderBatch(int numBuffers, int bufferElements)
    • rlUnloadRenderBatch

      public static void rlUnloadRenderBatch(@ByVal Raylib.rlRenderBatch batch)
    • rlDrawRenderBatch

      public static void rlDrawRenderBatch(Raylib.rlRenderBatch batch)
    • rlSetRenderBatchActive

      public static void rlSetRenderBatchActive(Raylib.rlRenderBatch batch)
    • rlDrawRenderBatchActive

      public static void rlDrawRenderBatchActive()
    • rlCheckRenderBatchLimit

      @Cast("bool") public static boolean rlCheckRenderBatchLimit(int vCount)
    • rlSetTexture

      public static void rlSetTexture(@Cast("unsigned int") int id)
    • rlLoadVertexArray

      @Cast("unsigned int") public static int rlLoadVertexArray()
    • rlLoadVertexBuffer

      @Cast("unsigned int") public static int rlLoadVertexBuffer(@Const org.bytedeco.javacpp.Pointer buffer, int size, @Cast("bool") boolean dynamic)
    • rlLoadVertexBufferElement

      @Cast("unsigned int") public static int rlLoadVertexBufferElement(@Const org.bytedeco.javacpp.Pointer buffer, int size, @Cast("bool") boolean dynamic)
    • rlUpdateVertexBuffer

      public static void rlUpdateVertexBuffer(@Cast("unsigned int") int bufferId, @Const org.bytedeco.javacpp.Pointer data, int dataSize, int offset)
    • rlUpdateVertexBufferElements

      public static void rlUpdateVertexBufferElements(@Cast("unsigned int") int id, @Const org.bytedeco.javacpp.Pointer data, int dataSize, int offset)
    • rlUnloadVertexArray

      public static void rlUnloadVertexArray(@Cast("unsigned int") int vaoId)
    • rlUnloadVertexBuffer

      public static void rlUnloadVertexBuffer(@Cast("unsigned int") int vboId)
    • rlSetVertexAttribute

      public static void rlSetVertexAttribute(@Cast("unsigned int") int index, int compSize, int type, @Cast("bool") boolean normalized, int stride, int offset)
    • rlSetVertexAttributeDivisor

      public static void rlSetVertexAttributeDivisor(@Cast("unsigned int") int index, int divisor)
    • rlSetVertexAttributeDefault

      public static void rlSetVertexAttributeDefault(int locIndex, @Const org.bytedeco.javacpp.Pointer value, int attribType, int count)
    • rlDrawVertexArray

      public static void rlDrawVertexArray(int offset, int count)
    • rlDrawVertexArrayElements

      public static void rlDrawVertexArrayElements(int offset, int count, @Const org.bytedeco.javacpp.Pointer buffer)
    • rlDrawVertexArrayInstanced

      public static void rlDrawVertexArrayInstanced(int offset, int count, int instances)
    • rlDrawVertexArrayElementsInstanced

      public static void rlDrawVertexArrayElementsInstanced(int offset, int count, @Const org.bytedeco.javacpp.Pointer buffer, int instances)
    • rlLoadTexture

      @Cast("unsigned int") public static int rlLoadTexture(@Const org.bytedeco.javacpp.Pointer data, int width, int height, int format, int mipmapCount)
    • rlLoadTextureDepth

      @Cast("unsigned int") public static int rlLoadTextureDepth(int width, int height, @Cast("bool") boolean useRenderBuffer)
    • rlLoadTextureCubemap

      @Cast("unsigned int") public static int rlLoadTextureCubemap(@Const org.bytedeco.javacpp.Pointer data, int size, int format, int mipmapCount)
    • rlUpdateTexture

      public static void rlUpdateTexture(@Cast("unsigned int") int id, int offsetX, int offsetY, int width, int height, int format, @Const org.bytedeco.javacpp.Pointer data)
    • rlGetGlTextureFormats

      public static void rlGetGlTextureFormats(int format, @Cast("unsigned int*") org.bytedeco.javacpp.IntPointer glInternalFormat, @Cast("unsigned int*") org.bytedeco.javacpp.IntPointer glFormat, @Cast("unsigned int*") org.bytedeco.javacpp.IntPointer glType)
    • rlGetGlTextureFormats

      public static void rlGetGlTextureFormats(int format, @Cast("unsigned int*") IntBuffer glInternalFormat, @Cast("unsigned int*") IntBuffer glFormat, @Cast("unsigned int*") IntBuffer glType)
    • rlGetGlTextureFormats

      public static void rlGetGlTextureFormats(int format, @Cast("unsigned int*") int[] glInternalFormat, @Cast("unsigned int*") int[] glFormat, @Cast("unsigned int*") int[] glType)
    • rlGetPixelFormatName

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer rlGetPixelFormatName(@Cast("unsigned int") int format)
    • rlUnloadTexture

      public static void rlUnloadTexture(@Cast("unsigned int") int id)
    • rlGenTextureMipmaps

      public static void rlGenTextureMipmaps(@Cast("unsigned int") int id, int width, int height, int format, org.bytedeco.javacpp.IntPointer mipmaps)
    • rlGenTextureMipmaps

      public static void rlGenTextureMipmaps(@Cast("unsigned int") int id, int width, int height, int format, IntBuffer mipmaps)
    • rlGenTextureMipmaps

      public static void rlGenTextureMipmaps(@Cast("unsigned int") int id, int width, int height, int format, int[] mipmaps)
    • rlReadTexturePixels

      public static org.bytedeco.javacpp.Pointer rlReadTexturePixels(@Cast("unsigned int") int id, int width, int height, int format)
    • rlReadScreenPixels

      @Cast("unsigned char*") public static org.bytedeco.javacpp.BytePointer rlReadScreenPixels(int width, int height)
    • rlLoadFramebuffer

      @Cast("unsigned int") public static int rlLoadFramebuffer()
    • rlFramebufferAttach

      public static void rlFramebufferAttach(@Cast("unsigned int") int fboId, @Cast("unsigned int") int texId, int attachType, int texType, int mipLevel)
    • rlFramebufferComplete

      @Cast("bool") public static boolean rlFramebufferComplete(@Cast("unsigned int") int id)
    • rlUnloadFramebuffer

      public static void rlUnloadFramebuffer(@Cast("unsigned int") int id)
    • rlLoadShaderCode

      @Cast("unsigned int") public static int rlLoadShaderCode(@Cast("const char*") org.bytedeco.javacpp.BytePointer vsCode, @Cast("const char*") org.bytedeco.javacpp.BytePointer fsCode)
    • rlLoadShaderCode

      @Cast("unsigned int") public static int rlLoadShaderCode(String vsCode, String fsCode)
    • rlCompileShader

      @Cast("unsigned int") public static int rlCompileShader(@Cast("const char*") org.bytedeco.javacpp.BytePointer shaderCode, int type)
    • rlCompileShader

      @Cast("unsigned int") public static int rlCompileShader(String shaderCode, int type)
    • rlLoadShaderProgram

      @Cast("unsigned int") public static int rlLoadShaderProgram(@Cast("unsigned int") int vShaderId, @Cast("unsigned int") int fShaderId)
    • rlUnloadShaderProgram

      public static void rlUnloadShaderProgram(@Cast("unsigned int") int id)
    • rlGetLocationUniform

      public static int rlGetLocationUniform(@Cast("unsigned int") int shaderId, @Cast("const char*") org.bytedeco.javacpp.BytePointer uniformName)
    • rlGetLocationUniform

      public static int rlGetLocationUniform(@Cast("unsigned int") int shaderId, String uniformName)
    • rlGetLocationAttrib

      public static int rlGetLocationAttrib(@Cast("unsigned int") int shaderId, @Cast("const char*") org.bytedeco.javacpp.BytePointer attribName)
    • rlGetLocationAttrib

      public static int rlGetLocationAttrib(@Cast("unsigned int") int shaderId, String attribName)
    • rlSetUniform

      public static void rlSetUniform(int locIndex, @Const org.bytedeco.javacpp.Pointer value, int uniformType, int count)
    • rlSetUniformMatrix

      public static void rlSetUniformMatrix(int locIndex, @ByVal Raylib.Matrix mat)
    • rlSetUniformMatrices

      public static void rlSetUniformMatrices(int locIndex, @Const Raylib.Matrix mat, int count)
    • rlSetUniformSampler

      public static void rlSetUniformSampler(int locIndex, @Cast("unsigned int") int textureId)
    • rlSetShader

      public static void rlSetShader(@Cast("unsigned int") int id, org.bytedeco.javacpp.IntPointer locs)
    • rlSetShader

      public static void rlSetShader(@Cast("unsigned int") int id, IntBuffer locs)
    • rlSetShader

      public static void rlSetShader(@Cast("unsigned int") int id, int[] locs)
    • rlLoadComputeShaderProgram

      @Cast("unsigned int") public static int rlLoadComputeShaderProgram(@Cast("unsigned int") int shaderId)
    • rlComputeShaderDispatch

      public static void rlComputeShaderDispatch(@Cast("unsigned int") int groupX, @Cast("unsigned int") int groupY, @Cast("unsigned int") int groupZ)
    • rlLoadShaderBuffer

      @Cast("unsigned int") public static int rlLoadShaderBuffer(@Cast("unsigned int") int size, @Const org.bytedeco.javacpp.Pointer data, int usageHint)
    • rlUnloadShaderBuffer

      public static void rlUnloadShaderBuffer(@Cast("unsigned int") int ssboId)
    • rlUpdateShaderBuffer

      public static void rlUpdateShaderBuffer(@Cast("unsigned int") int id, @Const org.bytedeco.javacpp.Pointer data, @Cast("unsigned int") int dataSize, @Cast("unsigned int") int offset)
    • rlBindShaderBuffer

      public static void rlBindShaderBuffer(@Cast("unsigned int") int id, @Cast("unsigned int") int index)
    • rlReadShaderBuffer

      public static void rlReadShaderBuffer(@Cast("unsigned int") int id, org.bytedeco.javacpp.Pointer dest, @Cast("unsigned int") int count, @Cast("unsigned int") int offset)
    • rlCopyShaderBuffer

      public static void rlCopyShaderBuffer(@Cast("unsigned int") int destId, @Cast("unsigned int") int srcId, @Cast("unsigned int") int destOffset, @Cast("unsigned int") int srcOffset, @Cast("unsigned int") int count)
    • rlGetShaderBufferSize

      @Cast("unsigned int") public static int rlGetShaderBufferSize(@Cast("unsigned int") int id)
    • rlBindImageTexture

      public static void rlBindImageTexture(@Cast("unsigned int") int id, @Cast("unsigned int") int index, int format, @Cast("bool") boolean readonly)
    • rlGetMatrixModelview

      @ByVal public static Raylib.Matrix rlGetMatrixModelview()
    • rlGetMatrixProjection

      @ByVal public static Raylib.Matrix rlGetMatrixProjection()
    • rlGetMatrixTransform

      @ByVal public static Raylib.Matrix rlGetMatrixTransform()
    • rlGetMatrixProjectionStereo

      @ByVal public static Raylib.Matrix rlGetMatrixProjectionStereo(int eye)
    • rlGetMatrixViewOffsetStereo

      @ByVal public static Raylib.Matrix rlGetMatrixViewOffsetStereo(int eye)
    • rlSetMatrixProjection

      public static void rlSetMatrixProjection(@ByVal Raylib.Matrix proj)
    • rlSetMatrixModelview

      public static void rlSetMatrixModelview(@ByVal Raylib.Matrix view)
    • rlSetMatrixProjectionStereo

      public static void rlSetMatrixProjectionStereo(@ByVal Raylib.Matrix right, @ByVal Raylib.Matrix left)
    • rlSetMatrixViewOffsetStereo

      public static void rlSetMatrixViewOffsetStereo(@ByVal Raylib.Matrix right, @ByVal Raylib.Matrix left)
    • rlLoadDrawCube

      public static void rlLoadDrawCube()
    • rlLoadDrawQuad

      public static void rlLoadDrawQuad()
    • Clamp

      public static float Clamp(float value, float min, float max)
    • Lerp

      public static float Lerp(float start, float end, float amount)
    • Normalize

      public static float Normalize(float value, float start, float end)
    • Remap

      public static float Remap(float value, float inputStart, float inputEnd, float outputStart, float outputEnd)
    • Wrap

      public static float Wrap(float value, float min, float max)
    • FloatEquals

      public static int FloatEquals(float x, float y)
    • Vector2Zero

      @ByVal public static Raylib.Vector2 Vector2Zero()
    • Vector2One

      @ByVal public static Raylib.Vector2 Vector2One()
    • Vector2Add

      @ByVal public static Raylib.Vector2 Vector2Add(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2AddValue

      @ByVal public static Raylib.Vector2 Vector2AddValue(@ByVal Raylib.Vector2 v, float add)
    • Vector2Subtract

      @ByVal public static Raylib.Vector2 Vector2Subtract(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2SubtractValue

      @ByVal public static Raylib.Vector2 Vector2SubtractValue(@ByVal Raylib.Vector2 v, float sub)
    • Vector2Length

      public static float Vector2Length(@ByVal Raylib.Vector2 v)
    • Vector2LengthSqr

      public static float Vector2LengthSqr(@ByVal Raylib.Vector2 v)
    • Vector2DotProduct

      public static float Vector2DotProduct(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2Distance

      public static float Vector2Distance(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2DistanceSqr

      public static float Vector2DistanceSqr(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2Angle

      public static float Vector2Angle(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2LineAngle

      public static float Vector2LineAngle(@ByVal Raylib.Vector2 start, @ByVal Raylib.Vector2 end)
    • Vector2Scale

      @ByVal public static Raylib.Vector2 Vector2Scale(@ByVal Raylib.Vector2 v, float scale)
    • Vector2Multiply

      @ByVal public static Raylib.Vector2 Vector2Multiply(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2Negate

      @ByVal public static Raylib.Vector2 Vector2Negate(@ByVal Raylib.Vector2 v)
    • Vector2Divide

      @ByVal public static Raylib.Vector2 Vector2Divide(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2Normalize

      @ByVal public static Raylib.Vector2 Vector2Normalize(@ByVal Raylib.Vector2 v)
    • Vector2Transform

      @ByVal public static Raylib.Vector2 Vector2Transform(@ByVal Raylib.Vector2 v, @ByVal Raylib.Matrix mat)
    • Vector2Lerp

      @ByVal public static Raylib.Vector2 Vector2Lerp(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2, float amount)
    • Vector2Reflect

      @ByVal public static Raylib.Vector2 Vector2Reflect(@ByVal Raylib.Vector2 v, @ByVal Raylib.Vector2 normal)
    • Vector2Min

      @ByVal public static Raylib.Vector2 Vector2Min(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2Max

      @ByVal public static Raylib.Vector2 Vector2Max(@ByVal Raylib.Vector2 v1, @ByVal Raylib.Vector2 v2)
    • Vector2Rotate

      @ByVal public static Raylib.Vector2 Vector2Rotate(@ByVal Raylib.Vector2 v, float angle)
    • Vector2MoveTowards

      @ByVal public static Raylib.Vector2 Vector2MoveTowards(@ByVal Raylib.Vector2 v, @ByVal Raylib.Vector2 target, float maxDistance)
    • Vector2Invert

      @ByVal public static Raylib.Vector2 Vector2Invert(@ByVal Raylib.Vector2 v)
    • Vector2Clamp

      @ByVal public static Raylib.Vector2 Vector2Clamp(@ByVal Raylib.Vector2 v, @ByVal Raylib.Vector2 min, @ByVal Raylib.Vector2 max)
    • Vector2ClampValue

      @ByVal public static Raylib.Vector2 Vector2ClampValue(@ByVal Raylib.Vector2 v, float min, float max)
    • Vector2Equals

      public static int Vector2Equals(@ByVal Raylib.Vector2 p, @ByVal Raylib.Vector2 q)
    • Vector2Refract

      @ByVal public static Raylib.Vector2 Vector2Refract(@ByVal Raylib.Vector2 v, @ByVal Raylib.Vector2 n, float r)
    • Vector3Zero

      @ByVal public static Raylib.Vector3 Vector3Zero()
    • Vector3One

      @ByVal public static Raylib.Vector3 Vector3One()
    • Vector3Add

      @ByVal public static Raylib.Vector3 Vector3Add(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3AddValue

      @ByVal public static Raylib.Vector3 Vector3AddValue(@ByVal Raylib.Vector3 v, float add)
    • Vector3Subtract

      @ByVal public static Raylib.Vector3 Vector3Subtract(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3SubtractValue

      @ByVal public static Raylib.Vector3 Vector3SubtractValue(@ByVal Raylib.Vector3 v, float sub)
    • Vector3Scale

      @ByVal public static Raylib.Vector3 Vector3Scale(@ByVal Raylib.Vector3 v, float scalar)
    • Vector3Multiply

      @ByVal public static Raylib.Vector3 Vector3Multiply(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3CrossProduct

      @ByVal public static Raylib.Vector3 Vector3CrossProduct(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Perpendicular

      @ByVal public static Raylib.Vector3 Vector3Perpendicular(@ByVal Raylib.Vector3 v)
    • Vector3Length

      public static float Vector3Length(@Const @ByVal Raylib.Vector3 v)
    • Vector3LengthSqr

      public static float Vector3LengthSqr(@Const @ByVal Raylib.Vector3 v)
    • Vector3DotProduct

      public static float Vector3DotProduct(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Distance

      public static float Vector3Distance(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3DistanceSqr

      public static float Vector3DistanceSqr(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Angle

      public static float Vector3Angle(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Negate

      @ByVal public static Raylib.Vector3 Vector3Negate(@ByVal Raylib.Vector3 v)
    • Vector3Divide

      @ByVal public static Raylib.Vector3 Vector3Divide(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Normalize

      @ByVal public static Raylib.Vector3 Vector3Normalize(@ByVal Raylib.Vector3 v)
    • Vector3Project

      @ByVal public static Raylib.Vector3 Vector3Project(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Reject

      @ByVal public static Raylib.Vector3 Vector3Reject(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3OrthoNormalize

      public static void Vector3OrthoNormalize(Raylib.Vector3 v1, Raylib.Vector3 v2)
    • Vector3Transform

      @ByVal public static Raylib.Vector3 Vector3Transform(@ByVal Raylib.Vector3 v, @ByVal Raylib.Matrix mat)
    • Vector3RotateByQuaternion

      @ByVal public static Raylib.Vector3 Vector3RotateByQuaternion(@ByVal Raylib.Vector3 v, @ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • Vector3RotateByAxisAngle

      @ByVal public static Raylib.Vector3 Vector3RotateByAxisAngle(@ByVal Raylib.Vector3 v, @ByVal Raylib.Vector3 axis, float angle)
    • Vector3MoveTowards

      @ByVal public static Raylib.Vector3 Vector3MoveTowards(@ByVal Raylib.Vector3 v, @ByVal Raylib.Vector3 target, float maxDistance)
    • Vector3Lerp

      @ByVal public static Raylib.Vector3 Vector3Lerp(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2, float amount)
    • Vector3CubicHermite

      @ByVal public static Raylib.Vector3 Vector3CubicHermite(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 tangent1, @ByVal Raylib.Vector3 v2, @ByVal Raylib.Vector3 tangent2, float amount)
    • Vector3Reflect

      @ByVal public static Raylib.Vector3 Vector3Reflect(@ByVal Raylib.Vector3 v, @ByVal Raylib.Vector3 normal)
    • Vector3Min

      @ByVal public static Raylib.Vector3 Vector3Min(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Max

      @ByVal public static Raylib.Vector3 Vector3Max(@ByVal Raylib.Vector3 v1, @ByVal Raylib.Vector3 v2)
    • Vector3Barycenter

      @ByVal public static Raylib.Vector3 Vector3Barycenter(@ByVal Raylib.Vector3 p, @ByVal Raylib.Vector3 a, @ByVal Raylib.Vector3 b, @ByVal Raylib.Vector3 c)
    • Vector3Unproject

      @ByVal public static Raylib.Vector3 Vector3Unproject(@ByVal Raylib.Vector3 source, @ByVal Raylib.Matrix projection, @ByVal Raylib.Matrix view)
    • Vector3ToFloatV

      @ByVal public static Raylib.float3 Vector3ToFloatV(@ByVal Raylib.Vector3 v)
    • Vector3Invert

      @ByVal public static Raylib.Vector3 Vector3Invert(@ByVal Raylib.Vector3 v)
    • Vector3Clamp

      @ByVal public static Raylib.Vector3 Vector3Clamp(@ByVal Raylib.Vector3 v, @ByVal Raylib.Vector3 min, @ByVal Raylib.Vector3 max)
    • Vector3ClampValue

      @ByVal public static Raylib.Vector3 Vector3ClampValue(@ByVal Raylib.Vector3 v, float min, float max)
    • Vector3Equals

      public static int Vector3Equals(@ByVal Raylib.Vector3 p, @ByVal Raylib.Vector3 q)
    • Vector3Refract

      @ByVal public static Raylib.Vector3 Vector3Refract(@ByVal Raylib.Vector3 v, @ByVal Raylib.Vector3 n, float r)
    • Vector4Zero

      @ByVal public static Raylib.Vector4 Vector4Zero()
    • Vector4One

      @ByVal public static Raylib.Vector4 Vector4One()
    • Vector4Add

      @ByVal public static Raylib.Vector4 Vector4Add(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4AddValue

      @ByVal public static Raylib.Vector4 Vector4AddValue(@ByVal Raylib.Vector4 v, float add)
    • Vector4Subtract

      @ByVal public static Raylib.Vector4 Vector4Subtract(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4SubtractValue

      @ByVal public static Raylib.Vector4 Vector4SubtractValue(@ByVal Raylib.Vector4 v, float add)
    • Vector4Length

      public static float Vector4Length(@ByVal Raylib.Vector4 v)
    • Vector4LengthSqr

      public static float Vector4LengthSqr(@ByVal Raylib.Vector4 v)
    • Vector4DotProduct

      public static float Vector4DotProduct(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4Distance

      public static float Vector4Distance(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4DistanceSqr

      public static float Vector4DistanceSqr(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4Scale

      @ByVal public static Raylib.Vector4 Vector4Scale(@ByVal Raylib.Vector4 v, float scale)
    • Vector4Multiply

      @ByVal public static Raylib.Vector4 Vector4Multiply(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4Negate

      @ByVal public static Raylib.Vector4 Vector4Negate(@ByVal Raylib.Vector4 v)
    • Vector4Divide

      @ByVal public static Raylib.Vector4 Vector4Divide(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4Normalize

      @ByVal public static Raylib.Vector4 Vector4Normalize(@ByVal Raylib.Vector4 v)
    • Vector4Min

      @ByVal public static Raylib.Vector4 Vector4Min(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4Max

      @ByVal public static Raylib.Vector4 Vector4Max(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2)
    • Vector4Lerp

      @ByVal public static Raylib.Vector4 Vector4Lerp(@ByVal Raylib.Vector4 v1, @ByVal Raylib.Vector4 v2, float amount)
    • Vector4MoveTowards

      @ByVal public static Raylib.Vector4 Vector4MoveTowards(@ByVal Raylib.Vector4 v, @ByVal Raylib.Vector4 target, float maxDistance)
    • Vector4Invert

      @ByVal public static Raylib.Vector4 Vector4Invert(@ByVal Raylib.Vector4 v)
    • Vector4Equals

      public static int Vector4Equals(@ByVal Raylib.Vector4 p, @ByVal Raylib.Vector4 q)
    • MatrixDeterminant

      public static float MatrixDeterminant(@ByVal Raylib.Matrix mat)
    • MatrixTrace

      public static float MatrixTrace(@ByVal Raylib.Matrix mat)
    • MatrixTranspose

      @ByVal public static Raylib.Matrix MatrixTranspose(@ByVal Raylib.Matrix mat)
    • MatrixInvert

      @ByVal public static Raylib.Matrix MatrixInvert(@ByVal Raylib.Matrix mat)
    • MatrixIdentity

      @ByVal public static Raylib.Matrix MatrixIdentity()
    • MatrixAdd

      @ByVal public static Raylib.Matrix MatrixAdd(@ByVal Raylib.Matrix left, @ByVal Raylib.Matrix right)
    • MatrixSubtract

      @ByVal public static Raylib.Matrix MatrixSubtract(@ByVal Raylib.Matrix left, @ByVal Raylib.Matrix right)
    • MatrixMultiply

      @ByVal public static Raylib.Matrix MatrixMultiply(@ByVal Raylib.Matrix left, @ByVal Raylib.Matrix right)
    • MatrixTranslate

      @ByVal public static Raylib.Matrix MatrixTranslate(float x, float y, float z)
    • MatrixRotate

      @ByVal public static Raylib.Matrix MatrixRotate(@ByVal Raylib.Vector3 axis, float angle)
    • MatrixRotateX

      @ByVal public static Raylib.Matrix MatrixRotateX(float angle)
    • MatrixRotateY

      @ByVal public static Raylib.Matrix MatrixRotateY(float angle)
    • MatrixRotateZ

      @ByVal public static Raylib.Matrix MatrixRotateZ(float angle)
    • MatrixRotateXYZ

      @ByVal public static Raylib.Matrix MatrixRotateXYZ(@ByVal Raylib.Vector3 angle)
    • MatrixRotateZYX

      @ByVal public static Raylib.Matrix MatrixRotateZYX(@ByVal Raylib.Vector3 angle)
    • MatrixScale

      @ByVal public static Raylib.Matrix MatrixScale(float x, float y, float z)
    • MatrixFrustum

      @ByVal public static Raylib.Matrix MatrixFrustum(double left, double right, double bottom, double top, double nearPlane, double farPlane)
    • MatrixPerspective

      @ByVal public static Raylib.Matrix MatrixPerspective(double fovY, double aspect, double nearPlane, double farPlane)
    • MatrixOrtho

      @ByVal public static Raylib.Matrix MatrixOrtho(double left, double right, double bottom, double top, double nearPlane, double farPlane)
    • MatrixLookAt

      @ByVal public static Raylib.Matrix MatrixLookAt(@ByVal Raylib.Vector3 eye, @ByVal Raylib.Vector3 target, @ByVal Raylib.Vector3 up)
    • MatrixToFloatV

      @ByVal public static Raylib.float16 MatrixToFloatV(@ByVal Raylib.Matrix mat)
    • QuaternionAdd

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionAdd(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2)
    • QuaternionAddValue

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionAddValue(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, float add)
    • QuaternionSubtract

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionSubtract(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2)
    • QuaternionSubtractValue

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionSubtractValue(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, float sub)
    • QuaternionIdentity

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionIdentity()
    • QuaternionLength

      public static float QuaternionLength(@ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • QuaternionNormalize

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionNormalize(@ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • QuaternionInvert

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionInvert(@ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • QuaternionMultiply

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionMultiply(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2)
    • QuaternionScale

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionScale(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, float mul)
    • QuaternionDivide

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionDivide(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2)
    • QuaternionLerp

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionLerp(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2, float amount)
    • QuaternionNlerp

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionNlerp(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2, float amount)
    • QuaternionSlerp

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionSlerp(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2, float amount)
    • QuaternionCubicHermiteSpline

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionCubicHermiteSpline(@ByVal @Cast("Quaternion*") Raylib.Vector4 q1, @ByVal @Cast("Quaternion*") Raylib.Vector4 outTangent1, @ByVal @Cast("Quaternion*") Raylib.Vector4 q2, @ByVal @Cast("Quaternion*") Raylib.Vector4 inTangent2, float t)
    • QuaternionFromVector3ToVector3

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionFromVector3ToVector3(@ByVal Raylib.Vector3 from, @ByVal Raylib.Vector3 to)
    • QuaternionFromMatrix

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionFromMatrix(@ByVal Raylib.Matrix mat)
    • QuaternionToMatrix

      @ByVal public static Raylib.Matrix QuaternionToMatrix(@ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • QuaternionFromAxisAngle

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionFromAxisAngle(@ByVal Raylib.Vector3 axis, float angle)
    • QuaternionToAxisAngle

      public static void QuaternionToAxisAngle(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, Raylib.Vector3 outAxis, org.bytedeco.javacpp.FloatPointer outAngle)
    • QuaternionToAxisAngle

      public static void QuaternionToAxisAngle(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, Raylib.Vector3 outAxis, FloatBuffer outAngle)
    • QuaternionToAxisAngle

      public static void QuaternionToAxisAngle(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, Raylib.Vector3 outAxis, float[] outAngle)
    • QuaternionFromEuler

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionFromEuler(float pitch, float yaw, float roll)
    • QuaternionToEuler

      @ByVal public static Raylib.Vector3 QuaternionToEuler(@ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • QuaternionTransform

      @ByVal @Cast("Quaternion*") public static Raylib.Vector4 QuaternionTransform(@ByVal @Cast("Quaternion*") Raylib.Vector4 q, @ByVal Raylib.Matrix mat)
    • QuaternionEquals

      public static int QuaternionEquals(@ByVal @Cast("Quaternion*") Raylib.Vector4 p, @ByVal @Cast("Quaternion*") Raylib.Vector4 q)
    • MatrixDecompose

      public static void MatrixDecompose(@ByVal Raylib.Matrix mat, Raylib.Vector3 translation, @Cast("Quaternion*") Raylib.Vector4 rotation, Raylib.Vector3 scale)
    • Vector2Zeros

      @MemberGetter @Const @ByRef public static Raylib.Vector2 Vector2Zeros()
    • Vector2Ones

      @MemberGetter @Const @ByRef public static Raylib.Vector2 Vector2Ones()
    • Vector2UnitX

      @MemberGetter @Const @ByRef public static Raylib.Vector2 Vector2UnitX()
    • Vector2UnitY

      @MemberGetter @Const @ByRef public static Raylib.Vector2 Vector2UnitY()
    • add

      @ByVal @Name("operator +") public static Raylib.Vector2 add(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • addPut

      @Const @ByRef @Name("operator +=") public static Raylib.Vector2 addPut(@ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • subtract

      @ByVal @Name("operator -") public static Raylib.Vector2 subtract(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • subtractPut

      @Const @ByRef @Name("operator -=") public static Raylib.Vector2 subtractPut(@ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector2 multiply(@Const @ByRef Raylib.Vector2 lhs, float rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Vector2 multiplyPut(@ByRef Raylib.Vector2 lhs, float rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector2 multiply(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Vector2 multiplyPut(@ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector2 multiply(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Matrix rhs)
    • subtractPut

      @Const @ByRef @Name("operator -=") public static Raylib.Vector2 subtractPut(@ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Matrix rhs)
    • divide

      @ByVal @Name("operator /") public static Raylib.Vector2 divide(@Const @ByRef Raylib.Vector2 lhs, float rhs)
    • dividePut

      @Const @ByRef @Name("operator /=") public static Raylib.Vector2 dividePut(@ByRef Raylib.Vector2 lhs, float rhs)
    • divide

      @ByVal @Name("operator /") public static Raylib.Vector2 divide(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • dividePut

      @Const @ByRef @Name("operator /=") public static Raylib.Vector2 dividePut(@ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • equals

      @Cast("bool") @Name("operator ==") public static boolean equals(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • notEquals

      @Cast("bool") @Name("operator !=") public static boolean notEquals(@Const @ByRef Raylib.Vector2 lhs, @Const @ByRef Raylib.Vector2 rhs)
    • Vector3Zeros

      @MemberGetter @Const @ByRef public static Raylib.Vector3 Vector3Zeros()
    • Vector3Ones

      @MemberGetter @Const @ByRef public static Raylib.Vector3 Vector3Ones()
    • Vector3UnitX

      @MemberGetter @Const @ByRef public static Raylib.Vector3 Vector3UnitX()
    • Vector3UnitY

      @MemberGetter @Const @ByRef public static Raylib.Vector3 Vector3UnitY()
    • Vector3UnitZ

      @MemberGetter @Const @ByRef public static Raylib.Vector3 Vector3UnitZ()
    • add

      @ByVal @Name("operator +") public static Raylib.Vector3 add(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • addPut

      @Const @ByRef @Name("operator +=") public static Raylib.Vector3 addPut(@ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • subtract

      @ByVal @Name("operator -") public static Raylib.Vector3 subtract(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • subtractPut

      @Const @ByRef @Name("operator -=") public static Raylib.Vector3 subtractPut(@ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector3 multiply(@Const @ByRef Raylib.Vector3 lhs, float rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Vector3 multiplyPut(@ByRef Raylib.Vector3 lhs, float rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector3 multiply(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Vector3 multiplyPut(@ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector3 multiply(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Matrix rhs)
    • subtractPut

      @Const @ByRef @Name("operator -=") public static Raylib.Vector3 subtractPut(@ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Matrix rhs)
    • divide

      @ByVal @Name("operator /") public static Raylib.Vector3 divide(@Const @ByRef Raylib.Vector3 lhs, float rhs)
    • dividePut

      @Const @ByRef @Name("operator /=") public static Raylib.Vector3 dividePut(@ByRef Raylib.Vector3 lhs, float rhs)
    • divide

      @ByVal @Name("operator /") public static Raylib.Vector3 divide(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • dividePut

      @Const @ByRef @Name("operator /=") public static Raylib.Vector3 dividePut(@ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • equals

      @Cast("bool") @Name("operator ==") public static boolean equals(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • notEquals

      @Cast("bool") @Name("operator !=") public static boolean notEquals(@Const @ByRef Raylib.Vector3 lhs, @Const @ByRef Raylib.Vector3 rhs)
    • Vector4Zeros

      @MemberGetter @Const @ByRef public static Raylib.Vector4 Vector4Zeros()
    • Vector4Ones

      @MemberGetter @Const @ByRef public static Raylib.Vector4 Vector4Ones()
    • Vector4UnitX

      @MemberGetter @Const @ByRef public static Raylib.Vector4 Vector4UnitX()
    • Vector4UnitY

      @MemberGetter @Const @ByRef public static Raylib.Vector4 Vector4UnitY()
    • Vector4UnitZ

      @MemberGetter @Const @ByRef public static Raylib.Vector4 Vector4UnitZ()
    • Vector4UnitW

      @MemberGetter @Const @ByRef public static Raylib.Vector4 Vector4UnitW()
    • add

      @ByVal @Name("operator +") public static Raylib.Vector4 add(@Const @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • addPut

      @Const @ByRef @Name("operator +=") public static Raylib.Vector4 addPut(@ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • subtract

      @ByVal @Name("operator -") public static Raylib.Vector4 subtract(@Const @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • subtractPut

      @Const @ByRef @Name("operator -=") public static Raylib.Vector4 subtractPut(@ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector4 multiply(@Const @ByRef Raylib.Vector4 lhs, float rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Vector4 multiplyPut(@ByRef Raylib.Vector4 lhs, float rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Vector4 multiply(@Const @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Vector4 multiplyPut(@ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • divide

      @ByVal @Name("operator /") public static Raylib.Vector4 divide(@Const @ByRef Raylib.Vector4 lhs, float rhs)
    • dividePut

      @Const @ByRef @Name("operator /=") public static Raylib.Vector4 dividePut(@ByRef Raylib.Vector4 lhs, float rhs)
    • divide

      @ByVal @Name("operator /") public static Raylib.Vector4 divide(@Const @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • dividePut

      @Const @ByRef @Name("operator /=") public static Raylib.Vector4 dividePut(@ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • equals

      @Cast("bool") @Name("operator ==") public static boolean equals(@Const @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • notEquals

      @Cast("bool") @Name("operator !=") public static boolean notEquals(@Const @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Vector4 rhs)
    • QuaternionZeros

      @MemberGetter @ByRef @Cast("const Quaternion*") public static Raylib.Vector4 QuaternionZeros()
    • QuaternionOnes

      @MemberGetter @ByRef @Cast("const Quaternion*") public static Raylib.Vector4 QuaternionOnes()
    • QuaternionUnitX

      @MemberGetter @ByRef @Cast("const Quaternion*") public static Raylib.Vector4 QuaternionUnitX()
    • add

      @ByVal @Cast("Quaternion*") @Name("operator +") public static Raylib.Vector4 add(@Cast("const Quaternion*") @ByRef Raylib.Vector4 lhs, float rhs)
    • addPut

      @Cast("const Quaternion*") @ByRef @Name("operator +=") public static Raylib.Vector4 addPut(@Cast("Quaternion*") @ByRef Raylib.Vector4 lhs, float rhs)
    • subtract

      @ByVal @Cast("Quaternion*") @Name("operator -") public static Raylib.Vector4 subtract(@Cast("const Quaternion*") @ByRef Raylib.Vector4 lhs, float rhs)
    • subtractPut

      @Cast("const Quaternion*") @ByRef @Name("operator -=") public static Raylib.Vector4 subtractPut(@Cast("Quaternion*") @ByRef Raylib.Vector4 lhs, float rhs)
    • multiply

      @ByVal @Cast("Quaternion*") @Name("operator *") public static Raylib.Vector4 multiply(@Cast("const Quaternion*") @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Matrix rhs)
    • multiplyPut

      @Cast("const Quaternion*") @ByRef @Name("operator *=") public static Raylib.Vector4 multiplyPut(@Cast("Quaternion*") @ByRef Raylib.Vector4 lhs, @Const @ByRef Raylib.Matrix rhs)
    • add

      @ByVal @Name("operator +") public static Raylib.Matrix add(@Const @ByRef Raylib.Matrix lhs, @Const @ByRef Raylib.Matrix rhs)
    • addPut

      @Const @ByRef @Name("operator +=") public static Raylib.Matrix addPut(@ByRef Raylib.Matrix lhs, @Const @ByRef Raylib.Matrix rhs)
    • subtract

      @ByVal @Name("operator -") public static Raylib.Matrix subtract(@Const @ByRef Raylib.Matrix lhs, @Const @ByRef Raylib.Matrix rhs)
    • subtractPut

      @Const @ByRef @Name("operator -=") public static Raylib.Matrix subtractPut(@ByRef Raylib.Matrix lhs, @Const @ByRef Raylib.Matrix rhs)
    • multiply

      @ByVal @Name("operator *") public static Raylib.Matrix multiply(@Const @ByRef Raylib.Matrix lhs, @Const @ByRef Raylib.Matrix rhs)
    • multiplyPut

      @Const @ByRef @Name("operator *=") public static Raylib.Matrix multiplyPut(@ByRef Raylib.Matrix lhs, @Const @ByRef Raylib.Matrix rhs)
    • InitPhysics

      public static void InitPhysics()
    • UpdatePhysics

      public static void UpdatePhysics()
    • ResetPhysics

      public static void ResetPhysics()
    • ClosePhysics

      public static void ClosePhysics()
    • SetPhysicsTimeStep

      public static void SetPhysicsTimeStep(double delta)
    • SetPhysicsGravity

      public static void SetPhysicsGravity(float x, float y)
    • CreatePhysicsBodyCircle

      public static Raylib.PhysicsBody CreatePhysicsBodyCircle(@ByVal Raylib.Vector2 pos, float radius, float density)
    • CreatePhysicsBodyRectangle

      public static Raylib.PhysicsBody CreatePhysicsBodyRectangle(@ByVal Raylib.Vector2 pos, float width, float height, float density)
    • CreatePhysicsBodyPolygon

      public static Raylib.PhysicsBody CreatePhysicsBodyPolygon(@ByVal Raylib.Vector2 pos, float radius, int sides, float density)
    • DestroyPhysicsBody

      public static void DestroyPhysicsBody(Raylib.PhysicsBody body)
    • PhysicsAddForce

      public static void PhysicsAddForce(Raylib.PhysicsBody body, @ByVal Raylib.Vector2 force)
    • PhysicsAddTorque

      public static void PhysicsAddTorque(Raylib.PhysicsBody body, float amount)
    • PhysicsShatter

      public static void PhysicsShatter(Raylib.PhysicsBody body, @ByVal Raylib.Vector2 _position, float force)
    • SetPhysicsBodyRotation

      public static void SetPhysicsBodyRotation(Raylib.PhysicsBody body, float radians)
    • GetPhysicsBody

      public static Raylib.PhysicsBody GetPhysicsBody(int index)
    • GetPhysicsBodiesCount

      public static int GetPhysicsBodiesCount()
    • GetPhysicsShapeType

      public static int GetPhysicsShapeType(int index)
    • GetPhysicsShapeVerticesCount

      public static int GetPhysicsShapeVerticesCount(int index)
    • GetPhysicsShapeVertex

      @ByVal public static Raylib.Vector2 GetPhysicsShapeVertex(Raylib.PhysicsBody body, int vertex)
    • GuiEnable

      public static void GuiEnable()
    • GuiDisable

      public static void GuiDisable()
    • GuiLock

      public static void GuiLock()
    • GuiUnlock

      public static void GuiUnlock()
    • GuiIsLocked

      @Cast("bool") public static boolean GuiIsLocked()
    • GuiSetAlpha

      public static void GuiSetAlpha(float alpha)
    • GuiSetState

      public static void GuiSetState(int state)
    • GuiGetState

      public static int GuiGetState()
    • GuiSetFont

      public static void GuiSetFont(@ByVal Raylib.Font font)
    • GuiGetFont

      @ByVal public static Raylib.Font GuiGetFont()
    • GuiSetStyle

      public static void GuiSetStyle(int control, int property, int value)
    • GuiGetStyle

      public static int GuiGetStyle(int control, int property)
    • GuiLoadStyle

      public static void GuiLoadStyle(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName)
    • GuiLoadStyle

      public static void GuiLoadStyle(String fileName)
    • GuiLoadStyleDefault

      public static void GuiLoadStyleDefault()
    • GuiEnableTooltip

      public static void GuiEnableTooltip()
    • GuiDisableTooltip

      public static void GuiDisableTooltip()
    • GuiSetTooltip

      public static void GuiSetTooltip(@Cast("const char*") org.bytedeco.javacpp.BytePointer tooltip)
    • GuiSetTooltip

      public static void GuiSetTooltip(String tooltip)
    • GuiIconText

      @Cast("const char*") public static org.bytedeco.javacpp.BytePointer GuiIconText(int iconId, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiIconText

      public static String GuiIconText(int iconId, String text)
    • GuiSetIconScale

      public static void GuiSetIconScale(int scale)
    • GuiGetIcons

      @Cast("unsigned int*") public static org.bytedeco.javacpp.IntPointer GuiGetIcons()
    • GuiLoadIcons

      @Cast("char**") public static org.bytedeco.javacpp.PointerPointer GuiLoadIcons(@Cast("const char*") org.bytedeco.javacpp.BytePointer fileName, @Cast("bool") boolean loadIconsName)
    • GuiLoadIcons

      @Cast("char**") @ByPtrPtr public static ByteBuffer GuiLoadIcons(String fileName, @Cast("bool") boolean loadIconsName)
    • GuiDrawIcon

      public static void GuiDrawIcon(int iconId, int posX, int posY, int pixelSize, @ByVal Raylib.Color color)
    • GuiWindowBox

      public static int GuiWindowBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer title)
    • GuiWindowBox

      public static int GuiWindowBox(@ByVal Raylib.Rectangle bounds, String title)
    • GuiGroupBox

      public static int GuiGroupBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiGroupBox

      public static int GuiGroupBox(@ByVal Raylib.Rectangle bounds, String text)
    • GuiLine

      public static int GuiLine(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiLine

      public static int GuiLine(@ByVal Raylib.Rectangle bounds, String text)
    • GuiPanel

      public static int GuiPanel(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiPanel

      public static int GuiPanel(@ByVal Raylib.Rectangle bounds, String text)
    • GuiTabBar

      public static int GuiTabBar(@ByVal Raylib.Rectangle bounds, @Cast("const char**") org.bytedeco.javacpp.PointerPointer text, int count, org.bytedeco.javacpp.IntPointer active)
    • GuiTabBar

      public static int GuiTabBar(@ByVal Raylib.Rectangle bounds, @Cast("const char**") @ByPtrPtr org.bytedeco.javacpp.BytePointer text, int count, org.bytedeco.javacpp.IntPointer active)
    • GuiTabBar

      public static int GuiTabBar(@ByVal Raylib.Rectangle bounds, @Cast("const char**") @ByPtrPtr ByteBuffer text, int count, IntBuffer active)
    • GuiTabBar

      public static int GuiTabBar(@ByVal Raylib.Rectangle bounds, @Cast("const char**") @ByPtrPtr byte[] text, int count, int[] active)
    • GuiScrollPanel

      public static int GuiScrollPanel(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @ByVal Raylib.Rectangle content, Raylib.Vector2 scroll, Raylib.Rectangle view)
    • GuiScrollPanel

      public static int GuiScrollPanel(@ByVal Raylib.Rectangle bounds, String text, @ByVal Raylib.Rectangle content, Raylib.Vector2 scroll, Raylib.Rectangle view)
    • GuiLabel

      public static int GuiLabel(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiLabel

      public static int GuiLabel(@ByVal Raylib.Rectangle bounds, String text)
    • GuiButton

      public static int GuiButton(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiButton

      public static int GuiButton(@ByVal Raylib.Rectangle bounds, String text)
    • GuiLabelButton

      public static int GuiLabelButton(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiLabelButton

      public static int GuiLabelButton(@ByVal Raylib.Rectangle bounds, String text)
    • GuiToggle

      public static int GuiToggle(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("bool*") org.bytedeco.javacpp.BoolPointer active)
    • GuiToggle

      public static int GuiToggle(@ByVal Raylib.Rectangle bounds, String text, @Cast("bool*") boolean[] active)
    • GuiToggleGroup

      public static int GuiToggleGroup(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer active)
    • GuiToggleGroup

      public static int GuiToggleGroup(@ByVal Raylib.Rectangle bounds, String text, IntBuffer active)
    • GuiToggleGroup

      public static int GuiToggleGroup(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] active)
    • GuiToggleGroup

      public static int GuiToggleGroup(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer active)
    • GuiToggleGroup

      public static int GuiToggleGroup(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer active)
    • GuiToggleGroup

      public static int GuiToggleGroup(@ByVal Raylib.Rectangle bounds, String text, int[] active)
    • GuiToggleSlider

      public static int GuiToggleSlider(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer active)
    • GuiToggleSlider

      public static int GuiToggleSlider(@ByVal Raylib.Rectangle bounds, String text, IntBuffer active)
    • GuiToggleSlider

      public static int GuiToggleSlider(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] active)
    • GuiToggleSlider

      public static int GuiToggleSlider(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer active)
    • GuiToggleSlider

      public static int GuiToggleSlider(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer active)
    • GuiToggleSlider

      public static int GuiToggleSlider(@ByVal Raylib.Rectangle bounds, String text, int[] active)
    • GuiCheckBox

      public static int GuiCheckBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("bool*") org.bytedeco.javacpp.BoolPointer checked)
    • GuiCheckBox

      public static int GuiCheckBox(@ByVal Raylib.Rectangle bounds, String text, @Cast("bool*") boolean[] checked)
    • GuiComboBox

      public static int GuiComboBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer active)
    • GuiComboBox

      public static int GuiComboBox(@ByVal Raylib.Rectangle bounds, String text, IntBuffer active)
    • GuiComboBox

      public static int GuiComboBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] active)
    • GuiComboBox

      public static int GuiComboBox(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer active)
    • GuiComboBox

      public static int GuiComboBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer active)
    • GuiComboBox

      public static int GuiComboBox(@ByVal Raylib.Rectangle bounds, String text, int[] active)
    • GuiDropdownBox

      public static int GuiDropdownBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer active, @Cast("bool") boolean editMode)
    • GuiDropdownBox

      public static int GuiDropdownBox(@ByVal Raylib.Rectangle bounds, String text, IntBuffer active, @Cast("bool") boolean editMode)
    • GuiDropdownBox

      public static int GuiDropdownBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] active, @Cast("bool") boolean editMode)
    • GuiDropdownBox

      public static int GuiDropdownBox(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer active, @Cast("bool") boolean editMode)
    • GuiDropdownBox

      public static int GuiDropdownBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer active, @Cast("bool") boolean editMode)
    • GuiDropdownBox

      public static int GuiDropdownBox(@ByVal Raylib.Rectangle bounds, String text, int[] active, @Cast("bool") boolean editMode)
    • GuiSpinner

      public static int GuiSpinner(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiSpinner

      public static int GuiSpinner(@ByVal Raylib.Rectangle bounds, String text, IntBuffer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiSpinner

      public static int GuiSpinner(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiSpinner

      public static int GuiSpinner(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiSpinner

      public static int GuiSpinner(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiSpinner

      public static int GuiSpinner(@ByVal Raylib.Rectangle bounds, String text, int[] value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBox

      public static int GuiValueBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBox

      public static int GuiValueBox(@ByVal Raylib.Rectangle bounds, String text, IntBuffer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBox

      public static int GuiValueBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBox

      public static int GuiValueBox(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBox

      public static int GuiValueBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBox

      public static int GuiValueBox(@ByVal Raylib.Rectangle bounds, String text, int[] value, int minValue, int maxValue, @Cast("bool") boolean editMode)
    • GuiValueBoxFloat

      public static int GuiValueBoxFloat(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("char*") org.bytedeco.javacpp.BytePointer textValue, org.bytedeco.javacpp.FloatPointer value, @Cast("bool") boolean editMode)
    • GuiValueBoxFloat

      public static int GuiValueBoxFloat(@ByVal Raylib.Rectangle bounds, String text, @Cast("char*") ByteBuffer textValue, FloatBuffer value, @Cast("bool") boolean editMode)
    • GuiValueBoxFloat

      public static int GuiValueBoxFloat(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("char*") byte[] textValue, float[] value, @Cast("bool") boolean editMode)
    • GuiValueBoxFloat

      public static int GuiValueBoxFloat(@ByVal Raylib.Rectangle bounds, String text, @Cast("char*") org.bytedeco.javacpp.BytePointer textValue, org.bytedeco.javacpp.FloatPointer value, @Cast("bool") boolean editMode)
    • GuiValueBoxFloat

      public static int GuiValueBoxFloat(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, @Cast("char*") ByteBuffer textValue, FloatBuffer value, @Cast("bool") boolean editMode)
    • GuiValueBoxFloat

      public static int GuiValueBoxFloat(@ByVal Raylib.Rectangle bounds, String text, @Cast("char*") byte[] textValue, float[] value, @Cast("bool") boolean editMode)
    • GuiTextBox

      public static int GuiTextBox(@ByVal Raylib.Rectangle bounds, @Cast("char*") org.bytedeco.javacpp.BytePointer text, int textSize, @Cast("bool") boolean editMode)
    • GuiTextBox

      public static int GuiTextBox(@ByVal Raylib.Rectangle bounds, @Cast("char*") ByteBuffer text, int textSize, @Cast("bool") boolean editMode)
    • GuiTextBox

      public static int GuiTextBox(@ByVal Raylib.Rectangle bounds, @Cast("char*") byte[] text, int textSize, @Cast("bool") boolean editMode)
    • GuiSlider

      public static int GuiSlider(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, org.bytedeco.javacpp.FloatPointer value, float minValue, float maxValue)
    • GuiSlider

      public static int GuiSlider(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, FloatBuffer value, float minValue, float maxValue)
    • GuiSlider

      public static int GuiSlider(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, float[] value, float minValue, float maxValue)
    • GuiSlider

      public static int GuiSlider(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, org.bytedeco.javacpp.FloatPointer value, float minValue, float maxValue)
    • GuiSlider

      public static int GuiSlider(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, FloatBuffer value, float minValue, float maxValue)
    • GuiSlider

      public static int GuiSlider(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, float[] value, float minValue, float maxValue)
    • GuiSliderBar

      public static int GuiSliderBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, org.bytedeco.javacpp.FloatPointer value, float minValue, float maxValue)
    • GuiSliderBar

      public static int GuiSliderBar(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, FloatBuffer value, float minValue, float maxValue)
    • GuiSliderBar

      public static int GuiSliderBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, float[] value, float minValue, float maxValue)
    • GuiSliderBar

      public static int GuiSliderBar(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, org.bytedeco.javacpp.FloatPointer value, float minValue, float maxValue)
    • GuiSliderBar

      public static int GuiSliderBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, FloatBuffer value, float minValue, float maxValue)
    • GuiSliderBar

      public static int GuiSliderBar(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, float[] value, float minValue, float maxValue)
    • GuiProgressBar

      public static int GuiProgressBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, org.bytedeco.javacpp.FloatPointer value, float minValue, float maxValue)
    • GuiProgressBar

      public static int GuiProgressBar(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, FloatBuffer value, float minValue, float maxValue)
    • GuiProgressBar

      public static int GuiProgressBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, float[] value, float minValue, float maxValue)
    • GuiProgressBar

      public static int GuiProgressBar(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, org.bytedeco.javacpp.FloatPointer value, float minValue, float maxValue)
    • GuiProgressBar

      public static int GuiProgressBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer textLeft, @Cast("const char*") org.bytedeco.javacpp.BytePointer textRight, FloatBuffer value, float minValue, float maxValue)
    • GuiProgressBar

      public static int GuiProgressBar(@ByVal Raylib.Rectangle bounds, String textLeft, String textRight, float[] value, float minValue, float maxValue)
    • GuiStatusBar

      public static int GuiStatusBar(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiStatusBar

      public static int GuiStatusBar(@ByVal Raylib.Rectangle bounds, String text)
    • GuiDummyRec

      public static int GuiDummyRec(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text)
    • GuiDummyRec

      public static int GuiDummyRec(@ByVal Raylib.Rectangle bounds, String text)
    • GuiGrid

      public static int GuiGrid(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, float spacing, int subdivs, Raylib.Vector2 mouseCell)
    • GuiGrid

      public static int GuiGrid(@ByVal Raylib.Rectangle bounds, String text, float spacing, int subdivs, Raylib.Vector2 mouseCell)
    • GuiListView

      public static int GuiListView(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.IntPointer scrollIndex, org.bytedeco.javacpp.IntPointer active)
    • GuiListView

      public static int GuiListView(@ByVal Raylib.Rectangle bounds, String text, IntBuffer scrollIndex, IntBuffer active)
    • GuiListView

      public static int GuiListView(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, int[] scrollIndex, int[] active)
    • GuiListView

      public static int GuiListView(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.IntPointer scrollIndex, org.bytedeco.javacpp.IntPointer active)
    • GuiListView

      public static int GuiListView(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, IntBuffer scrollIndex, IntBuffer active)
    • GuiListView

      public static int GuiListView(@ByVal Raylib.Rectangle bounds, String text, int[] scrollIndex, int[] active)
    • GuiListViewEx

      public static int GuiListViewEx(@ByVal Raylib.Rectangle bounds, @Cast("const char**") org.bytedeco.javacpp.PointerPointer text, int count, org.bytedeco.javacpp.IntPointer scrollIndex, org.bytedeco.javacpp.IntPointer active, org.bytedeco.javacpp.IntPointer focus)
    • GuiListViewEx

      public static int GuiListViewEx(@ByVal Raylib.Rectangle bounds, @Cast("const char**") @ByPtrPtr org.bytedeco.javacpp.BytePointer text, int count, org.bytedeco.javacpp.IntPointer scrollIndex, org.bytedeco.javacpp.IntPointer active, org.bytedeco.javacpp.IntPointer focus)
    • GuiListViewEx

      public static int GuiListViewEx(@ByVal Raylib.Rectangle bounds, @Cast("const char**") @ByPtrPtr ByteBuffer text, int count, IntBuffer scrollIndex, IntBuffer active, IntBuffer focus)
    • GuiListViewEx

      public static int GuiListViewEx(@ByVal Raylib.Rectangle bounds, @Cast("const char**") @ByPtrPtr byte[] text, int count, int[] scrollIndex, int[] active, int[] focus)
    • GuiMessageBox

      public static int GuiMessageBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer title, @Cast("const char*") org.bytedeco.javacpp.BytePointer message, @Cast("const char*") org.bytedeco.javacpp.BytePointer buttons)
    • GuiMessageBox

      public static int GuiMessageBox(@ByVal Raylib.Rectangle bounds, String title, String message, String buttons)
    • GuiTextInputBox

      public static int GuiTextInputBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer title, @Cast("const char*") org.bytedeco.javacpp.BytePointer message, @Cast("const char*") org.bytedeco.javacpp.BytePointer buttons, @Cast("char*") org.bytedeco.javacpp.BytePointer text, int textMaxSize, @Cast("bool*") org.bytedeco.javacpp.BoolPointer secretViewActive)
    • GuiTextInputBox

      public static int GuiTextInputBox(@ByVal Raylib.Rectangle bounds, String title, String message, String buttons, @Cast("char*") ByteBuffer text, int textMaxSize, @Cast("bool*") boolean[] secretViewActive)
    • GuiTextInputBox

      public static int GuiTextInputBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer title, @Cast("const char*") org.bytedeco.javacpp.BytePointer message, @Cast("const char*") org.bytedeco.javacpp.BytePointer buttons, @Cast("char*") byte[] text, int textMaxSize, @Cast("bool*") org.bytedeco.javacpp.BoolPointer secretViewActive)
    • GuiTextInputBox

      public static int GuiTextInputBox(@ByVal Raylib.Rectangle bounds, String title, String message, String buttons, @Cast("char*") org.bytedeco.javacpp.BytePointer text, int textMaxSize, @Cast("bool*") boolean[] secretViewActive)
    • GuiTextInputBox

      public static int GuiTextInputBox(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer title, @Cast("const char*") org.bytedeco.javacpp.BytePointer message, @Cast("const char*") org.bytedeco.javacpp.BytePointer buttons, @Cast("char*") ByteBuffer text, int textMaxSize, @Cast("bool*") org.bytedeco.javacpp.BoolPointer secretViewActive)
    • GuiTextInputBox

      public static int GuiTextInputBox(@ByVal Raylib.Rectangle bounds, String title, String message, String buttons, @Cast("char*") byte[] text, int textMaxSize, @Cast("bool*") boolean[] secretViewActive)
    • GuiColorPicker

      public static int GuiColorPicker(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, Raylib.Color color)
    • GuiColorPicker

      public static int GuiColorPicker(@ByVal Raylib.Rectangle bounds, String text, Raylib.Color color)
    • GuiColorPanel

      public static int GuiColorPanel(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, Raylib.Color color)
    • GuiColorPanel

      public static int GuiColorPanel(@ByVal Raylib.Rectangle bounds, String text, Raylib.Color color)
    • GuiColorBarAlpha

      public static int GuiColorBarAlpha(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.FloatPointer alpha)
    • GuiColorBarAlpha

      public static int GuiColorBarAlpha(@ByVal Raylib.Rectangle bounds, String text, FloatBuffer alpha)
    • GuiColorBarAlpha

      public static int GuiColorBarAlpha(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, float[] alpha)
    • GuiColorBarAlpha

      public static int GuiColorBarAlpha(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.FloatPointer alpha)
    • GuiColorBarAlpha

      public static int GuiColorBarAlpha(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, FloatBuffer alpha)
    • GuiColorBarAlpha

      public static int GuiColorBarAlpha(@ByVal Raylib.Rectangle bounds, String text, float[] alpha)
    • GuiColorBarHue

      public static int GuiColorBarHue(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, org.bytedeco.javacpp.FloatPointer value)
    • GuiColorBarHue

      public static int GuiColorBarHue(@ByVal Raylib.Rectangle bounds, String text, FloatBuffer value)
    • GuiColorBarHue

      public static int GuiColorBarHue(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, float[] value)
    • GuiColorBarHue

      public static int GuiColorBarHue(@ByVal Raylib.Rectangle bounds, String text, org.bytedeco.javacpp.FloatPointer value)
    • GuiColorBarHue

      public static int GuiColorBarHue(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, FloatBuffer value)
    • GuiColorBarHue

      public static int GuiColorBarHue(@ByVal Raylib.Rectangle bounds, String text, float[] value)
    • GuiColorPickerHSV

      public static int GuiColorPickerHSV(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, Raylib.Vector3 colorHsv)
    • GuiColorPickerHSV

      public static int GuiColorPickerHSV(@ByVal Raylib.Rectangle bounds, String text, Raylib.Vector3 colorHsv)
    • GuiColorPanelHSV

      public static int GuiColorPanelHSV(@ByVal Raylib.Rectangle bounds, @Cast("const char*") org.bytedeco.javacpp.BytePointer text, Raylib.Vector3 colorHsv)
    • GuiColorPanelHSV

      public static int GuiColorPanelHSV(@ByVal Raylib.Rectangle bounds, String text, Raylib.Vector3 colorHsv)