From d302316e51e275d6017c1659889c885163deea41 Mon Sep 17 00:00:00 2001 From: Ray San Date: Wed, 11 Oct 2017 11:22:49 +0200 Subject: [PATCH] Reorganize release and dependencies --- .gitignore | 23 +- release/README.md | 7 + release/android/raylib.h | 1076 ----- release/html5/raylib.h | 1076 ----- .../openal_soft => release}/include/AL/al.h | 0 .../openal_soft => release}/include/AL/alc.h | 0 .../include/AL/alext.h | 0 .../include/AL/efx-creative.h | 0 .../include/AL/efx-presets.h | 0 .../openal_soft => release}/include/AL/efx.h | 0 .../glfw3 => release}/include/GLFW/glfw3.h | 0 .../include/GLFW/glfw3native.h | 0 release/{win32/msvc => include}/raylib.h | 197 +- release/libs/android/armeabi-v7a/libopenal.a | Bin 0 -> 1207292 bytes .../libs/android/armeabi-v7a}/libopenal.so | Bin release/libs/android/armeabi-v7a/libraylib.a | Bin 0 -> 759594 bytes .../android/armeabi-v7a/libraylib.so | Bin release/{ => libs}/html5/libraylib.bc | Bin release/libs/linux/ADDLIBS | 0 .../lib => release/libs}/linux/libglfw3.a | Bin release/libs/osx/ADDLIBS | 0 .../libs}/osx/libglfw.3.0.dylib | Bin .../lib => release/libs}/osx/libglfw.3.dylib | 0 .../lib => release/libs}/osx/libglfw.dylib | 0 release/libs/rpi/ADDLIBS | 0 .../libs/win32/mingw32}/glfw3.lib | Bin .../libs/win32/mingw32}/libOpenAL32.a | Bin .../libs/win32/mingw32}/libOpenAL32dll.a | Bin .../libs/win32/mingw32}/libglfw3.a | Bin .../libs/win32/mingw32}/libglfw3dll.a | Bin release/{ => libs}/win32/mingw32/libraylib.a | Bin .../{ => libs}/win32/mingw32/libraylibdll.a | Bin release/libs/win32/msvc/OpenAL32.lib | Bin 0 -> 117830 bytes release/libs/win32/msvc/libOpenAL32.dll.a | Bin 0 -> 101606 bytes release/{ => libs}/win32/msvc/raylib.lib | Bin release/linux/raylib.h | 1076 ----- release/osx/raylib.h | 1076 ----- release/rpi/raylib.h | 1076 ----- release/win32/mingw32/raylib.dll | Bin 1314684 -> 0 bytes release/win32/raylib.h | 1076 ----- src/external/glfw3/lib/win32/glfw3.dll | Bin 305452 -> 0 bytes src/external/include/AL/al.h | 656 +++ src/external/include/AL/alc.h | 237 + src/external/include/AL/alext.h | 466 ++ src/external/include/AL/efx-creative.h | 3 + src/external/include/AL/efx-presets.h | 402 ++ src/external/include/AL/efx.h | 761 +++ .../COPYING => include/AL_COPYING} | 0 src/external/include/GLFW/glfw3.h | 4235 +++++++++++++++++ src/external/include/GLFW/glfw3native.h | 456 ++ .../COPYING.txt => include/GLFW_COPYING.txt} | 0 .../openal_soft/lib/win32/OpenAL32.dll | Bin 845045 -> 0 bytes .../android_project/libs/shared/libopenal.so | Bin 0 -> 861680 bytes .../android_project/libs/shared/libraylib.so | Bin 0 -> 477744 bytes .../android_project/libs/static/libopenal.a | Bin 0 -> 1207292 bytes .../android_project/libs/static/libraylib.a | Bin 0 -> 759594 bytes 56 files changed, 7358 insertions(+), 6541 deletions(-) create mode 100644 release/README.md delete mode 100644 release/android/raylib.h delete mode 100644 release/html5/raylib.h rename {src/external/openal_soft => release}/include/AL/al.h (100%) rename {src/external/openal_soft => release}/include/AL/alc.h (100%) rename {src/external/openal_soft => release}/include/AL/alext.h (100%) rename {src/external/openal_soft => release}/include/AL/efx-creative.h (100%) rename {src/external/openal_soft => release}/include/AL/efx-presets.h (100%) rename {src/external/openal_soft => release}/include/AL/efx.h (100%) rename {src/external/glfw3 => release}/include/GLFW/glfw3.h (100%) rename {src/external/glfw3 => release}/include/GLFW/glfw3native.h (100%) rename release/{win32/msvc => include}/raylib.h (89%) create mode 100644 release/libs/android/armeabi-v7a/libopenal.a rename {src/external/openal_soft/lib/android => release/libs/android/armeabi-v7a}/libopenal.so (100%) create mode 100644 release/libs/android/armeabi-v7a/libraylib.a rename release/{ => libs}/android/armeabi-v7a/libraylib.so (100%) rename release/{ => libs}/html5/libraylib.bc (100%) create mode 100644 release/libs/linux/ADDLIBS rename {src/external/glfw3/lib => release/libs}/linux/libglfw3.a (100%) create mode 100644 release/libs/osx/ADDLIBS rename {src/external/glfw3/lib => release/libs}/osx/libglfw.3.0.dylib (100%) rename {src/external/glfw3/lib => release/libs}/osx/libglfw.3.dylib (100%) rename {src/external/glfw3/lib => release/libs}/osx/libglfw.dylib (100%) create mode 100644 release/libs/rpi/ADDLIBS rename {src/external/glfw3/lib/win32 => release/libs/win32/mingw32}/glfw3.lib (100%) rename {src/external/openal_soft/lib/win32 => release/libs/win32/mingw32}/libOpenAL32.a (100%) rename {src/external/openal_soft/lib/win32 => release/libs/win32/mingw32}/libOpenAL32dll.a (100%) rename {src/external/glfw3/lib/win32 => release/libs/win32/mingw32}/libglfw3.a (100%) rename {src/external/glfw3/lib/win32 => release/libs/win32/mingw32}/libglfw3dll.a (100%) rename release/{ => libs}/win32/mingw32/libraylib.a (100%) rename release/{ => libs}/win32/mingw32/libraylibdll.a (100%) create mode 100644 release/libs/win32/msvc/OpenAL32.lib create mode 100644 release/libs/win32/msvc/libOpenAL32.dll.a rename release/{ => libs}/win32/msvc/raylib.lib (100%) delete mode 100644 release/linux/raylib.h delete mode 100644 release/osx/raylib.h delete mode 100644 release/rpi/raylib.h delete mode 100644 release/win32/mingw32/raylib.dll delete mode 100644 release/win32/raylib.h delete mode 100644 src/external/glfw3/lib/win32/glfw3.dll create mode 100644 src/external/include/AL/al.h create mode 100644 src/external/include/AL/alc.h create mode 100644 src/external/include/AL/alext.h create mode 100644 src/external/include/AL/efx-creative.h create mode 100644 src/external/include/AL/efx-presets.h create mode 100644 src/external/include/AL/efx.h rename src/external/{openal_soft/COPYING => include/AL_COPYING} (100%) create mode 100644 src/external/include/GLFW/glfw3.h create mode 100644 src/external/include/GLFW/glfw3native.h rename src/external/{glfw3/COPYING.txt => include/GLFW_COPYING.txt} (100%) delete mode 100644 src/external/openal_soft/lib/win32/OpenAL32.dll create mode 100644 templates/android_project/libs/shared/libopenal.so create mode 100644 templates/android_project/libs/shared/libraylib.so create mode 100644 templates/android_project/libs/static/libopenal.a create mode 100644 templates/android_project/libs/static/libraylib.a diff --git a/.gitignore b/.gitignore index 46f44e83..fe5fc894 100644 --- a/.gitignore +++ b/.gitignore @@ -6,13 +6,6 @@ *.swo *~ -# Ignore Android generated files and folders -src_android/obj/ -templates/android_project/bin/ -templates/android_project/obj/ -templates/android_project/libs/ -local.properties - # Ignore thumbnails created by windows Thumbs.db @@ -42,7 +35,7 @@ Thumbs.db *.sbr *.sdf obj/ -[Rr]elease/ +[R]elease/ [Rr]elease.win32/ _ReSharper*/ [Tt]est[Rr]esult* @@ -119,14 +112,6 @@ docs/examples/web/*/*.html !docs/examples/web/shaders/loader.html !docs/examples/web/models/loader.html -# raylib release libs -!release/android/armeabi-v7a/libraylib.a -!release/android/armeabi-v7a/libraylib.so -!release/linux/libraylib.a -!release/linux/libraylib.so -!release/rpi/libraylib.a -!release/win32/mingw32/raylib.dll - # Meson build system builddir/ @@ -147,7 +132,5 @@ build !examples/CMakeLists.txt !games/CMakeLists.txt -# binaries made from raylib -libraylib.so -libraylib.dylib -libraylib.dll +# Ignore Android generated files and folders +templates/android_project/output diff --git a/release/README.md b/release/README.md new file mode 100644 index 00000000..f8a70f25 --- /dev/null +++ b/release/README.md @@ -0,0 +1,7 @@ +RELEASE versions of the required libraries to code with raylib are provided in this folder, depending on target platform some libraries can be just downloaded from their repos. + +Provided libraries are: + +raylib 1.8 - Oct 2017 (All platforms) +GLFW 3.2.1 - Aug 2016 (Win32-mingw32, Win32-msvc) +OpenAL Soft 1.18.2 - Sept 2017 (Win32-mingw32, Win32-msvc, Android) diff --git a/release/android/raylib.h b/release/android/raylib.h deleted file mode 100644 index 0b1a6b19..00000000 --- a/release/android/raylib.h +++ /dev/null @@ -1,1076 +0,0 @@ -/********************************************************************************************** -* -* raylib v1.7.0 -* -* A simple and easy-to-use library to learn videogames programming (www.raylib.com) -* -* FEATURES: -* - Library written in plain C code (C99) -* - Multiple platforms supported: Windows, Linux, Mac, Android, Raspberry Pi, HTML5. -* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0) -* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] -* - Powerful fonts module with SpriteFonts support (XNA bitmap fonts, AngelCode fonts, TTF) -* - Multiple textures support, including compressed formats and mipmaps generation -* - Basic 3d support for Shapes, Models, Billboards, Heightmaps and Cubicmaps -* - Powerful math module for Vector2, Vector3, Matrix and Quaternion operations: [raymath] -* - Audio loading and playing with streaming support and mixing channels: [audio] -* - VR stereo rendering support with configurable HMD device parameters -* - Minimal external dependencies (GLFW3, OpenGL, OpenAL) -* - Complete bindings for Lua, Go and Pascal -* -* NOTES: -* 32bit Colors - Any defined Color is always RGBA (4 byte) -* One custom font is loaded by default when InitWindow() [core] -* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] -* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads -* -* DEPENDENCIES: -* GLFW3 (www.glfw.org) for window/context management and input [core] -* GLAD for OpenGL extensions loading (3.3 Core profile, only PLATFORM_DESKTOP) [rlgl] -* OpenAL Soft for audio device/context management [audio] -* -* OPTIONAL DEPENDENCIES: -* stb_image (Sean Barret) for images loading (JPEG, PNG, BMP, TGA) [textures] -* stb_image_write (Sean Barret) for image writting (PNG) [utils] -* stb_truetype (Sean Barret) for ttf fonts loading [text] -* stb_vorbis (Sean Barret) for ogg audio loading [audio] -* jar_xm (Joshua Reisenauer) for XM audio module loading [audio] -* jar_mod (Joshua Reisenauer) for MOD audio module loading [audio] -* dr_flac (David Reid) for FLAC audio file loading [audio] -* tinfl for data decompression (DEFLATE algorithm) [rres] -* -* -* 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-2017 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. -* -**********************************************************************************************/ - -#ifndef RAYLIB_H -#define RAYLIB_H - -// Choose your platform here or just define it at compile time: -DPLATFORM_DESKTOP -//#define PLATFORM_DESKTOP // Windows, Linux or OSX -//#define PLATFORM_ANDROID // Android device -//#define PLATFORM_RPI // Raspberry Pi -//#define PLATFORM_WEB // HTML5 (emscripten, asm.js) - -// Security check in case no PLATFORM_* defined -#if !defined(PLATFORM_DESKTOP) && !defined(PLATFORM_ANDROID) && !defined(PLATFORM_RPI) && !defined(PLATFORM_WEB) - #define PLATFORM_DESKTOP -#endif - -#if defined(_WIN32) && defined(BUILDING_DLL) - #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 DLL -#elif defined(_WIN32) && defined(RAYLIB_DLL) - #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 DLL -#else - #define RLAPI // We are building or using raylib as a static library (or Linux shared library) -#endif - -//---------------------------------------------------------------------------------- -// Some basic Defines -//---------------------------------------------------------------------------------- -#ifndef PI - #define PI 3.14159265358979323846f -#endif - -#define DEG2RAD (PI/180.0f) -#define RAD2DEG (180.0f/PI) - -// raylib Config Flags -#define FLAG_SHOW_LOGO 1 // Set to show raylib logo at startup -#define FLAG_FULLSCREEN_MODE 2 // Set to run program in fullscreen -#define FLAG_WINDOW_RESIZABLE 4 // Set to allow resizable window -#define FLAG_WINDOW_DECORATED 8 // Set to show window decoration (frame and buttons) -#define FLAG_WINDOW_TRANSPARENT 16 // Set to allow transparent window -#define FLAG_MSAA_4X_HINT 32 // Set to try enabling MSAA 4X -#define FLAG_VSYNC_HINT 64 // Set to try enabling V-Sync on GPU - -// Keyboard Function Keys -#define KEY_SPACE 32 -#define KEY_ESCAPE 256 -#define KEY_ENTER 257 -#define KEY_BACKSPACE 259 -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_F1 290 -#define KEY_F2 291 -#define KEY_F3 292 -#define KEY_F4 293 -#define KEY_F5 294 -#define KEY_F6 295 -#define KEY_F7 296 -#define KEY_F8 297 -#define KEY_F9 298 -#define KEY_F10 299 -#define KEY_F11 300 -#define KEY_F12 301 -#define KEY_LEFT_SHIFT 340 -#define KEY_LEFT_CONTROL 341 -#define KEY_LEFT_ALT 342 -#define KEY_RIGHT_SHIFT 344 -#define KEY_RIGHT_CONTROL 345 -#define KEY_RIGHT_ALT 346 - -// Keyboard Alpha Numeric Keys -#define KEY_ZERO 48 -#define KEY_ONE 49 -#define KEY_TWO 50 -#define KEY_THREE 51 -#define KEY_FOUR 52 -#define KEY_FIVE 53 -#define KEY_SIX 54 -#define KEY_SEVEN 55 -#define KEY_EIGHT 56 -#define KEY_NINE 57 -#define KEY_A 65 -#define KEY_B 66 -#define KEY_C 67 -#define KEY_D 68 -#define KEY_E 69 -#define KEY_F 70 -#define KEY_G 71 -#define KEY_H 72 -#define KEY_I 73 -#define KEY_J 74 -#define KEY_K 75 -#define KEY_L 76 -#define KEY_M 77 -#define KEY_N 78 -#define KEY_O 79 -#define KEY_P 80 -#define KEY_Q 81 -#define KEY_R 82 -#define KEY_S 83 -#define KEY_T 84 -#define KEY_U 85 -#define KEY_V 86 -#define KEY_W 87 -#define KEY_X 88 -#define KEY_Y 89 -#define KEY_Z 90 - -#if defined(PLATFORM_ANDROID) - // Android Physical Buttons - #define KEY_BACK 4 - #define KEY_MENU 82 - #define KEY_VOLUME_UP 24 - #define KEY_VOLUME_DOWN 25 -#endif - -// Mouse Buttons -#define MOUSE_LEFT_BUTTON 0 -#define MOUSE_RIGHT_BUTTON 1 -#define MOUSE_MIDDLE_BUTTON 2 - -// Touch points registered -#define MAX_TOUCH_POINTS 2 - -// Gamepad Number -#define GAMEPAD_PLAYER1 0 -#define GAMEPAD_PLAYER2 1 -#define GAMEPAD_PLAYER3 2 -#define GAMEPAD_PLAYER4 3 - -// Gamepad Buttons/Axis - -// PS3 USB Controller Buttons -#define GAMEPAD_PS3_BUTTON_TRIANGLE 0 -#define GAMEPAD_PS3_BUTTON_CIRCLE 1 -#define GAMEPAD_PS3_BUTTON_CROSS 2 -#define GAMEPAD_PS3_BUTTON_SQUARE 3 -#define GAMEPAD_PS3_BUTTON_L1 6 -#define GAMEPAD_PS3_BUTTON_R1 7 -#define GAMEPAD_PS3_BUTTON_L2 4 -#define GAMEPAD_PS3_BUTTON_R2 5 -#define GAMEPAD_PS3_BUTTON_START 8 -#define GAMEPAD_PS3_BUTTON_SELECT 9 -#define GAMEPAD_PS3_BUTTON_UP 24 -#define GAMEPAD_PS3_BUTTON_RIGHT 25 -#define GAMEPAD_PS3_BUTTON_DOWN 26 -#define GAMEPAD_PS3_BUTTON_LEFT 27 -#define GAMEPAD_PS3_BUTTON_PS 12 - -// PS3 USB Controller Axis -#define GAMEPAD_PS3_AXIS_LEFT_X 0 -#define GAMEPAD_PS3_AXIS_LEFT_Y 1 -#define GAMEPAD_PS3_AXIS_RIGHT_X 2 -#define GAMEPAD_PS3_AXIS_RIGHT_Y 5 -#define GAMEPAD_PS3_AXIS_L2 3 // [1..-1] (pressure-level) -#define GAMEPAD_PS3_AXIS_R2 4 // [1..-1] (pressure-level) - -// Xbox360 USB Controller Buttons -#define GAMEPAD_XBOX_BUTTON_A 0 -#define GAMEPAD_XBOX_BUTTON_B 1 -#define GAMEPAD_XBOX_BUTTON_X 2 -#define GAMEPAD_XBOX_BUTTON_Y 3 -#define GAMEPAD_XBOX_BUTTON_LB 4 -#define GAMEPAD_XBOX_BUTTON_RB 5 -#define GAMEPAD_XBOX_BUTTON_SELECT 6 -#define GAMEPAD_XBOX_BUTTON_START 7 -#define GAMEPAD_XBOX_BUTTON_UP 10 -#define GAMEPAD_XBOX_BUTTON_RIGHT 11 -#define GAMEPAD_XBOX_BUTTON_DOWN 12 -#define GAMEPAD_XBOX_BUTTON_LEFT 13 -#define GAMEPAD_XBOX_BUTTON_HOME 8 - -// Xbox360 USB Controller Axis -// NOTE: For Raspberry Pi, axis must be reconfigured -#if defined(PLATFORM_RPI) - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#else - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#endif - -// NOTE: MSC C++ compiler does not support compound literals (C99 feature) -// Plain structures in C++ (without constructors) can be initialized from { } initializers. -#ifdef __cplusplus - #define CLITERAL -#else - #define CLITERAL (Color) -#endif - -// Some Basic Colors -// NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink -#define RED CLITERAL{ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green -#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown - -#define WHITE CLITERAL{ 255, 255, 255, 255 } // White -#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- -#ifndef __cplusplus -// Boolean type - #if !defined(_STDBOOL_H) - typedef enum { false, true } bool; - #define _STDBOOL_H - #endif -#endif - -// Vector2 type -typedef struct Vector2 { - float x; - float y; -} Vector2; - -// Vector3 type -typedef struct Vector3 { - float x; - float y; - float z; -} Vector3; - -// Matrix type (OpenGL style 4x4 - right handed, column major) -typedef struct Matrix { - float m0, m4, m8, m12; - float m1, m5, m9, m13; - float m2, m6, m10, m14; - float m3, m7, m11, m15; -} Matrix; - -// Color type, RGBA (32bit) -typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -} Color; - -// Rectangle type -typedef struct Rectangle { - int x; - int y; - int width; - int height; -} Rectangle; - -// Image type, bpp always RGBA (32bit) -// NOTE: Data stored in CPU memory (RAM) -typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Image; - -// Texture2D type -// NOTE: Data stored in GPU memory -typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Texture2D; - -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { - unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture -} RenderTexture2D; - -// SpriteFont character info -typedef struct CharInfo { - int value; // Character value (Unicode) - Rectangle rec; // Character rectangle in sprite font - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X -} CharInfo; - -// SpriteFont type, includes texture and charSet array data -typedef struct SpriteFont { - Texture2D texture; // Font texture - int baseSize; // Base size (default chars height) - int charsCount; // Number of characters - CharInfo *chars; // Characters info data -} SpriteFont; - -// Camera type, defines a camera position/orientation in 3d space -typedef struct Camera { - Vector3 position; // Camera position - Vector3 target; // Camera target it looks-at - Vector3 up; // Camera up vector (rotation over its axis) - float fovy; // Camera field-of-view apperture in Y (degrees) -} Camera; - -// Camera2D type, defines a 2d camera -typedef struct Camera2D { - Vector2 offset; // Camera offset (displacement from target) - Vector2 target; // Camera target (rotation and zoom origin) - float rotation; // Camera rotation in degrees - float zoom; // Camera zoom (scaling), should be 1.0f by default -} Camera2D; - -// Bounding box type -typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner -} BoundingBox; - -// Vertex data definning a mesh -typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) - - unsigned int vaoId; // OpenGL Vertex Array Object id - unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) -} Mesh; - -// Shader type (generic shader) -typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) -} Shader; - -// Material type -typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) -} Material; - -// Model type -typedef struct Model { - Mesh mesh; // Vertex data buffers (RAM and VRAM) - Matrix transform; // Local transform matrix - Material material; // Shader and textures data -} Model; - -// Ray type (useful for raycast) -typedef struct Ray { - Vector3 position; // Ray position (origin) - Vector3 direction; // Ray direction -} Ray; - -// Raycast hit information -typedef struct RayHitInfo { - bool hit; // Did the ray hit something? - float distance; // Distance to nearest hit - Vector3 position; // Position of nearest hit - Vector3 normal; // Surface normal of hit -} RayHitInfo; - -// Wave type, defines audio wave data -typedef struct Wave { - unsigned int sampleCount; // Number of samples - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - void *data; // Buffer data pointer -} Wave; - -// Sound source type -typedef struct Sound { - unsigned int source; // OpenAL audio source id - unsigned int buffer; // OpenAL audio buffer id - int format; // OpenAL audio format specifier -} Sound; - -// Music type (file streaming from memory) -// NOTE: Anything longer than ~10 seconds should be streamed -typedef struct MusicData *Music; - -// Audio stream type -// NOTE: Useful to create custom audio streams not bound to a specific file -typedef struct AudioStream { - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - - int format; // OpenAL audio format specifier - unsigned int source; // OpenAL audio source id - unsigned int buffers[2]; // OpenAL audio buffers (double buffering) -} AudioStream; - -// rRES data returned when reading a resource, -// it contains all required data for user (24 byte) -typedef struct RRESData { - unsigned int type; // Resource type (4 byte) - - unsigned int param1; // Resouce parameter 1 (4 byte) - unsigned int param2; // Resouce parameter 2 (4 byte) - unsigned int param3; // Resouce parameter 3 (4 byte) - unsigned int param4; // Resouce parameter 4 (4 byte) - - void *data; // Resource data pointer (4 byte) -} RRESData; - -// RRES type (pointer to RRESData array) -typedef struct RRESData *RRES; - -//---------------------------------------------------------------------------------- -// Enumerators Definition -//---------------------------------------------------------------------------------- -// Trace log type -typedef enum { - INFO = 0, - WARNING, - ERROR, - DEBUG, - OTHER -} LogType; - -// Texture formats -// NOTE: Support depends on OpenGL version and platform -typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, // 16 bpp (2 channels) - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - UNCOMPRESSED_R32G32B32, // 32 bit per channel (float) - HDR - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp -} TextureFormat; - -// Texture parameters: filter mode -// NOTE 1: Filtering considers mipmaps if available in the texture -// NOTE 2: Filter is accordingly set for minification and magnification -typedef enum { - FILTER_POINT = 0, // No filter, just pixel aproximation - FILTER_BILINEAR, // Linear filtering - FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) - FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x - FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x - FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x -} TextureFilterMode; - -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, - WRAP_CLAMP, - WRAP_MIRROR -} TextureWrapMode; - -// Color blending modes (pre-defined) -typedef enum { - BLEND_ALPHA = 0, - BLEND_ADDITIVE, - BLEND_MULTIPLIED -} BlendMode; - -// Gestures type -// NOTE: It could be used as flags to enable only some gestures -typedef enum { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512 -} Gestures; - -// Camera system modes -typedef enum { - CAMERA_CUSTOM = 0, - CAMERA_FREE, - CAMERA_ORBITAL, - CAMERA_FIRST_PERSON, - CAMERA_THIRD_PERSON -} CameraMode; - -// Head Mounted Display devices -typedef enum { - HMD_DEFAULT_DEVICE = 0, - HMD_OCULUS_RIFT_DK2, - HMD_OCULUS_RIFT_CV1, - HMD_VALVE_HTC_VIVE, - HMD_SAMSUNG_GEAR_VR, - HMD_GOOGLE_CARDBOARD, - HMD_SONY_PLAYSTATION_VR, - HMD_RAZER_OSVR, - HMD_FOVE_VR, -} VrDevice; - -// RRESData type -typedef enum { - RRES_TYPE_RAW = 0, - RRES_TYPE_IMAGE, - RRES_TYPE_WAVE, - RRES_TYPE_VERTEX, - RRES_TYPE_TEXT, - RRES_TYPE_FONT_IMAGE, - RRES_TYPE_FONT_CHARDATA, // CharInfo data array - RRES_TYPE_DIRECTORY -} RRESDataType; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//------------------------------------------------------------------------------------ -// Global Variables Definition -//------------------------------------------------------------------------------------ -// It's lonely here... - -//------------------------------------------------------------------------------------ -// Window and Graphics Device Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Window-related functions -#if defined(PLATFORM_ANDROID) -RLAPI void InitWindow(int width, int height, void *state); // Initialize Android activity -#elif defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) -RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context -#endif -RLAPI void CloseWindow(void); // Close window and unload OpenGL context -RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) -RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) -RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) -RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) -RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) -RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) -RLAPI int GetScreenWidth(void); // Get current screen width -RLAPI int GetScreenHeight(void); // Get current screen height - -#if !defined(PLATFORM_ANDROID) -// Cursor-related functions -RLAPI void ShowCursor(void); // Shows cursor -RLAPI void HideCursor(void); // Hides cursor -RLAPI bool IsCursorHidden(void); // Check if cursor is not visible -RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) -RLAPI void DisableCursor(void); // Disables cursor (lock cursor) -#endif - -// Drawing-related functions -RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) -RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing -RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) -RLAPI void Begin2dMode(Camera2D camera); // Initialize 2D mode with custom camera (2D) -RLAPI void End2dMode(void); // Ends 2D mode with custom camera -RLAPI void Begin3dMode(Camera camera); // Initializes 3D mode with custom camera (3D) -RLAPI void End3dMode(void); // Ends 3D mode and returns to default 2D orthographic mode -RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing -RLAPI void EndTextureMode(void); // Ends drawing to render texture - -// Screen-space-related functions -RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position -RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position -RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) - -// Timming-related functions -RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) -RLAPI int GetFPS(void); // Returns current FPS -RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn - -// Color-related functions -RLAPI int GetHexValue(Color color); // Returns hexadecimal value for a Color -RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array - -// Misc. functions -RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) -RLAPI void SetConfigFlags(char flags); // Setup window configuration flags (view FLAGS) -RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (INFO, WARNING, ERROR, DEBUG) -RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) -RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) - - -// Files management functions -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension -RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) -RLAPI const char *GetWorkingDirectory(void); // Get current working directory -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success -RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window -RLAPI char **GetDroppedFiles(int *count); // Get dropped files names -RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer - -// Persistent storage management -RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) -RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) - -//------------------------------------------------------------------------------------ -// Input Handling Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Input-related functions: keyboard -RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once -RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed -RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once -RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed -RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) - -// Input-related functions: gamepads -RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available -RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) -RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id -RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once -RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed -RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once -RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed -RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed -RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad -RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis - -// Input-related functions: mouse -RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once -RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed -RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once -RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed -RLAPI int GetMouseX(void); // Returns mouse position X -RLAPI int GetMouseY(void); // Returns mouse position Y -RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY -RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y - -// Input-related functions: touch -RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) -RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) -RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) - -//------------------------------------------------------------------------------------ -// Gestures and Touch Handling Functions (Module: gestures) -//------------------------------------------------------------------------------------ -RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags -RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected -RLAPI int GetGestureDetected(void); // Get latest detected gesture -RLAPI int GetTouchPointsCount(void); // Get touch points count -RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds -RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector -RLAPI float GetGestureDragAngle(void); // Get gesture drag angle -RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta -RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle - -//------------------------------------------------------------------------------------ -// Camera System Functions (Module: camera) -//------------------------------------------------------------------------------------ -RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) -RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode - -RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) -RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) -RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) -RLAPI void SetCameraMoveControls(int frontKey, int backKey, - int rightKey, int leftKey, - int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) - -//------------------------------------------------------------------------------------ -// Basic Shapes Drawing Functions (Module: shapes) -//------------------------------------------------------------------------------------ - -// Basic shapes drawing functions -RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel -RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) -RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line -RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) -RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness -RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out -RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle -RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle -RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) -RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline -RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle -RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) -RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline -RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle -RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline -RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) -RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points -RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines - -// Basic shapes collision detection functions -RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles -RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles -RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle -RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision -RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle -RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle - -//------------------------------------------------------------------------------------ -// Texture Loading and Drawing Functions (Module: textures) -//------------------------------------------------------------------------------------ - -// Image/Texture2D data loading/unloading functions -RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) -RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) -RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters -RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data -RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) -RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data -RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) -RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) -RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) -RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image -RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data - -// Image manipulation functions -RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) -RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format -RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image -RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) -RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) -RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle -RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize and image (bilinear filtering) -RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight); // Resize and image (Nearest-Neighbor scaling algorithm) -RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) -RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint); // Create an image from text (custom sprite font) -RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image -RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) -RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, SpriteFont font, const char *text, - float fontSize, int spacing, Color color); // Draw text (custom sprite font) within an image (destination) -RLAPI void ImageFlipVertical(Image *image); // Flip image vertically -RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally -RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint -RLAPI void ImageColorInvert(Image *image); // Modify image color: invert -RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale -RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) -RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) - -// Texture2D configuration functions -RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture -RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode -RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode - -// Texture2D drawing functions -RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D -RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 -RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters -RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle -RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, // Draw a part of a texture defined by a rectangle with 'pro' parameters - float rotation, Color tint); - -//------------------------------------------------------------------------------------ -// Font Loading and Text Drawing Functions (Module: text) -//------------------------------------------------------------------------------------ - -// SpriteFont loading/unloading functions -RLAPI SpriteFont GetDefaultFont(void); // Get the default SpriteFont -RLAPI SpriteFont LoadSpriteFont(const char *fileName); // Load SpriteFont from file into GPU memory (VRAM) -RLAPI SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load SpriteFont from file with extended parameters -RLAPI void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory (VRAM) - -// Text drawing functions -RLAPI void DrawFPS(int posX, int posY); // Shows current FPS -RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) -RLAPI void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters - float fontSize, int spacing, Color tint); - -// Text misc. functions -RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font -RLAPI Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, int spacing); // Measure string size for SpriteFont -RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' -RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string - -//------------------------------------------------------------------------------------ -// Basic 3d Shapes Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Basic geometric 3D shapes drawing functions -RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space -RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space -RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube -RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) -RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires -RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured -RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere -RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters -RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires -RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone -RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires -RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ -RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line -RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) -RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo -//DrawTorus(), DrawTeapot() could be useful? - -//------------------------------------------------------------------------------------ -// Model 3d Loading and Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) -RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) - -// Material loading/unloading functions -RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) -RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) - -// Model drawing functions -RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) -RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters -RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) -RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters -RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) -RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture -RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, - Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec - -// Collision detection functions -RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits -RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres -RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes -RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere -RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere -RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, - Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point -RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box -RLAPI RayHitInfo GetCollisionRayMesh(Ray ray, Mesh *mesh); // Get collision info between ray and mesh -RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle -RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) - -//------------------------------------------------------------------------------------ -// Shaders System Functions (Module: rlgl) -// NOTE: This functions are useless when using OpenGL 1.1 -//------------------------------------------------------------------------------------ - -// Shader loading/unloading functions -RLAPI char *LoadText(const char *fileName); // Load chars array from text file -RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations -RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) - -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture - -// Shader configuration functions -RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location -RLAPI void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); // Set shader uniform value (float) -RLAPI void SetShaderValuei(Shader shader, int uniformLoc, int *value, int size); // Set shader uniform value (int) -RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) -RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) -RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) - -// Shading begin/end functions -RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing -RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) -RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) -RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) - -// VR control functions -RLAPI void InitVrSimulator(int vrDevice); // Init VR simulator for selected device -RLAPI void CloseVrSimulator(void); // Close VR simulator for current device -RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready -RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera -RLAPI void ToggleVrMode(void); // Enable/Disable VR experience -RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering -RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering - -//------------------------------------------------------------------------------------ -// Audio Loading and Playing Functions (Module: audio) -//------------------------------------------------------------------------------------ - -// Audio device management functions -RLAPI void InitAudioDevice(void); // Initialize audio device and context -RLAPI void CloseAudioDevice(void); // Close the audio device and context -RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully -RLAPI void SetMasterVolume(float volume); // Set master volume (listener) - -// Wave/Sound loading/unloading functions -RLAPI Wave LoadWave(const char *fileName); // Load wave data from file -RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data -RLAPI Sound LoadSound(const char *fileName); // Load sound from file -RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data -RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data -RLAPI void UnloadWave(Wave wave); // Unload wave data -RLAPI void UnloadSound(Sound sound); // Unload sound - -// Wave/Sound management functions -RLAPI void PlaySound(Sound sound); // Play a sound -RLAPI void PauseSound(Sound sound); // Pause a sound -RLAPI void ResumeSound(Sound sound); // Resume a paused sound -RLAPI void StopSound(Sound sound); // Stop playing a sound -RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing -RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) -RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) -RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format -RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave -RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range -RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array - -// Music management functions -RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file -RLAPI void UnloadMusicStream(Music music); // Unload music stream -RLAPI void PlayMusicStream(Music music); // Start music playing -RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming -RLAPI void StopMusicStream(Music music); // Stop music playing -RLAPI void PauseMusicStream(Music music); // Pause music playing -RLAPI void ResumeMusicStream(Music music); // Resume playing paused music -RLAPI bool IsMusicPlaying(Music music); // Check if music is playing -RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) -RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) -RLAPI void SetMusicLoopCount(Music music, float count); // Set music loop count (loop repeats) -RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) -RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) - -// AudioStream management functions -RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, - unsigned int channels); // Init audio stream (to stream raw audio pcm data) -RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data -RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory -RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill -RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream -RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream -RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream -RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream - -#ifdef __cplusplus -} -#endif - -#endif // RAYLIB_H diff --git a/release/html5/raylib.h b/release/html5/raylib.h deleted file mode 100644 index 0b1a6b19..00000000 --- a/release/html5/raylib.h +++ /dev/null @@ -1,1076 +0,0 @@ -/********************************************************************************************** -* -* raylib v1.7.0 -* -* A simple and easy-to-use library to learn videogames programming (www.raylib.com) -* -* FEATURES: -* - Library written in plain C code (C99) -* - Multiple platforms supported: Windows, Linux, Mac, Android, Raspberry Pi, HTML5. -* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0) -* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] -* - Powerful fonts module with SpriteFonts support (XNA bitmap fonts, AngelCode fonts, TTF) -* - Multiple textures support, including compressed formats and mipmaps generation -* - Basic 3d support for Shapes, Models, Billboards, Heightmaps and Cubicmaps -* - Powerful math module for Vector2, Vector3, Matrix and Quaternion operations: [raymath] -* - Audio loading and playing with streaming support and mixing channels: [audio] -* - VR stereo rendering support with configurable HMD device parameters -* - Minimal external dependencies (GLFW3, OpenGL, OpenAL) -* - Complete bindings for Lua, Go and Pascal -* -* NOTES: -* 32bit Colors - Any defined Color is always RGBA (4 byte) -* One custom font is loaded by default when InitWindow() [core] -* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] -* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads -* -* DEPENDENCIES: -* GLFW3 (www.glfw.org) for window/context management and input [core] -* GLAD for OpenGL extensions loading (3.3 Core profile, only PLATFORM_DESKTOP) [rlgl] -* OpenAL Soft for audio device/context management [audio] -* -* OPTIONAL DEPENDENCIES: -* stb_image (Sean Barret) for images loading (JPEG, PNG, BMP, TGA) [textures] -* stb_image_write (Sean Barret) for image writting (PNG) [utils] -* stb_truetype (Sean Barret) for ttf fonts loading [text] -* stb_vorbis (Sean Barret) for ogg audio loading [audio] -* jar_xm (Joshua Reisenauer) for XM audio module loading [audio] -* jar_mod (Joshua Reisenauer) for MOD audio module loading [audio] -* dr_flac (David Reid) for FLAC audio file loading [audio] -* tinfl for data decompression (DEFLATE algorithm) [rres] -* -* -* 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-2017 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. -* -**********************************************************************************************/ - -#ifndef RAYLIB_H -#define RAYLIB_H - -// Choose your platform here or just define it at compile time: -DPLATFORM_DESKTOP -//#define PLATFORM_DESKTOP // Windows, Linux or OSX -//#define PLATFORM_ANDROID // Android device -//#define PLATFORM_RPI // Raspberry Pi -//#define PLATFORM_WEB // HTML5 (emscripten, asm.js) - -// Security check in case no PLATFORM_* defined -#if !defined(PLATFORM_DESKTOP) && !defined(PLATFORM_ANDROID) && !defined(PLATFORM_RPI) && !defined(PLATFORM_WEB) - #define PLATFORM_DESKTOP -#endif - -#if defined(_WIN32) && defined(BUILDING_DLL) - #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 DLL -#elif defined(_WIN32) && defined(RAYLIB_DLL) - #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 DLL -#else - #define RLAPI // We are building or using raylib as a static library (or Linux shared library) -#endif - -//---------------------------------------------------------------------------------- -// Some basic Defines -//---------------------------------------------------------------------------------- -#ifndef PI - #define PI 3.14159265358979323846f -#endif - -#define DEG2RAD (PI/180.0f) -#define RAD2DEG (180.0f/PI) - -// raylib Config Flags -#define FLAG_SHOW_LOGO 1 // Set to show raylib logo at startup -#define FLAG_FULLSCREEN_MODE 2 // Set to run program in fullscreen -#define FLAG_WINDOW_RESIZABLE 4 // Set to allow resizable window -#define FLAG_WINDOW_DECORATED 8 // Set to show window decoration (frame and buttons) -#define FLAG_WINDOW_TRANSPARENT 16 // Set to allow transparent window -#define FLAG_MSAA_4X_HINT 32 // Set to try enabling MSAA 4X -#define FLAG_VSYNC_HINT 64 // Set to try enabling V-Sync on GPU - -// Keyboard Function Keys -#define KEY_SPACE 32 -#define KEY_ESCAPE 256 -#define KEY_ENTER 257 -#define KEY_BACKSPACE 259 -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_F1 290 -#define KEY_F2 291 -#define KEY_F3 292 -#define KEY_F4 293 -#define KEY_F5 294 -#define KEY_F6 295 -#define KEY_F7 296 -#define KEY_F8 297 -#define KEY_F9 298 -#define KEY_F10 299 -#define KEY_F11 300 -#define KEY_F12 301 -#define KEY_LEFT_SHIFT 340 -#define KEY_LEFT_CONTROL 341 -#define KEY_LEFT_ALT 342 -#define KEY_RIGHT_SHIFT 344 -#define KEY_RIGHT_CONTROL 345 -#define KEY_RIGHT_ALT 346 - -// Keyboard Alpha Numeric Keys -#define KEY_ZERO 48 -#define KEY_ONE 49 -#define KEY_TWO 50 -#define KEY_THREE 51 -#define KEY_FOUR 52 -#define KEY_FIVE 53 -#define KEY_SIX 54 -#define KEY_SEVEN 55 -#define KEY_EIGHT 56 -#define KEY_NINE 57 -#define KEY_A 65 -#define KEY_B 66 -#define KEY_C 67 -#define KEY_D 68 -#define KEY_E 69 -#define KEY_F 70 -#define KEY_G 71 -#define KEY_H 72 -#define KEY_I 73 -#define KEY_J 74 -#define KEY_K 75 -#define KEY_L 76 -#define KEY_M 77 -#define KEY_N 78 -#define KEY_O 79 -#define KEY_P 80 -#define KEY_Q 81 -#define KEY_R 82 -#define KEY_S 83 -#define KEY_T 84 -#define KEY_U 85 -#define KEY_V 86 -#define KEY_W 87 -#define KEY_X 88 -#define KEY_Y 89 -#define KEY_Z 90 - -#if defined(PLATFORM_ANDROID) - // Android Physical Buttons - #define KEY_BACK 4 - #define KEY_MENU 82 - #define KEY_VOLUME_UP 24 - #define KEY_VOLUME_DOWN 25 -#endif - -// Mouse Buttons -#define MOUSE_LEFT_BUTTON 0 -#define MOUSE_RIGHT_BUTTON 1 -#define MOUSE_MIDDLE_BUTTON 2 - -// Touch points registered -#define MAX_TOUCH_POINTS 2 - -// Gamepad Number -#define GAMEPAD_PLAYER1 0 -#define GAMEPAD_PLAYER2 1 -#define GAMEPAD_PLAYER3 2 -#define GAMEPAD_PLAYER4 3 - -// Gamepad Buttons/Axis - -// PS3 USB Controller Buttons -#define GAMEPAD_PS3_BUTTON_TRIANGLE 0 -#define GAMEPAD_PS3_BUTTON_CIRCLE 1 -#define GAMEPAD_PS3_BUTTON_CROSS 2 -#define GAMEPAD_PS3_BUTTON_SQUARE 3 -#define GAMEPAD_PS3_BUTTON_L1 6 -#define GAMEPAD_PS3_BUTTON_R1 7 -#define GAMEPAD_PS3_BUTTON_L2 4 -#define GAMEPAD_PS3_BUTTON_R2 5 -#define GAMEPAD_PS3_BUTTON_START 8 -#define GAMEPAD_PS3_BUTTON_SELECT 9 -#define GAMEPAD_PS3_BUTTON_UP 24 -#define GAMEPAD_PS3_BUTTON_RIGHT 25 -#define GAMEPAD_PS3_BUTTON_DOWN 26 -#define GAMEPAD_PS3_BUTTON_LEFT 27 -#define GAMEPAD_PS3_BUTTON_PS 12 - -// PS3 USB Controller Axis -#define GAMEPAD_PS3_AXIS_LEFT_X 0 -#define GAMEPAD_PS3_AXIS_LEFT_Y 1 -#define GAMEPAD_PS3_AXIS_RIGHT_X 2 -#define GAMEPAD_PS3_AXIS_RIGHT_Y 5 -#define GAMEPAD_PS3_AXIS_L2 3 // [1..-1] (pressure-level) -#define GAMEPAD_PS3_AXIS_R2 4 // [1..-1] (pressure-level) - -// Xbox360 USB Controller Buttons -#define GAMEPAD_XBOX_BUTTON_A 0 -#define GAMEPAD_XBOX_BUTTON_B 1 -#define GAMEPAD_XBOX_BUTTON_X 2 -#define GAMEPAD_XBOX_BUTTON_Y 3 -#define GAMEPAD_XBOX_BUTTON_LB 4 -#define GAMEPAD_XBOX_BUTTON_RB 5 -#define GAMEPAD_XBOX_BUTTON_SELECT 6 -#define GAMEPAD_XBOX_BUTTON_START 7 -#define GAMEPAD_XBOX_BUTTON_UP 10 -#define GAMEPAD_XBOX_BUTTON_RIGHT 11 -#define GAMEPAD_XBOX_BUTTON_DOWN 12 -#define GAMEPAD_XBOX_BUTTON_LEFT 13 -#define GAMEPAD_XBOX_BUTTON_HOME 8 - -// Xbox360 USB Controller Axis -// NOTE: For Raspberry Pi, axis must be reconfigured -#if defined(PLATFORM_RPI) - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#else - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#endif - -// NOTE: MSC C++ compiler does not support compound literals (C99 feature) -// Plain structures in C++ (without constructors) can be initialized from { } initializers. -#ifdef __cplusplus - #define CLITERAL -#else - #define CLITERAL (Color) -#endif - -// Some Basic Colors -// NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink -#define RED CLITERAL{ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green -#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown - -#define WHITE CLITERAL{ 255, 255, 255, 255 } // White -#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- -#ifndef __cplusplus -// Boolean type - #if !defined(_STDBOOL_H) - typedef enum { false, true } bool; - #define _STDBOOL_H - #endif -#endif - -// Vector2 type -typedef struct Vector2 { - float x; - float y; -} Vector2; - -// Vector3 type -typedef struct Vector3 { - float x; - float y; - float z; -} Vector3; - -// Matrix type (OpenGL style 4x4 - right handed, column major) -typedef struct Matrix { - float m0, m4, m8, m12; - float m1, m5, m9, m13; - float m2, m6, m10, m14; - float m3, m7, m11, m15; -} Matrix; - -// Color type, RGBA (32bit) -typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -} Color; - -// Rectangle type -typedef struct Rectangle { - int x; - int y; - int width; - int height; -} Rectangle; - -// Image type, bpp always RGBA (32bit) -// NOTE: Data stored in CPU memory (RAM) -typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Image; - -// Texture2D type -// NOTE: Data stored in GPU memory -typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Texture2D; - -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { - unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture -} RenderTexture2D; - -// SpriteFont character info -typedef struct CharInfo { - int value; // Character value (Unicode) - Rectangle rec; // Character rectangle in sprite font - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X -} CharInfo; - -// SpriteFont type, includes texture and charSet array data -typedef struct SpriteFont { - Texture2D texture; // Font texture - int baseSize; // Base size (default chars height) - int charsCount; // Number of characters - CharInfo *chars; // Characters info data -} SpriteFont; - -// Camera type, defines a camera position/orientation in 3d space -typedef struct Camera { - Vector3 position; // Camera position - Vector3 target; // Camera target it looks-at - Vector3 up; // Camera up vector (rotation over its axis) - float fovy; // Camera field-of-view apperture in Y (degrees) -} Camera; - -// Camera2D type, defines a 2d camera -typedef struct Camera2D { - Vector2 offset; // Camera offset (displacement from target) - Vector2 target; // Camera target (rotation and zoom origin) - float rotation; // Camera rotation in degrees - float zoom; // Camera zoom (scaling), should be 1.0f by default -} Camera2D; - -// Bounding box type -typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner -} BoundingBox; - -// Vertex data definning a mesh -typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) - - unsigned int vaoId; // OpenGL Vertex Array Object id - unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) -} Mesh; - -// Shader type (generic shader) -typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) -} Shader; - -// Material type -typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) -} Material; - -// Model type -typedef struct Model { - Mesh mesh; // Vertex data buffers (RAM and VRAM) - Matrix transform; // Local transform matrix - Material material; // Shader and textures data -} Model; - -// Ray type (useful for raycast) -typedef struct Ray { - Vector3 position; // Ray position (origin) - Vector3 direction; // Ray direction -} Ray; - -// Raycast hit information -typedef struct RayHitInfo { - bool hit; // Did the ray hit something? - float distance; // Distance to nearest hit - Vector3 position; // Position of nearest hit - Vector3 normal; // Surface normal of hit -} RayHitInfo; - -// Wave type, defines audio wave data -typedef struct Wave { - unsigned int sampleCount; // Number of samples - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - void *data; // Buffer data pointer -} Wave; - -// Sound source type -typedef struct Sound { - unsigned int source; // OpenAL audio source id - unsigned int buffer; // OpenAL audio buffer id - int format; // OpenAL audio format specifier -} Sound; - -// Music type (file streaming from memory) -// NOTE: Anything longer than ~10 seconds should be streamed -typedef struct MusicData *Music; - -// Audio stream type -// NOTE: Useful to create custom audio streams not bound to a specific file -typedef struct AudioStream { - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - - int format; // OpenAL audio format specifier - unsigned int source; // OpenAL audio source id - unsigned int buffers[2]; // OpenAL audio buffers (double buffering) -} AudioStream; - -// rRES data returned when reading a resource, -// it contains all required data for user (24 byte) -typedef struct RRESData { - unsigned int type; // Resource type (4 byte) - - unsigned int param1; // Resouce parameter 1 (4 byte) - unsigned int param2; // Resouce parameter 2 (4 byte) - unsigned int param3; // Resouce parameter 3 (4 byte) - unsigned int param4; // Resouce parameter 4 (4 byte) - - void *data; // Resource data pointer (4 byte) -} RRESData; - -// RRES type (pointer to RRESData array) -typedef struct RRESData *RRES; - -//---------------------------------------------------------------------------------- -// Enumerators Definition -//---------------------------------------------------------------------------------- -// Trace log type -typedef enum { - INFO = 0, - WARNING, - ERROR, - DEBUG, - OTHER -} LogType; - -// Texture formats -// NOTE: Support depends on OpenGL version and platform -typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, // 16 bpp (2 channels) - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - UNCOMPRESSED_R32G32B32, // 32 bit per channel (float) - HDR - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp -} TextureFormat; - -// Texture parameters: filter mode -// NOTE 1: Filtering considers mipmaps if available in the texture -// NOTE 2: Filter is accordingly set for minification and magnification -typedef enum { - FILTER_POINT = 0, // No filter, just pixel aproximation - FILTER_BILINEAR, // Linear filtering - FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) - FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x - FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x - FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x -} TextureFilterMode; - -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, - WRAP_CLAMP, - WRAP_MIRROR -} TextureWrapMode; - -// Color blending modes (pre-defined) -typedef enum { - BLEND_ALPHA = 0, - BLEND_ADDITIVE, - BLEND_MULTIPLIED -} BlendMode; - -// Gestures type -// NOTE: It could be used as flags to enable only some gestures -typedef enum { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512 -} Gestures; - -// Camera system modes -typedef enum { - CAMERA_CUSTOM = 0, - CAMERA_FREE, - CAMERA_ORBITAL, - CAMERA_FIRST_PERSON, - CAMERA_THIRD_PERSON -} CameraMode; - -// Head Mounted Display devices -typedef enum { - HMD_DEFAULT_DEVICE = 0, - HMD_OCULUS_RIFT_DK2, - HMD_OCULUS_RIFT_CV1, - HMD_VALVE_HTC_VIVE, - HMD_SAMSUNG_GEAR_VR, - HMD_GOOGLE_CARDBOARD, - HMD_SONY_PLAYSTATION_VR, - HMD_RAZER_OSVR, - HMD_FOVE_VR, -} VrDevice; - -// RRESData type -typedef enum { - RRES_TYPE_RAW = 0, - RRES_TYPE_IMAGE, - RRES_TYPE_WAVE, - RRES_TYPE_VERTEX, - RRES_TYPE_TEXT, - RRES_TYPE_FONT_IMAGE, - RRES_TYPE_FONT_CHARDATA, // CharInfo data array - RRES_TYPE_DIRECTORY -} RRESDataType; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//------------------------------------------------------------------------------------ -// Global Variables Definition -//------------------------------------------------------------------------------------ -// It's lonely here... - -//------------------------------------------------------------------------------------ -// Window and Graphics Device Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Window-related functions -#if defined(PLATFORM_ANDROID) -RLAPI void InitWindow(int width, int height, void *state); // Initialize Android activity -#elif defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) -RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context -#endif -RLAPI void CloseWindow(void); // Close window and unload OpenGL context -RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) -RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) -RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) -RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) -RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) -RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) -RLAPI int GetScreenWidth(void); // Get current screen width -RLAPI int GetScreenHeight(void); // Get current screen height - -#if !defined(PLATFORM_ANDROID) -// Cursor-related functions -RLAPI void ShowCursor(void); // Shows cursor -RLAPI void HideCursor(void); // Hides cursor -RLAPI bool IsCursorHidden(void); // Check if cursor is not visible -RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) -RLAPI void DisableCursor(void); // Disables cursor (lock cursor) -#endif - -// Drawing-related functions -RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) -RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing -RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) -RLAPI void Begin2dMode(Camera2D camera); // Initialize 2D mode with custom camera (2D) -RLAPI void End2dMode(void); // Ends 2D mode with custom camera -RLAPI void Begin3dMode(Camera camera); // Initializes 3D mode with custom camera (3D) -RLAPI void End3dMode(void); // Ends 3D mode and returns to default 2D orthographic mode -RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing -RLAPI void EndTextureMode(void); // Ends drawing to render texture - -// Screen-space-related functions -RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position -RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position -RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) - -// Timming-related functions -RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) -RLAPI int GetFPS(void); // Returns current FPS -RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn - -// Color-related functions -RLAPI int GetHexValue(Color color); // Returns hexadecimal value for a Color -RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array - -// Misc. functions -RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) -RLAPI void SetConfigFlags(char flags); // Setup window configuration flags (view FLAGS) -RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (INFO, WARNING, ERROR, DEBUG) -RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) -RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) - - -// Files management functions -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension -RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) -RLAPI const char *GetWorkingDirectory(void); // Get current working directory -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success -RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window -RLAPI char **GetDroppedFiles(int *count); // Get dropped files names -RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer - -// Persistent storage management -RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) -RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) - -//------------------------------------------------------------------------------------ -// Input Handling Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Input-related functions: keyboard -RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once -RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed -RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once -RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed -RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) - -// Input-related functions: gamepads -RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available -RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) -RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id -RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once -RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed -RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once -RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed -RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed -RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad -RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis - -// Input-related functions: mouse -RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once -RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed -RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once -RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed -RLAPI int GetMouseX(void); // Returns mouse position X -RLAPI int GetMouseY(void); // Returns mouse position Y -RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY -RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y - -// Input-related functions: touch -RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) -RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) -RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) - -//------------------------------------------------------------------------------------ -// Gestures and Touch Handling Functions (Module: gestures) -//------------------------------------------------------------------------------------ -RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags -RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected -RLAPI int GetGestureDetected(void); // Get latest detected gesture -RLAPI int GetTouchPointsCount(void); // Get touch points count -RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds -RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector -RLAPI float GetGestureDragAngle(void); // Get gesture drag angle -RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta -RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle - -//------------------------------------------------------------------------------------ -// Camera System Functions (Module: camera) -//------------------------------------------------------------------------------------ -RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) -RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode - -RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) -RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) -RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) -RLAPI void SetCameraMoveControls(int frontKey, int backKey, - int rightKey, int leftKey, - int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) - -//------------------------------------------------------------------------------------ -// Basic Shapes Drawing Functions (Module: shapes) -//------------------------------------------------------------------------------------ - -// Basic shapes drawing functions -RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel -RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) -RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line -RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) -RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness -RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out -RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle -RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle -RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) -RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline -RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle -RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) -RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline -RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle -RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline -RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) -RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points -RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines - -// Basic shapes collision detection functions -RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles -RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles -RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle -RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision -RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle -RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle - -//------------------------------------------------------------------------------------ -// Texture Loading and Drawing Functions (Module: textures) -//------------------------------------------------------------------------------------ - -// Image/Texture2D data loading/unloading functions -RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) -RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) -RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters -RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data -RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) -RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data -RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) -RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) -RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) -RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image -RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data - -// Image manipulation functions -RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) -RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format -RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image -RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) -RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) -RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle -RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize and image (bilinear filtering) -RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight); // Resize and image (Nearest-Neighbor scaling algorithm) -RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) -RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint); // Create an image from text (custom sprite font) -RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image -RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) -RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, SpriteFont font, const char *text, - float fontSize, int spacing, Color color); // Draw text (custom sprite font) within an image (destination) -RLAPI void ImageFlipVertical(Image *image); // Flip image vertically -RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally -RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint -RLAPI void ImageColorInvert(Image *image); // Modify image color: invert -RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale -RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) -RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) - -// Texture2D configuration functions -RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture -RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode -RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode - -// Texture2D drawing functions -RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D -RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 -RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters -RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle -RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, // Draw a part of a texture defined by a rectangle with 'pro' parameters - float rotation, Color tint); - -//------------------------------------------------------------------------------------ -// Font Loading and Text Drawing Functions (Module: text) -//------------------------------------------------------------------------------------ - -// SpriteFont loading/unloading functions -RLAPI SpriteFont GetDefaultFont(void); // Get the default SpriteFont -RLAPI SpriteFont LoadSpriteFont(const char *fileName); // Load SpriteFont from file into GPU memory (VRAM) -RLAPI SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load SpriteFont from file with extended parameters -RLAPI void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory (VRAM) - -// Text drawing functions -RLAPI void DrawFPS(int posX, int posY); // Shows current FPS -RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) -RLAPI void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters - float fontSize, int spacing, Color tint); - -// Text misc. functions -RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font -RLAPI Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, int spacing); // Measure string size for SpriteFont -RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' -RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string - -//------------------------------------------------------------------------------------ -// Basic 3d Shapes Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Basic geometric 3D shapes drawing functions -RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space -RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space -RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube -RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) -RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires -RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured -RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere -RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters -RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires -RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone -RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires -RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ -RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line -RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) -RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo -//DrawTorus(), DrawTeapot() could be useful? - -//------------------------------------------------------------------------------------ -// Model 3d Loading and Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) -RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) - -// Material loading/unloading functions -RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) -RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) - -// Model drawing functions -RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) -RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters -RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) -RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters -RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) -RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture -RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, - Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec - -// Collision detection functions -RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits -RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres -RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes -RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere -RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere -RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, - Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point -RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box -RLAPI RayHitInfo GetCollisionRayMesh(Ray ray, Mesh *mesh); // Get collision info between ray and mesh -RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle -RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) - -//------------------------------------------------------------------------------------ -// Shaders System Functions (Module: rlgl) -// NOTE: This functions are useless when using OpenGL 1.1 -//------------------------------------------------------------------------------------ - -// Shader loading/unloading functions -RLAPI char *LoadText(const char *fileName); // Load chars array from text file -RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations -RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) - -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture - -// Shader configuration functions -RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location -RLAPI void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); // Set shader uniform value (float) -RLAPI void SetShaderValuei(Shader shader, int uniformLoc, int *value, int size); // Set shader uniform value (int) -RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) -RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) -RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) - -// Shading begin/end functions -RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing -RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) -RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) -RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) - -// VR control functions -RLAPI void InitVrSimulator(int vrDevice); // Init VR simulator for selected device -RLAPI void CloseVrSimulator(void); // Close VR simulator for current device -RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready -RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera -RLAPI void ToggleVrMode(void); // Enable/Disable VR experience -RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering -RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering - -//------------------------------------------------------------------------------------ -// Audio Loading and Playing Functions (Module: audio) -//------------------------------------------------------------------------------------ - -// Audio device management functions -RLAPI void InitAudioDevice(void); // Initialize audio device and context -RLAPI void CloseAudioDevice(void); // Close the audio device and context -RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully -RLAPI void SetMasterVolume(float volume); // Set master volume (listener) - -// Wave/Sound loading/unloading functions -RLAPI Wave LoadWave(const char *fileName); // Load wave data from file -RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data -RLAPI Sound LoadSound(const char *fileName); // Load sound from file -RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data -RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data -RLAPI void UnloadWave(Wave wave); // Unload wave data -RLAPI void UnloadSound(Sound sound); // Unload sound - -// Wave/Sound management functions -RLAPI void PlaySound(Sound sound); // Play a sound -RLAPI void PauseSound(Sound sound); // Pause a sound -RLAPI void ResumeSound(Sound sound); // Resume a paused sound -RLAPI void StopSound(Sound sound); // Stop playing a sound -RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing -RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) -RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) -RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format -RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave -RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range -RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array - -// Music management functions -RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file -RLAPI void UnloadMusicStream(Music music); // Unload music stream -RLAPI void PlayMusicStream(Music music); // Start music playing -RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming -RLAPI void StopMusicStream(Music music); // Stop music playing -RLAPI void PauseMusicStream(Music music); // Pause music playing -RLAPI void ResumeMusicStream(Music music); // Resume playing paused music -RLAPI bool IsMusicPlaying(Music music); // Check if music is playing -RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) -RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) -RLAPI void SetMusicLoopCount(Music music, float count); // Set music loop count (loop repeats) -RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) -RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) - -// AudioStream management functions -RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, - unsigned int channels); // Init audio stream (to stream raw audio pcm data) -RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data -RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory -RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill -RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream -RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream -RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream -RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream - -#ifdef __cplusplus -} -#endif - -#endif // RAYLIB_H diff --git a/src/external/openal_soft/include/AL/al.h b/release/include/AL/al.h similarity index 100% rename from src/external/openal_soft/include/AL/al.h rename to release/include/AL/al.h diff --git a/src/external/openal_soft/include/AL/alc.h b/release/include/AL/alc.h similarity index 100% rename from src/external/openal_soft/include/AL/alc.h rename to release/include/AL/alc.h diff --git a/src/external/openal_soft/include/AL/alext.h b/release/include/AL/alext.h similarity index 100% rename from src/external/openal_soft/include/AL/alext.h rename to release/include/AL/alext.h diff --git a/src/external/openal_soft/include/AL/efx-creative.h b/release/include/AL/efx-creative.h similarity index 100% rename from src/external/openal_soft/include/AL/efx-creative.h rename to release/include/AL/efx-creative.h diff --git a/src/external/openal_soft/include/AL/efx-presets.h b/release/include/AL/efx-presets.h similarity index 100% rename from src/external/openal_soft/include/AL/efx-presets.h rename to release/include/AL/efx-presets.h diff --git a/src/external/openal_soft/include/AL/efx.h b/release/include/AL/efx.h similarity index 100% rename from src/external/openal_soft/include/AL/efx.h rename to release/include/AL/efx.h diff --git a/src/external/glfw3/include/GLFW/glfw3.h b/release/include/GLFW/glfw3.h similarity index 100% rename from src/external/glfw3/include/GLFW/glfw3.h rename to release/include/GLFW/glfw3.h diff --git a/src/external/glfw3/include/GLFW/glfw3native.h b/release/include/GLFW/glfw3native.h similarity index 100% rename from src/external/glfw3/include/GLFW/glfw3native.h rename to release/include/GLFW/glfw3native.h diff --git a/release/win32/msvc/raylib.h b/release/include/raylib.h similarity index 89% rename from release/win32/msvc/raylib.h rename to release/include/raylib.h index 3d09eff0..7d656ec8 100644 --- a/release/win32/msvc/raylib.h +++ b/release/include/raylib.h @@ -1,4 +1,4 @@ -/********************************************************************************************** +/********************************************************************************************** * * raylib v1.8.0 * @@ -74,14 +74,17 @@ //#define PLATFORM_WEB // HTML5 (emscripten, asm.js) // Security check in case no PLATFORM_* defined -#if !defined(PLATFORM_DESKTOP) && !defined(PLATFORM_ANDROID) && !defined(PLATFORM_RPI) && !defined(PLATFORM_WEB) - #define PLATFORM_DESKTOP +#if !defined(PLATFORM_DESKTOP) && \ + !defined(PLATFORM_ANDROID) && \ + !defined(PLATFORM_RPI) && \ + !defined(PLATFORM_WEB) + #define PLATFORM_DESKTOP #endif -#if defined(_WIN32) && defined(BUILDING_DLL) - #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 DLL -#elif defined(_WIN32) && defined(RAYLIB_DLL) - #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 DLL +#if defined(_WIN32) && defined(BUILD_LIBTYPE_SHARED) + #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 shared library (.dll) +#elif defined(_WIN32) && defined(USE_LIBTYPE_SHARED) + #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 shared library (.dll) #else #define RLAPI // We are building or using raylib as a static library (or Linux shared library) #endif @@ -291,6 +294,10 @@ #define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta #define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) +// Shader and material limits +#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct +#define MAX_MATERIAL_MAPS 12 // Maximum number of texture maps stored in shader struct + //---------------------------------------------------------------------------------- // Structures Definition //---------------------------------------------------------------------------------- @@ -400,63 +407,46 @@ typedef struct Camera2D { // Bounding box type typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner } BoundingBox; // Vertex data definning a mesh +// NOTE: Data stored in CPU memory (and GPU) typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices;// Vertex indices (in case vertex data comes indexed) unsigned int vaoId; // OpenGL Vertex Array Object id unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) } Mesh; -// Shader type (generic shader) +// Shader type (generic) typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) + unsigned int id; // Shader program id + int locs[MAX_SHADER_LOCATIONS]; // Shader locations array } Shader; -// Material type +// Material texture map +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; + +// Material type (generic) typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) + Shader shader; // Material shader + MaterialMap maps[MAX_MATERIAL_MAPS]; // Material maps + float *params; // Material generic parameters (if required) } Material; // Model type @@ -540,6 +530,56 @@ typedef enum { LOG_OTHER } LogType; +// Shader location point type +typedef enum { + LOC_VERTEX_POSITION = 0, + LOC_VERTEX_TEXCOORD01, + LOC_VERTEX_TEXCOORD02, + LOC_VERTEX_NORMAL, + LOC_VERTEX_TANGENT, + LOC_VERTEX_COLOR, + LOC_MATRIX_MVP, + LOC_MATRIX_MODEL, + LOC_MATRIX_VIEW, + LOC_MATRIX_PROJECTION, + LOC_VECTOR_VIEW, + LOC_COLOR_DIFFUSE, + LOC_COLOR_SPECULAR, + LOC_COLOR_AMBIENT, + LOC_MAP_ALBEDO, // LOC_MAP_DIFFUSE + LOC_MAP_METALNESS, // LOC_MAP_SPECULAR + LOC_MAP_NORMAL, + LOC_MAP_ROUGHNESS, + LOC_MAP_OCCUSION, + LOC_MAP_EMISSION, + LOC_MAP_HEIGHT, + LOC_MAP_CUBEMAP, + LOC_MAP_IRRADIANCE, + LOC_MAP_PREFILTER, + LOC_MAP_BRDF +} ShaderLocationIndex; + +#define LOC_MAP_DIFFUSE LOC_MAP_ALBEDO +#define LOC_MAP_SPECULAR LOC_MAP_METALNESS + +// Material map type +typedef enum { + MAP_ALBEDO = 0, // MAP_DIFFUSE + MAP_METALNESS = 1, // MAP_SPECULAR + MAP_NORMAL = 2, + MAP_ROUGHNESS = 3, + MAP_OCCLUSION, + MAP_EMISSION, + MAP_HEIGHT, + MAP_CUBEMAP, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_IRRADIANCE, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_PREFILTER, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_BRDF +} TexmapIndex; + +#define MAP_DIFFUSE MAP_ALBEDO +#define MAP_SPECULAR MAP_METALNESS + // Texture formats // NOTE: Support depends on OpenGL version and platform typedef enum { @@ -664,6 +704,7 @@ RLAPI bool WindowShouldClose(void); // Check if KE RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP) RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) @@ -705,8 +746,13 @@ RLAPI int GetHexValue(Color color); // Returns hex RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array + +// Math useful functions (available from raymath.h) +RLAPI float *VectorToFloat(Vector3 vec); // Returns Vector3 as float array +RLAPI float *MatrixToFloat(Matrix mat); // Returns Matrix as float array +RLAPI Vector3 Vector3Zero(void); // Vector with components value 0.0f +RLAPI Vector3 Vector3One(void); // Vector with components value 1.0f +RLAPI Matrix MatrixIdentity(void); // Returns identity matrix // Misc. functions RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) @@ -717,6 +763,7 @@ RLAPI int GetRandomValue(int min, int max); // Returns a r // Files management functions RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension +RLAPI const char *GetExtension(const char *fileName); // Get file extension RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) RLAPI const char *GetWorkingDirectory(void); // Get current working directory RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success @@ -812,9 +859,12 @@ RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle +RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a vertical-gradient-filled rectangle +RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a horizontal-gradient-filled rectangle +RLAPI void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // Draw a gradient-filled rectangle with custom vertex colors RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline +RLAPI void DrawRectangleT(int posX, int posY, int width, int height, Color color); // Draw rectangle using text character RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) @@ -876,7 +926,7 @@ RLAPI void ImageColorBrightness(Image *image, int brightness); // Image generation functions RLAPI Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient RLAPI Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient -RLAPI Image GenImageRadialGradient(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient +RLAPI Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked RLAPI Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise RLAPI Image GenImagePerlinNoise(int width, int height, float scale); // Generate image: perlin noise @@ -944,18 +994,28 @@ RLAPI void DrawGizmo(Vector3 position); //------------------------------------------------------------------------------------ // Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) +RLAPI Model LoadModel(const char *fileName); // Load model from files (mesh and material) +RLAPI Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) +// Mesh loading/unloading functions +RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file +RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) + +// Mesh generation functions +RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) +RLAPI Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh +RLAPI Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) +RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) +RLAPI Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh +RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh +RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh +RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data +RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data + // Material loading/unloading functions RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) +RLAPI Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) // Model drawing functions @@ -993,8 +1053,8 @@ RLAPI char *LoadText(const char *fileName); // Loa RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture +RLAPI Shader GetShaderDefault(void); // Get default shader +RLAPI Texture2D GetTextureDefault(void); // Get default texture // Shader configuration functions RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location @@ -1004,6 +1064,13 @@ RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) +// Texture maps generation (PBR) +// NOTE: Required shaders should be provided +RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D skyHDR, int size); // Generate cubemap texture from HDR texture +RLAPI Texture2D GenTextureIrradiance(Shader shader, Texture2D cubemap, int size); // Generate irradiance texture using cubemap data +RLAPI Texture2D GenTexturePrefilter(Shader shader, Texture2D cubemap, int size); // Generate prefilter texture using cubemap data +RLAPI Texture2D GenTextureBRDF(Shader shader, Texture2D cubemap, int size); // Generate BRDF texture using cubemap data + // Shading begin/end functions RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) diff --git a/release/libs/android/armeabi-v7a/libopenal.a b/release/libs/android/armeabi-v7a/libopenal.a new file mode 100644 index 0000000000000000000000000000000000000000..ffc90321adfa1e1488cacf200165f3ce2e3650f4 GIT binary patch literal 1207292 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

n`stCE5dSFVkRQby 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%0Ao1(^?e2v0XZu_ZV7R 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 QuAjgI5!I)=`p?n}5D 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 NX}`!dC6=h~e*=(a3U>ei literal 0 HcmV?d00001 diff --git a/src/external/openal_soft/lib/android/libopenal.so b/release/libs/android/armeabi-v7a/libopenal.so similarity index 100% rename from src/external/openal_soft/lib/android/libopenal.so rename to release/libs/android/armeabi-v7a/libopenal.so diff --git a/release/libs/android/armeabi-v7a/libraylib.a b/release/libs/android/armeabi-v7a/libraylib.a new file mode 100644 index 0000000000000000000000000000000000000000..3406efc6c45d18242d6a300e5f8e1acd8c03636a GIT binary patch literal 759594 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 literal 0 HcmV?d00001 diff --git a/release/android/armeabi-v7a/libraylib.so b/release/libs/android/armeabi-v7a/libraylib.so similarity index 100% rename from release/android/armeabi-v7a/libraylib.so rename to release/libs/android/armeabi-v7a/libraylib.so diff --git a/release/html5/libraylib.bc b/release/libs/html5/libraylib.bc similarity index 100% rename from release/html5/libraylib.bc rename to release/libs/html5/libraylib.bc diff --git a/release/libs/linux/ADDLIBS b/release/libs/linux/ADDLIBS new file mode 100644 index 00000000..e69de29b diff --git a/src/external/glfw3/lib/linux/libglfw3.a b/release/libs/linux/libglfw3.a similarity index 100% rename from src/external/glfw3/lib/linux/libglfw3.a rename to release/libs/linux/libglfw3.a diff --git a/release/libs/osx/ADDLIBS b/release/libs/osx/ADDLIBS new file mode 100644 index 00000000..e69de29b diff --git a/src/external/glfw3/lib/osx/libglfw.3.0.dylib b/release/libs/osx/libglfw.3.0.dylib similarity index 100% rename from src/external/glfw3/lib/osx/libglfw.3.0.dylib rename to release/libs/osx/libglfw.3.0.dylib diff --git a/src/external/glfw3/lib/osx/libglfw.3.dylib b/release/libs/osx/libglfw.3.dylib similarity index 100% rename from src/external/glfw3/lib/osx/libglfw.3.dylib rename to release/libs/osx/libglfw.3.dylib diff --git a/src/external/glfw3/lib/osx/libglfw.dylib b/release/libs/osx/libglfw.dylib similarity index 100% rename from src/external/glfw3/lib/osx/libglfw.dylib rename to release/libs/osx/libglfw.dylib diff --git a/release/libs/rpi/ADDLIBS b/release/libs/rpi/ADDLIBS new file mode 100644 index 00000000..e69de29b diff --git a/src/external/glfw3/lib/win32/glfw3.lib b/release/libs/win32/mingw32/glfw3.lib similarity index 100% rename from src/external/glfw3/lib/win32/glfw3.lib rename to release/libs/win32/mingw32/glfw3.lib diff --git a/src/external/openal_soft/lib/win32/libOpenAL32.a b/release/libs/win32/mingw32/libOpenAL32.a similarity index 100% rename from src/external/openal_soft/lib/win32/libOpenAL32.a rename to release/libs/win32/mingw32/libOpenAL32.a diff --git a/src/external/openal_soft/lib/win32/libOpenAL32dll.a b/release/libs/win32/mingw32/libOpenAL32dll.a similarity index 100% rename from src/external/openal_soft/lib/win32/libOpenAL32dll.a rename to release/libs/win32/mingw32/libOpenAL32dll.a diff --git a/src/external/glfw3/lib/win32/libglfw3.a b/release/libs/win32/mingw32/libglfw3.a similarity index 100% rename from src/external/glfw3/lib/win32/libglfw3.a rename to release/libs/win32/mingw32/libglfw3.a diff --git a/src/external/glfw3/lib/win32/libglfw3dll.a b/release/libs/win32/mingw32/libglfw3dll.a similarity index 100% rename from src/external/glfw3/lib/win32/libglfw3dll.a rename to release/libs/win32/mingw32/libglfw3dll.a diff --git a/release/win32/mingw32/libraylib.a b/release/libs/win32/mingw32/libraylib.a similarity index 100% rename from release/win32/mingw32/libraylib.a rename to release/libs/win32/mingw32/libraylib.a diff --git a/release/win32/mingw32/libraylibdll.a b/release/libs/win32/mingw32/libraylibdll.a similarity index 100% rename from release/win32/mingw32/libraylibdll.a rename to release/libs/win32/mingw32/libraylibdll.a diff --git a/release/libs/win32/msvc/OpenAL32.lib b/release/libs/win32/msvc/OpenAL32.lib new file mode 100644 index 0000000000000000000000000000000000000000..10c4e7e64ab4fef24661a11e2ee80f8003d10813 GIT binary patch literal 117830 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 j_#TW0!~=lIright) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#else - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#endif - -// NOTE: MSC C++ compiler does not support compound literals (C99 feature) -// Plain structures in C++ (without constructors) can be initialized from { } initializers. -#ifdef __cplusplus - #define CLITERAL -#else - #define CLITERAL (Color) -#endif - -// Some Basic Colors -// NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink -#define RED CLITERAL{ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green -#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown - -#define WHITE CLITERAL{ 255, 255, 255, 255 } // White -#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- -#ifndef __cplusplus -// Boolean type - #if !defined(_STDBOOL_H) - typedef enum { false, true } bool; - #define _STDBOOL_H - #endif -#endif - -// Vector2 type -typedef struct Vector2 { - float x; - float y; -} Vector2; - -// Vector3 type -typedef struct Vector3 { - float x; - float y; - float z; -} Vector3; - -// Matrix type (OpenGL style 4x4 - right handed, column major) -typedef struct Matrix { - float m0, m4, m8, m12; - float m1, m5, m9, m13; - float m2, m6, m10, m14; - float m3, m7, m11, m15; -} Matrix; - -// Color type, RGBA (32bit) -typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -} Color; - -// Rectangle type -typedef struct Rectangle { - int x; - int y; - int width; - int height; -} Rectangle; - -// Image type, bpp always RGBA (32bit) -// NOTE: Data stored in CPU memory (RAM) -typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Image; - -// Texture2D type -// NOTE: Data stored in GPU memory -typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Texture2D; - -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { - unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture -} RenderTexture2D; - -// SpriteFont character info -typedef struct CharInfo { - int value; // Character value (Unicode) - Rectangle rec; // Character rectangle in sprite font - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X -} CharInfo; - -// SpriteFont type, includes texture and charSet array data -typedef struct SpriteFont { - Texture2D texture; // Font texture - int baseSize; // Base size (default chars height) - int charsCount; // Number of characters - CharInfo *chars; // Characters info data -} SpriteFont; - -// Camera type, defines a camera position/orientation in 3d space -typedef struct Camera { - Vector3 position; // Camera position - Vector3 target; // Camera target it looks-at - Vector3 up; // Camera up vector (rotation over its axis) - float fovy; // Camera field-of-view apperture in Y (degrees) -} Camera; - -// Camera2D type, defines a 2d camera -typedef struct Camera2D { - Vector2 offset; // Camera offset (displacement from target) - Vector2 target; // Camera target (rotation and zoom origin) - float rotation; // Camera rotation in degrees - float zoom; // Camera zoom (scaling), should be 1.0f by default -} Camera2D; - -// Bounding box type -typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner -} BoundingBox; - -// Vertex data definning a mesh -typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) - - unsigned int vaoId; // OpenGL Vertex Array Object id - unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) -} Mesh; - -// Shader type (generic shader) -typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) -} Shader; - -// Material type -typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) -} Material; - -// Model type -typedef struct Model { - Mesh mesh; // Vertex data buffers (RAM and VRAM) - Matrix transform; // Local transform matrix - Material material; // Shader and textures data -} Model; - -// Ray type (useful for raycast) -typedef struct Ray { - Vector3 position; // Ray position (origin) - Vector3 direction; // Ray direction -} Ray; - -// Raycast hit information -typedef struct RayHitInfo { - bool hit; // Did the ray hit something? - float distance; // Distance to nearest hit - Vector3 position; // Position of nearest hit - Vector3 normal; // Surface normal of hit -} RayHitInfo; - -// Wave type, defines audio wave data -typedef struct Wave { - unsigned int sampleCount; // Number of samples - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - void *data; // Buffer data pointer -} Wave; - -// Sound source type -typedef struct Sound { - unsigned int source; // OpenAL audio source id - unsigned int buffer; // OpenAL audio buffer id - int format; // OpenAL audio format specifier -} Sound; - -// Music type (file streaming from memory) -// NOTE: Anything longer than ~10 seconds should be streamed -typedef struct MusicData *Music; - -// Audio stream type -// NOTE: Useful to create custom audio streams not bound to a specific file -typedef struct AudioStream { - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - - int format; // OpenAL audio format specifier - unsigned int source; // OpenAL audio source id - unsigned int buffers[2]; // OpenAL audio buffers (double buffering) -} AudioStream; - -// rRES data returned when reading a resource, -// it contains all required data for user (24 byte) -typedef struct RRESData { - unsigned int type; // Resource type (4 byte) - - unsigned int param1; // Resouce parameter 1 (4 byte) - unsigned int param2; // Resouce parameter 2 (4 byte) - unsigned int param3; // Resouce parameter 3 (4 byte) - unsigned int param4; // Resouce parameter 4 (4 byte) - - void *data; // Resource data pointer (4 byte) -} RRESData; - -// RRES type (pointer to RRESData array) -typedef struct RRESData *RRES; - -//---------------------------------------------------------------------------------- -// Enumerators Definition -//---------------------------------------------------------------------------------- -// Trace log type -typedef enum { - INFO = 0, - WARNING, - ERROR, - DEBUG, - OTHER -} LogType; - -// Texture formats -// NOTE: Support depends on OpenGL version and platform -typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, // 16 bpp (2 channels) - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - UNCOMPRESSED_R32G32B32, // 32 bit per channel (float) - HDR - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp -} TextureFormat; - -// Texture parameters: filter mode -// NOTE 1: Filtering considers mipmaps if available in the texture -// NOTE 2: Filter is accordingly set for minification and magnification -typedef enum { - FILTER_POINT = 0, // No filter, just pixel aproximation - FILTER_BILINEAR, // Linear filtering - FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) - FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x - FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x - FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x -} TextureFilterMode; - -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, - WRAP_CLAMP, - WRAP_MIRROR -} TextureWrapMode; - -// Color blending modes (pre-defined) -typedef enum { - BLEND_ALPHA = 0, - BLEND_ADDITIVE, - BLEND_MULTIPLIED -} BlendMode; - -// Gestures type -// NOTE: It could be used as flags to enable only some gestures -typedef enum { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512 -} Gestures; - -// Camera system modes -typedef enum { - CAMERA_CUSTOM = 0, - CAMERA_FREE, - CAMERA_ORBITAL, - CAMERA_FIRST_PERSON, - CAMERA_THIRD_PERSON -} CameraMode; - -// Head Mounted Display devices -typedef enum { - HMD_DEFAULT_DEVICE = 0, - HMD_OCULUS_RIFT_DK2, - HMD_OCULUS_RIFT_CV1, - HMD_VALVE_HTC_VIVE, - HMD_SAMSUNG_GEAR_VR, - HMD_GOOGLE_CARDBOARD, - HMD_SONY_PLAYSTATION_VR, - HMD_RAZER_OSVR, - HMD_FOVE_VR, -} VrDevice; - -// RRESData type -typedef enum { - RRES_TYPE_RAW = 0, - RRES_TYPE_IMAGE, - RRES_TYPE_WAVE, - RRES_TYPE_VERTEX, - RRES_TYPE_TEXT, - RRES_TYPE_FONT_IMAGE, - RRES_TYPE_FONT_CHARDATA, // CharInfo data array - RRES_TYPE_DIRECTORY -} RRESDataType; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//------------------------------------------------------------------------------------ -// Global Variables Definition -//------------------------------------------------------------------------------------ -// It's lonely here... - -//------------------------------------------------------------------------------------ -// Window and Graphics Device Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Window-related functions -#if defined(PLATFORM_ANDROID) -RLAPI void InitWindow(int width, int height, void *state); // Initialize Android activity -#elif defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) -RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context -#endif -RLAPI void CloseWindow(void); // Close window and unload OpenGL context -RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) -RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) -RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) -RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) -RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) -RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) -RLAPI int GetScreenWidth(void); // Get current screen width -RLAPI int GetScreenHeight(void); // Get current screen height - -#if !defined(PLATFORM_ANDROID) -// Cursor-related functions -RLAPI void ShowCursor(void); // Shows cursor -RLAPI void HideCursor(void); // Hides cursor -RLAPI bool IsCursorHidden(void); // Check if cursor is not visible -RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) -RLAPI void DisableCursor(void); // Disables cursor (lock cursor) -#endif - -// Drawing-related functions -RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) -RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing -RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) -RLAPI void Begin2dMode(Camera2D camera); // Initialize 2D mode with custom camera (2D) -RLAPI void End2dMode(void); // Ends 2D mode with custom camera -RLAPI void Begin3dMode(Camera camera); // Initializes 3D mode with custom camera (3D) -RLAPI void End3dMode(void); // Ends 3D mode and returns to default 2D orthographic mode -RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing -RLAPI void EndTextureMode(void); // Ends drawing to render texture - -// Screen-space-related functions -RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position -RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position -RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) - -// Timming-related functions -RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) -RLAPI int GetFPS(void); // Returns current FPS -RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn - -// Color-related functions -RLAPI int GetHexValue(Color color); // Returns hexadecimal value for a Color -RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array - -// Misc. functions -RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) -RLAPI void SetConfigFlags(char flags); // Setup window configuration flags (view FLAGS) -RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (INFO, WARNING, ERROR, DEBUG) -RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) -RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) - - -// Files management functions -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension -RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) -RLAPI const char *GetWorkingDirectory(void); // Get current working directory -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success -RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window -RLAPI char **GetDroppedFiles(int *count); // Get dropped files names -RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer - -// Persistent storage management -RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) -RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) - -//------------------------------------------------------------------------------------ -// Input Handling Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Input-related functions: keyboard -RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once -RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed -RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once -RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed -RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) - -// Input-related functions: gamepads -RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available -RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) -RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id -RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once -RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed -RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once -RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed -RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed -RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad -RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis - -// Input-related functions: mouse -RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once -RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed -RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once -RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed -RLAPI int GetMouseX(void); // Returns mouse position X -RLAPI int GetMouseY(void); // Returns mouse position Y -RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY -RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y - -// Input-related functions: touch -RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) -RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) -RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) - -//------------------------------------------------------------------------------------ -// Gestures and Touch Handling Functions (Module: gestures) -//------------------------------------------------------------------------------------ -RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags -RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected -RLAPI int GetGestureDetected(void); // Get latest detected gesture -RLAPI int GetTouchPointsCount(void); // Get touch points count -RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds -RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector -RLAPI float GetGestureDragAngle(void); // Get gesture drag angle -RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta -RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle - -//------------------------------------------------------------------------------------ -// Camera System Functions (Module: camera) -//------------------------------------------------------------------------------------ -RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) -RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode - -RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) -RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) -RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) -RLAPI void SetCameraMoveControls(int frontKey, int backKey, - int rightKey, int leftKey, - int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) - -//------------------------------------------------------------------------------------ -// Basic Shapes Drawing Functions (Module: shapes) -//------------------------------------------------------------------------------------ - -// Basic shapes drawing functions -RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel -RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) -RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line -RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) -RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness -RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out -RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle -RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle -RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) -RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline -RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle -RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) -RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline -RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle -RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline -RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) -RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points -RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines - -// Basic shapes collision detection functions -RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles -RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles -RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle -RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision -RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle -RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle - -//------------------------------------------------------------------------------------ -// Texture Loading and Drawing Functions (Module: textures) -//------------------------------------------------------------------------------------ - -// Image/Texture2D data loading/unloading functions -RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) -RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) -RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters -RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data -RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) -RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data -RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) -RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) -RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) -RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image -RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data - -// Image manipulation functions -RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) -RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format -RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image -RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) -RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) -RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle -RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize and image (bilinear filtering) -RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight); // Resize and image (Nearest-Neighbor scaling algorithm) -RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) -RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint); // Create an image from text (custom sprite font) -RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image -RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) -RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, SpriteFont font, const char *text, - float fontSize, int spacing, Color color); // Draw text (custom sprite font) within an image (destination) -RLAPI void ImageFlipVertical(Image *image); // Flip image vertically -RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally -RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint -RLAPI void ImageColorInvert(Image *image); // Modify image color: invert -RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale -RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) -RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) - -// Texture2D configuration functions -RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture -RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode -RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode - -// Texture2D drawing functions -RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D -RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 -RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters -RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle -RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, // Draw a part of a texture defined by a rectangle with 'pro' parameters - float rotation, Color tint); - -//------------------------------------------------------------------------------------ -// Font Loading and Text Drawing Functions (Module: text) -//------------------------------------------------------------------------------------ - -// SpriteFont loading/unloading functions -RLAPI SpriteFont GetDefaultFont(void); // Get the default SpriteFont -RLAPI SpriteFont LoadSpriteFont(const char *fileName); // Load SpriteFont from file into GPU memory (VRAM) -RLAPI SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load SpriteFont from file with extended parameters -RLAPI void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory (VRAM) - -// Text drawing functions -RLAPI void DrawFPS(int posX, int posY); // Shows current FPS -RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) -RLAPI void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters - float fontSize, int spacing, Color tint); - -// Text misc. functions -RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font -RLAPI Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, int spacing); // Measure string size for SpriteFont -RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' -RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string - -//------------------------------------------------------------------------------------ -// Basic 3d Shapes Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Basic geometric 3D shapes drawing functions -RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space -RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space -RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube -RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) -RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires -RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured -RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere -RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters -RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires -RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone -RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires -RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ -RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line -RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) -RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo -//DrawTorus(), DrawTeapot() could be useful? - -//------------------------------------------------------------------------------------ -// Model 3d Loading and Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) -RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) - -// Material loading/unloading functions -RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) -RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) - -// Model drawing functions -RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) -RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters -RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) -RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters -RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) -RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture -RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, - Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec - -// Collision detection functions -RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits -RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres -RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes -RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere -RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere -RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, - Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point -RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box -RLAPI RayHitInfo GetCollisionRayMesh(Ray ray, Mesh *mesh); // Get collision info between ray and mesh -RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle -RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) - -//------------------------------------------------------------------------------------ -// Shaders System Functions (Module: rlgl) -// NOTE: This functions are useless when using OpenGL 1.1 -//------------------------------------------------------------------------------------ - -// Shader loading/unloading functions -RLAPI char *LoadText(const char *fileName); // Load chars array from text file -RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations -RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) - -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture - -// Shader configuration functions -RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location -RLAPI void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); // Set shader uniform value (float) -RLAPI void SetShaderValuei(Shader shader, int uniformLoc, int *value, int size); // Set shader uniform value (int) -RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) -RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) -RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) - -// Shading begin/end functions -RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing -RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) -RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) -RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) - -// VR control functions -RLAPI void InitVrSimulator(int vrDevice); // Init VR simulator for selected device -RLAPI void CloseVrSimulator(void); // Close VR simulator for current device -RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready -RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera -RLAPI void ToggleVrMode(void); // Enable/Disable VR experience -RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering -RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering - -//------------------------------------------------------------------------------------ -// Audio Loading and Playing Functions (Module: audio) -//------------------------------------------------------------------------------------ - -// Audio device management functions -RLAPI void InitAudioDevice(void); // Initialize audio device and context -RLAPI void CloseAudioDevice(void); // Close the audio device and context -RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully -RLAPI void SetMasterVolume(float volume); // Set master volume (listener) - -// Wave/Sound loading/unloading functions -RLAPI Wave LoadWave(const char *fileName); // Load wave data from file -RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data -RLAPI Sound LoadSound(const char *fileName); // Load sound from file -RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data -RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data -RLAPI void UnloadWave(Wave wave); // Unload wave data -RLAPI void UnloadSound(Sound sound); // Unload sound - -// Wave/Sound management functions -RLAPI void PlaySound(Sound sound); // Play a sound -RLAPI void PauseSound(Sound sound); // Pause a sound -RLAPI void ResumeSound(Sound sound); // Resume a paused sound -RLAPI void StopSound(Sound sound); // Stop playing a sound -RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing -RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) -RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) -RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format -RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave -RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range -RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array - -// Music management functions -RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file -RLAPI void UnloadMusicStream(Music music); // Unload music stream -RLAPI void PlayMusicStream(Music music); // Start music playing -RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming -RLAPI void StopMusicStream(Music music); // Stop music playing -RLAPI void PauseMusicStream(Music music); // Pause music playing -RLAPI void ResumeMusicStream(Music music); // Resume playing paused music -RLAPI bool IsMusicPlaying(Music music); // Check if music is playing -RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) -RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) -RLAPI void SetMusicLoopCount(Music music, float count); // Set music loop count (loop repeats) -RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) -RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) - -// AudioStream management functions -RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, - unsigned int channels); // Init audio stream (to stream raw audio pcm data) -RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data -RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory -RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill -RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream -RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream -RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream -RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream - -#ifdef __cplusplus -} -#endif - -#endif // RAYLIB_H diff --git a/release/osx/raylib.h b/release/osx/raylib.h deleted file mode 100644 index 0b1a6b19..00000000 --- a/release/osx/raylib.h +++ /dev/null @@ -1,1076 +0,0 @@ -/********************************************************************************************** -* -* raylib v1.7.0 -* -* A simple and easy-to-use library to learn videogames programming (www.raylib.com) -* -* FEATURES: -* - Library written in plain C code (C99) -* - Multiple platforms supported: Windows, Linux, Mac, Android, Raspberry Pi, HTML5. -* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0) -* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] -* - Powerful fonts module with SpriteFonts support (XNA bitmap fonts, AngelCode fonts, TTF) -* - Multiple textures support, including compressed formats and mipmaps generation -* - Basic 3d support for Shapes, Models, Billboards, Heightmaps and Cubicmaps -* - Powerful math module for Vector2, Vector3, Matrix and Quaternion operations: [raymath] -* - Audio loading and playing with streaming support and mixing channels: [audio] -* - VR stereo rendering support with configurable HMD device parameters -* - Minimal external dependencies (GLFW3, OpenGL, OpenAL) -* - Complete bindings for Lua, Go and Pascal -* -* NOTES: -* 32bit Colors - Any defined Color is always RGBA (4 byte) -* One custom font is loaded by default when InitWindow() [core] -* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] -* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads -* -* DEPENDENCIES: -* GLFW3 (www.glfw.org) for window/context management and input [core] -* GLAD for OpenGL extensions loading (3.3 Core profile, only PLATFORM_DESKTOP) [rlgl] -* OpenAL Soft for audio device/context management [audio] -* -* OPTIONAL DEPENDENCIES: -* stb_image (Sean Barret) for images loading (JPEG, PNG, BMP, TGA) [textures] -* stb_image_write (Sean Barret) for image writting (PNG) [utils] -* stb_truetype (Sean Barret) for ttf fonts loading [text] -* stb_vorbis (Sean Barret) for ogg audio loading [audio] -* jar_xm (Joshua Reisenauer) for XM audio module loading [audio] -* jar_mod (Joshua Reisenauer) for MOD audio module loading [audio] -* dr_flac (David Reid) for FLAC audio file loading [audio] -* tinfl for data decompression (DEFLATE algorithm) [rres] -* -* -* 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-2017 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. -* -**********************************************************************************************/ - -#ifndef RAYLIB_H -#define RAYLIB_H - -// Choose your platform here or just define it at compile time: -DPLATFORM_DESKTOP -//#define PLATFORM_DESKTOP // Windows, Linux or OSX -//#define PLATFORM_ANDROID // Android device -//#define PLATFORM_RPI // Raspberry Pi -//#define PLATFORM_WEB // HTML5 (emscripten, asm.js) - -// Security check in case no PLATFORM_* defined -#if !defined(PLATFORM_DESKTOP) && !defined(PLATFORM_ANDROID) && !defined(PLATFORM_RPI) && !defined(PLATFORM_WEB) - #define PLATFORM_DESKTOP -#endif - -#if defined(_WIN32) && defined(BUILDING_DLL) - #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 DLL -#elif defined(_WIN32) && defined(RAYLIB_DLL) - #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 DLL -#else - #define RLAPI // We are building or using raylib as a static library (or Linux shared library) -#endif - -//---------------------------------------------------------------------------------- -// Some basic Defines -//---------------------------------------------------------------------------------- -#ifndef PI - #define PI 3.14159265358979323846f -#endif - -#define DEG2RAD (PI/180.0f) -#define RAD2DEG (180.0f/PI) - -// raylib Config Flags -#define FLAG_SHOW_LOGO 1 // Set to show raylib logo at startup -#define FLAG_FULLSCREEN_MODE 2 // Set to run program in fullscreen -#define FLAG_WINDOW_RESIZABLE 4 // Set to allow resizable window -#define FLAG_WINDOW_DECORATED 8 // Set to show window decoration (frame and buttons) -#define FLAG_WINDOW_TRANSPARENT 16 // Set to allow transparent window -#define FLAG_MSAA_4X_HINT 32 // Set to try enabling MSAA 4X -#define FLAG_VSYNC_HINT 64 // Set to try enabling V-Sync on GPU - -// Keyboard Function Keys -#define KEY_SPACE 32 -#define KEY_ESCAPE 256 -#define KEY_ENTER 257 -#define KEY_BACKSPACE 259 -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_F1 290 -#define KEY_F2 291 -#define KEY_F3 292 -#define KEY_F4 293 -#define KEY_F5 294 -#define KEY_F6 295 -#define KEY_F7 296 -#define KEY_F8 297 -#define KEY_F9 298 -#define KEY_F10 299 -#define KEY_F11 300 -#define KEY_F12 301 -#define KEY_LEFT_SHIFT 340 -#define KEY_LEFT_CONTROL 341 -#define KEY_LEFT_ALT 342 -#define KEY_RIGHT_SHIFT 344 -#define KEY_RIGHT_CONTROL 345 -#define KEY_RIGHT_ALT 346 - -// Keyboard Alpha Numeric Keys -#define KEY_ZERO 48 -#define KEY_ONE 49 -#define KEY_TWO 50 -#define KEY_THREE 51 -#define KEY_FOUR 52 -#define KEY_FIVE 53 -#define KEY_SIX 54 -#define KEY_SEVEN 55 -#define KEY_EIGHT 56 -#define KEY_NINE 57 -#define KEY_A 65 -#define KEY_B 66 -#define KEY_C 67 -#define KEY_D 68 -#define KEY_E 69 -#define KEY_F 70 -#define KEY_G 71 -#define KEY_H 72 -#define KEY_I 73 -#define KEY_J 74 -#define KEY_K 75 -#define KEY_L 76 -#define KEY_M 77 -#define KEY_N 78 -#define KEY_O 79 -#define KEY_P 80 -#define KEY_Q 81 -#define KEY_R 82 -#define KEY_S 83 -#define KEY_T 84 -#define KEY_U 85 -#define KEY_V 86 -#define KEY_W 87 -#define KEY_X 88 -#define KEY_Y 89 -#define KEY_Z 90 - -#if defined(PLATFORM_ANDROID) - // Android Physical Buttons - #define KEY_BACK 4 - #define KEY_MENU 82 - #define KEY_VOLUME_UP 24 - #define KEY_VOLUME_DOWN 25 -#endif - -// Mouse Buttons -#define MOUSE_LEFT_BUTTON 0 -#define MOUSE_RIGHT_BUTTON 1 -#define MOUSE_MIDDLE_BUTTON 2 - -// Touch points registered -#define MAX_TOUCH_POINTS 2 - -// Gamepad Number -#define GAMEPAD_PLAYER1 0 -#define GAMEPAD_PLAYER2 1 -#define GAMEPAD_PLAYER3 2 -#define GAMEPAD_PLAYER4 3 - -// Gamepad Buttons/Axis - -// PS3 USB Controller Buttons -#define GAMEPAD_PS3_BUTTON_TRIANGLE 0 -#define GAMEPAD_PS3_BUTTON_CIRCLE 1 -#define GAMEPAD_PS3_BUTTON_CROSS 2 -#define GAMEPAD_PS3_BUTTON_SQUARE 3 -#define GAMEPAD_PS3_BUTTON_L1 6 -#define GAMEPAD_PS3_BUTTON_R1 7 -#define GAMEPAD_PS3_BUTTON_L2 4 -#define GAMEPAD_PS3_BUTTON_R2 5 -#define GAMEPAD_PS3_BUTTON_START 8 -#define GAMEPAD_PS3_BUTTON_SELECT 9 -#define GAMEPAD_PS3_BUTTON_UP 24 -#define GAMEPAD_PS3_BUTTON_RIGHT 25 -#define GAMEPAD_PS3_BUTTON_DOWN 26 -#define GAMEPAD_PS3_BUTTON_LEFT 27 -#define GAMEPAD_PS3_BUTTON_PS 12 - -// PS3 USB Controller Axis -#define GAMEPAD_PS3_AXIS_LEFT_X 0 -#define GAMEPAD_PS3_AXIS_LEFT_Y 1 -#define GAMEPAD_PS3_AXIS_RIGHT_X 2 -#define GAMEPAD_PS3_AXIS_RIGHT_Y 5 -#define GAMEPAD_PS3_AXIS_L2 3 // [1..-1] (pressure-level) -#define GAMEPAD_PS3_AXIS_R2 4 // [1..-1] (pressure-level) - -// Xbox360 USB Controller Buttons -#define GAMEPAD_XBOX_BUTTON_A 0 -#define GAMEPAD_XBOX_BUTTON_B 1 -#define GAMEPAD_XBOX_BUTTON_X 2 -#define GAMEPAD_XBOX_BUTTON_Y 3 -#define GAMEPAD_XBOX_BUTTON_LB 4 -#define GAMEPAD_XBOX_BUTTON_RB 5 -#define GAMEPAD_XBOX_BUTTON_SELECT 6 -#define GAMEPAD_XBOX_BUTTON_START 7 -#define GAMEPAD_XBOX_BUTTON_UP 10 -#define GAMEPAD_XBOX_BUTTON_RIGHT 11 -#define GAMEPAD_XBOX_BUTTON_DOWN 12 -#define GAMEPAD_XBOX_BUTTON_LEFT 13 -#define GAMEPAD_XBOX_BUTTON_HOME 8 - -// Xbox360 USB Controller Axis -// NOTE: For Raspberry Pi, axis must be reconfigured -#if defined(PLATFORM_RPI) - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#else - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#endif - -// NOTE: MSC C++ compiler does not support compound literals (C99 feature) -// Plain structures in C++ (without constructors) can be initialized from { } initializers. -#ifdef __cplusplus - #define CLITERAL -#else - #define CLITERAL (Color) -#endif - -// Some Basic Colors -// NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink -#define RED CLITERAL{ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green -#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown - -#define WHITE CLITERAL{ 255, 255, 255, 255 } // White -#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- -#ifndef __cplusplus -// Boolean type - #if !defined(_STDBOOL_H) - typedef enum { false, true } bool; - #define _STDBOOL_H - #endif -#endif - -// Vector2 type -typedef struct Vector2 { - float x; - float y; -} Vector2; - -// Vector3 type -typedef struct Vector3 { - float x; - float y; - float z; -} Vector3; - -// Matrix type (OpenGL style 4x4 - right handed, column major) -typedef struct Matrix { - float m0, m4, m8, m12; - float m1, m5, m9, m13; - float m2, m6, m10, m14; - float m3, m7, m11, m15; -} Matrix; - -// Color type, RGBA (32bit) -typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -} Color; - -// Rectangle type -typedef struct Rectangle { - int x; - int y; - int width; - int height; -} Rectangle; - -// Image type, bpp always RGBA (32bit) -// NOTE: Data stored in CPU memory (RAM) -typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Image; - -// Texture2D type -// NOTE: Data stored in GPU memory -typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Texture2D; - -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { - unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture -} RenderTexture2D; - -// SpriteFont character info -typedef struct CharInfo { - int value; // Character value (Unicode) - Rectangle rec; // Character rectangle in sprite font - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X -} CharInfo; - -// SpriteFont type, includes texture and charSet array data -typedef struct SpriteFont { - Texture2D texture; // Font texture - int baseSize; // Base size (default chars height) - int charsCount; // Number of characters - CharInfo *chars; // Characters info data -} SpriteFont; - -// Camera type, defines a camera position/orientation in 3d space -typedef struct Camera { - Vector3 position; // Camera position - Vector3 target; // Camera target it looks-at - Vector3 up; // Camera up vector (rotation over its axis) - float fovy; // Camera field-of-view apperture in Y (degrees) -} Camera; - -// Camera2D type, defines a 2d camera -typedef struct Camera2D { - Vector2 offset; // Camera offset (displacement from target) - Vector2 target; // Camera target (rotation and zoom origin) - float rotation; // Camera rotation in degrees - float zoom; // Camera zoom (scaling), should be 1.0f by default -} Camera2D; - -// Bounding box type -typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner -} BoundingBox; - -// Vertex data definning a mesh -typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) - - unsigned int vaoId; // OpenGL Vertex Array Object id - unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) -} Mesh; - -// Shader type (generic shader) -typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) -} Shader; - -// Material type -typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) -} Material; - -// Model type -typedef struct Model { - Mesh mesh; // Vertex data buffers (RAM and VRAM) - Matrix transform; // Local transform matrix - Material material; // Shader and textures data -} Model; - -// Ray type (useful for raycast) -typedef struct Ray { - Vector3 position; // Ray position (origin) - Vector3 direction; // Ray direction -} Ray; - -// Raycast hit information -typedef struct RayHitInfo { - bool hit; // Did the ray hit something? - float distance; // Distance to nearest hit - Vector3 position; // Position of nearest hit - Vector3 normal; // Surface normal of hit -} RayHitInfo; - -// Wave type, defines audio wave data -typedef struct Wave { - unsigned int sampleCount; // Number of samples - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - void *data; // Buffer data pointer -} Wave; - -// Sound source type -typedef struct Sound { - unsigned int source; // OpenAL audio source id - unsigned int buffer; // OpenAL audio buffer id - int format; // OpenAL audio format specifier -} Sound; - -// Music type (file streaming from memory) -// NOTE: Anything longer than ~10 seconds should be streamed -typedef struct MusicData *Music; - -// Audio stream type -// NOTE: Useful to create custom audio streams not bound to a specific file -typedef struct AudioStream { - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - - int format; // OpenAL audio format specifier - unsigned int source; // OpenAL audio source id - unsigned int buffers[2]; // OpenAL audio buffers (double buffering) -} AudioStream; - -// rRES data returned when reading a resource, -// it contains all required data for user (24 byte) -typedef struct RRESData { - unsigned int type; // Resource type (4 byte) - - unsigned int param1; // Resouce parameter 1 (4 byte) - unsigned int param2; // Resouce parameter 2 (4 byte) - unsigned int param3; // Resouce parameter 3 (4 byte) - unsigned int param4; // Resouce parameter 4 (4 byte) - - void *data; // Resource data pointer (4 byte) -} RRESData; - -// RRES type (pointer to RRESData array) -typedef struct RRESData *RRES; - -//---------------------------------------------------------------------------------- -// Enumerators Definition -//---------------------------------------------------------------------------------- -// Trace log type -typedef enum { - INFO = 0, - WARNING, - ERROR, - DEBUG, - OTHER -} LogType; - -// Texture formats -// NOTE: Support depends on OpenGL version and platform -typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, // 16 bpp (2 channels) - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - UNCOMPRESSED_R32G32B32, // 32 bit per channel (float) - HDR - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp -} TextureFormat; - -// Texture parameters: filter mode -// NOTE 1: Filtering considers mipmaps if available in the texture -// NOTE 2: Filter is accordingly set for minification and magnification -typedef enum { - FILTER_POINT = 0, // No filter, just pixel aproximation - FILTER_BILINEAR, // Linear filtering - FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) - FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x - FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x - FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x -} TextureFilterMode; - -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, - WRAP_CLAMP, - WRAP_MIRROR -} TextureWrapMode; - -// Color blending modes (pre-defined) -typedef enum { - BLEND_ALPHA = 0, - BLEND_ADDITIVE, - BLEND_MULTIPLIED -} BlendMode; - -// Gestures type -// NOTE: It could be used as flags to enable only some gestures -typedef enum { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512 -} Gestures; - -// Camera system modes -typedef enum { - CAMERA_CUSTOM = 0, - CAMERA_FREE, - CAMERA_ORBITAL, - CAMERA_FIRST_PERSON, - CAMERA_THIRD_PERSON -} CameraMode; - -// Head Mounted Display devices -typedef enum { - HMD_DEFAULT_DEVICE = 0, - HMD_OCULUS_RIFT_DK2, - HMD_OCULUS_RIFT_CV1, - HMD_VALVE_HTC_VIVE, - HMD_SAMSUNG_GEAR_VR, - HMD_GOOGLE_CARDBOARD, - HMD_SONY_PLAYSTATION_VR, - HMD_RAZER_OSVR, - HMD_FOVE_VR, -} VrDevice; - -// RRESData type -typedef enum { - RRES_TYPE_RAW = 0, - RRES_TYPE_IMAGE, - RRES_TYPE_WAVE, - RRES_TYPE_VERTEX, - RRES_TYPE_TEXT, - RRES_TYPE_FONT_IMAGE, - RRES_TYPE_FONT_CHARDATA, // CharInfo data array - RRES_TYPE_DIRECTORY -} RRESDataType; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//------------------------------------------------------------------------------------ -// Global Variables Definition -//------------------------------------------------------------------------------------ -// It's lonely here... - -//------------------------------------------------------------------------------------ -// Window and Graphics Device Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Window-related functions -#if defined(PLATFORM_ANDROID) -RLAPI void InitWindow(int width, int height, void *state); // Initialize Android activity -#elif defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) -RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context -#endif -RLAPI void CloseWindow(void); // Close window and unload OpenGL context -RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) -RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) -RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) -RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) -RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) -RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) -RLAPI int GetScreenWidth(void); // Get current screen width -RLAPI int GetScreenHeight(void); // Get current screen height - -#if !defined(PLATFORM_ANDROID) -// Cursor-related functions -RLAPI void ShowCursor(void); // Shows cursor -RLAPI void HideCursor(void); // Hides cursor -RLAPI bool IsCursorHidden(void); // Check if cursor is not visible -RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) -RLAPI void DisableCursor(void); // Disables cursor (lock cursor) -#endif - -// Drawing-related functions -RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) -RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing -RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) -RLAPI void Begin2dMode(Camera2D camera); // Initialize 2D mode with custom camera (2D) -RLAPI void End2dMode(void); // Ends 2D mode with custom camera -RLAPI void Begin3dMode(Camera camera); // Initializes 3D mode with custom camera (3D) -RLAPI void End3dMode(void); // Ends 3D mode and returns to default 2D orthographic mode -RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing -RLAPI void EndTextureMode(void); // Ends drawing to render texture - -// Screen-space-related functions -RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position -RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position -RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) - -// Timming-related functions -RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) -RLAPI int GetFPS(void); // Returns current FPS -RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn - -// Color-related functions -RLAPI int GetHexValue(Color color); // Returns hexadecimal value for a Color -RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array - -// Misc. functions -RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) -RLAPI void SetConfigFlags(char flags); // Setup window configuration flags (view FLAGS) -RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (INFO, WARNING, ERROR, DEBUG) -RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) -RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) - - -// Files management functions -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension -RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) -RLAPI const char *GetWorkingDirectory(void); // Get current working directory -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success -RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window -RLAPI char **GetDroppedFiles(int *count); // Get dropped files names -RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer - -// Persistent storage management -RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) -RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) - -//------------------------------------------------------------------------------------ -// Input Handling Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Input-related functions: keyboard -RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once -RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed -RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once -RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed -RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) - -// Input-related functions: gamepads -RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available -RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) -RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id -RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once -RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed -RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once -RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed -RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed -RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad -RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis - -// Input-related functions: mouse -RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once -RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed -RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once -RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed -RLAPI int GetMouseX(void); // Returns mouse position X -RLAPI int GetMouseY(void); // Returns mouse position Y -RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY -RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y - -// Input-related functions: touch -RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) -RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) -RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) - -//------------------------------------------------------------------------------------ -// Gestures and Touch Handling Functions (Module: gestures) -//------------------------------------------------------------------------------------ -RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags -RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected -RLAPI int GetGestureDetected(void); // Get latest detected gesture -RLAPI int GetTouchPointsCount(void); // Get touch points count -RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds -RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector -RLAPI float GetGestureDragAngle(void); // Get gesture drag angle -RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta -RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle - -//------------------------------------------------------------------------------------ -// Camera System Functions (Module: camera) -//------------------------------------------------------------------------------------ -RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) -RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode - -RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) -RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) -RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) -RLAPI void SetCameraMoveControls(int frontKey, int backKey, - int rightKey, int leftKey, - int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) - -//------------------------------------------------------------------------------------ -// Basic Shapes Drawing Functions (Module: shapes) -//------------------------------------------------------------------------------------ - -// Basic shapes drawing functions -RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel -RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) -RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line -RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) -RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness -RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out -RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle -RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle -RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) -RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline -RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle -RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) -RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline -RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle -RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline -RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) -RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points -RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines - -// Basic shapes collision detection functions -RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles -RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles -RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle -RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision -RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle -RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle - -//------------------------------------------------------------------------------------ -// Texture Loading and Drawing Functions (Module: textures) -//------------------------------------------------------------------------------------ - -// Image/Texture2D data loading/unloading functions -RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) -RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) -RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters -RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data -RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) -RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data -RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) -RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) -RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) -RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image -RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data - -// Image manipulation functions -RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) -RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format -RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image -RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) -RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) -RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle -RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize and image (bilinear filtering) -RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight); // Resize and image (Nearest-Neighbor scaling algorithm) -RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) -RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint); // Create an image from text (custom sprite font) -RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image -RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) -RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, SpriteFont font, const char *text, - float fontSize, int spacing, Color color); // Draw text (custom sprite font) within an image (destination) -RLAPI void ImageFlipVertical(Image *image); // Flip image vertically -RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally -RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint -RLAPI void ImageColorInvert(Image *image); // Modify image color: invert -RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale -RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) -RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) - -// Texture2D configuration functions -RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture -RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode -RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode - -// Texture2D drawing functions -RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D -RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 -RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters -RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle -RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, // Draw a part of a texture defined by a rectangle with 'pro' parameters - float rotation, Color tint); - -//------------------------------------------------------------------------------------ -// Font Loading and Text Drawing Functions (Module: text) -//------------------------------------------------------------------------------------ - -// SpriteFont loading/unloading functions -RLAPI SpriteFont GetDefaultFont(void); // Get the default SpriteFont -RLAPI SpriteFont LoadSpriteFont(const char *fileName); // Load SpriteFont from file into GPU memory (VRAM) -RLAPI SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load SpriteFont from file with extended parameters -RLAPI void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory (VRAM) - -// Text drawing functions -RLAPI void DrawFPS(int posX, int posY); // Shows current FPS -RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) -RLAPI void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters - float fontSize, int spacing, Color tint); - -// Text misc. functions -RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font -RLAPI Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, int spacing); // Measure string size for SpriteFont -RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' -RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string - -//------------------------------------------------------------------------------------ -// Basic 3d Shapes Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Basic geometric 3D shapes drawing functions -RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space -RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space -RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube -RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) -RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires -RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured -RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere -RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters -RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires -RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone -RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires -RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ -RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line -RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) -RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo -//DrawTorus(), DrawTeapot() could be useful? - -//------------------------------------------------------------------------------------ -// Model 3d Loading and Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) -RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) - -// Material loading/unloading functions -RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) -RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) - -// Model drawing functions -RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) -RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters -RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) -RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters -RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) -RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture -RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, - Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec - -// Collision detection functions -RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits -RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres -RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes -RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere -RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere -RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, - Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point -RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box -RLAPI RayHitInfo GetCollisionRayMesh(Ray ray, Mesh *mesh); // Get collision info between ray and mesh -RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle -RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) - -//------------------------------------------------------------------------------------ -// Shaders System Functions (Module: rlgl) -// NOTE: This functions are useless when using OpenGL 1.1 -//------------------------------------------------------------------------------------ - -// Shader loading/unloading functions -RLAPI char *LoadText(const char *fileName); // Load chars array from text file -RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations -RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) - -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture - -// Shader configuration functions -RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location -RLAPI void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); // Set shader uniform value (float) -RLAPI void SetShaderValuei(Shader shader, int uniformLoc, int *value, int size); // Set shader uniform value (int) -RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) -RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) -RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) - -// Shading begin/end functions -RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing -RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) -RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) -RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) - -// VR control functions -RLAPI void InitVrSimulator(int vrDevice); // Init VR simulator for selected device -RLAPI void CloseVrSimulator(void); // Close VR simulator for current device -RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready -RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera -RLAPI void ToggleVrMode(void); // Enable/Disable VR experience -RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering -RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering - -//------------------------------------------------------------------------------------ -// Audio Loading and Playing Functions (Module: audio) -//------------------------------------------------------------------------------------ - -// Audio device management functions -RLAPI void InitAudioDevice(void); // Initialize audio device and context -RLAPI void CloseAudioDevice(void); // Close the audio device and context -RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully -RLAPI void SetMasterVolume(float volume); // Set master volume (listener) - -// Wave/Sound loading/unloading functions -RLAPI Wave LoadWave(const char *fileName); // Load wave data from file -RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data -RLAPI Sound LoadSound(const char *fileName); // Load sound from file -RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data -RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data -RLAPI void UnloadWave(Wave wave); // Unload wave data -RLAPI void UnloadSound(Sound sound); // Unload sound - -// Wave/Sound management functions -RLAPI void PlaySound(Sound sound); // Play a sound -RLAPI void PauseSound(Sound sound); // Pause a sound -RLAPI void ResumeSound(Sound sound); // Resume a paused sound -RLAPI void StopSound(Sound sound); // Stop playing a sound -RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing -RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) -RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) -RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format -RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave -RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range -RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array - -// Music management functions -RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file -RLAPI void UnloadMusicStream(Music music); // Unload music stream -RLAPI void PlayMusicStream(Music music); // Start music playing -RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming -RLAPI void StopMusicStream(Music music); // Stop music playing -RLAPI void PauseMusicStream(Music music); // Pause music playing -RLAPI void ResumeMusicStream(Music music); // Resume playing paused music -RLAPI bool IsMusicPlaying(Music music); // Check if music is playing -RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) -RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) -RLAPI void SetMusicLoopCount(Music music, float count); // Set music loop count (loop repeats) -RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) -RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) - -// AudioStream management functions -RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, - unsigned int channels); // Init audio stream (to stream raw audio pcm data) -RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data -RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory -RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill -RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream -RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream -RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream -RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream - -#ifdef __cplusplus -} -#endif - -#endif // RAYLIB_H diff --git a/release/rpi/raylib.h b/release/rpi/raylib.h deleted file mode 100644 index 0b1a6b19..00000000 --- a/release/rpi/raylib.h +++ /dev/null @@ -1,1076 +0,0 @@ -/********************************************************************************************** -* -* raylib v1.7.0 -* -* A simple and easy-to-use library to learn videogames programming (www.raylib.com) -* -* FEATURES: -* - Library written in plain C code (C99) -* - Multiple platforms supported: Windows, Linux, Mac, Android, Raspberry Pi, HTML5. -* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0) -* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] -* - Powerful fonts module with SpriteFonts support (XNA bitmap fonts, AngelCode fonts, TTF) -* - Multiple textures support, including compressed formats and mipmaps generation -* - Basic 3d support for Shapes, Models, Billboards, Heightmaps and Cubicmaps -* - Powerful math module for Vector2, Vector3, Matrix and Quaternion operations: [raymath] -* - Audio loading and playing with streaming support and mixing channels: [audio] -* - VR stereo rendering support with configurable HMD device parameters -* - Minimal external dependencies (GLFW3, OpenGL, OpenAL) -* - Complete bindings for Lua, Go and Pascal -* -* NOTES: -* 32bit Colors - Any defined Color is always RGBA (4 byte) -* One custom font is loaded by default when InitWindow() [core] -* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] -* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads -* -* DEPENDENCIES: -* GLFW3 (www.glfw.org) for window/context management and input [core] -* GLAD for OpenGL extensions loading (3.3 Core profile, only PLATFORM_DESKTOP) [rlgl] -* OpenAL Soft for audio device/context management [audio] -* -* OPTIONAL DEPENDENCIES: -* stb_image (Sean Barret) for images loading (JPEG, PNG, BMP, TGA) [textures] -* stb_image_write (Sean Barret) for image writting (PNG) [utils] -* stb_truetype (Sean Barret) for ttf fonts loading [text] -* stb_vorbis (Sean Barret) for ogg audio loading [audio] -* jar_xm (Joshua Reisenauer) for XM audio module loading [audio] -* jar_mod (Joshua Reisenauer) for MOD audio module loading [audio] -* dr_flac (David Reid) for FLAC audio file loading [audio] -* tinfl for data decompression (DEFLATE algorithm) [rres] -* -* -* 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-2017 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. -* -**********************************************************************************************/ - -#ifndef RAYLIB_H -#define RAYLIB_H - -// Choose your platform here or just define it at compile time: -DPLATFORM_DESKTOP -//#define PLATFORM_DESKTOP // Windows, Linux or OSX -//#define PLATFORM_ANDROID // Android device -//#define PLATFORM_RPI // Raspberry Pi -//#define PLATFORM_WEB // HTML5 (emscripten, asm.js) - -// Security check in case no PLATFORM_* defined -#if !defined(PLATFORM_DESKTOP) && !defined(PLATFORM_ANDROID) && !defined(PLATFORM_RPI) && !defined(PLATFORM_WEB) - #define PLATFORM_DESKTOP -#endif - -#if defined(_WIN32) && defined(BUILDING_DLL) - #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 DLL -#elif defined(_WIN32) && defined(RAYLIB_DLL) - #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 DLL -#else - #define RLAPI // We are building or using raylib as a static library (or Linux shared library) -#endif - -//---------------------------------------------------------------------------------- -// Some basic Defines -//---------------------------------------------------------------------------------- -#ifndef PI - #define PI 3.14159265358979323846f -#endif - -#define DEG2RAD (PI/180.0f) -#define RAD2DEG (180.0f/PI) - -// raylib Config Flags -#define FLAG_SHOW_LOGO 1 // Set to show raylib logo at startup -#define FLAG_FULLSCREEN_MODE 2 // Set to run program in fullscreen -#define FLAG_WINDOW_RESIZABLE 4 // Set to allow resizable window -#define FLAG_WINDOW_DECORATED 8 // Set to show window decoration (frame and buttons) -#define FLAG_WINDOW_TRANSPARENT 16 // Set to allow transparent window -#define FLAG_MSAA_4X_HINT 32 // Set to try enabling MSAA 4X -#define FLAG_VSYNC_HINT 64 // Set to try enabling V-Sync on GPU - -// Keyboard Function Keys -#define KEY_SPACE 32 -#define KEY_ESCAPE 256 -#define KEY_ENTER 257 -#define KEY_BACKSPACE 259 -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_F1 290 -#define KEY_F2 291 -#define KEY_F3 292 -#define KEY_F4 293 -#define KEY_F5 294 -#define KEY_F6 295 -#define KEY_F7 296 -#define KEY_F8 297 -#define KEY_F9 298 -#define KEY_F10 299 -#define KEY_F11 300 -#define KEY_F12 301 -#define KEY_LEFT_SHIFT 340 -#define KEY_LEFT_CONTROL 341 -#define KEY_LEFT_ALT 342 -#define KEY_RIGHT_SHIFT 344 -#define KEY_RIGHT_CONTROL 345 -#define KEY_RIGHT_ALT 346 - -// Keyboard Alpha Numeric Keys -#define KEY_ZERO 48 -#define KEY_ONE 49 -#define KEY_TWO 50 -#define KEY_THREE 51 -#define KEY_FOUR 52 -#define KEY_FIVE 53 -#define KEY_SIX 54 -#define KEY_SEVEN 55 -#define KEY_EIGHT 56 -#define KEY_NINE 57 -#define KEY_A 65 -#define KEY_B 66 -#define KEY_C 67 -#define KEY_D 68 -#define KEY_E 69 -#define KEY_F 70 -#define KEY_G 71 -#define KEY_H 72 -#define KEY_I 73 -#define KEY_J 74 -#define KEY_K 75 -#define KEY_L 76 -#define KEY_M 77 -#define KEY_N 78 -#define KEY_O 79 -#define KEY_P 80 -#define KEY_Q 81 -#define KEY_R 82 -#define KEY_S 83 -#define KEY_T 84 -#define KEY_U 85 -#define KEY_V 86 -#define KEY_W 87 -#define KEY_X 88 -#define KEY_Y 89 -#define KEY_Z 90 - -#if defined(PLATFORM_ANDROID) - // Android Physical Buttons - #define KEY_BACK 4 - #define KEY_MENU 82 - #define KEY_VOLUME_UP 24 - #define KEY_VOLUME_DOWN 25 -#endif - -// Mouse Buttons -#define MOUSE_LEFT_BUTTON 0 -#define MOUSE_RIGHT_BUTTON 1 -#define MOUSE_MIDDLE_BUTTON 2 - -// Touch points registered -#define MAX_TOUCH_POINTS 2 - -// Gamepad Number -#define GAMEPAD_PLAYER1 0 -#define GAMEPAD_PLAYER2 1 -#define GAMEPAD_PLAYER3 2 -#define GAMEPAD_PLAYER4 3 - -// Gamepad Buttons/Axis - -// PS3 USB Controller Buttons -#define GAMEPAD_PS3_BUTTON_TRIANGLE 0 -#define GAMEPAD_PS3_BUTTON_CIRCLE 1 -#define GAMEPAD_PS3_BUTTON_CROSS 2 -#define GAMEPAD_PS3_BUTTON_SQUARE 3 -#define GAMEPAD_PS3_BUTTON_L1 6 -#define GAMEPAD_PS3_BUTTON_R1 7 -#define GAMEPAD_PS3_BUTTON_L2 4 -#define GAMEPAD_PS3_BUTTON_R2 5 -#define GAMEPAD_PS3_BUTTON_START 8 -#define GAMEPAD_PS3_BUTTON_SELECT 9 -#define GAMEPAD_PS3_BUTTON_UP 24 -#define GAMEPAD_PS3_BUTTON_RIGHT 25 -#define GAMEPAD_PS3_BUTTON_DOWN 26 -#define GAMEPAD_PS3_BUTTON_LEFT 27 -#define GAMEPAD_PS3_BUTTON_PS 12 - -// PS3 USB Controller Axis -#define GAMEPAD_PS3_AXIS_LEFT_X 0 -#define GAMEPAD_PS3_AXIS_LEFT_Y 1 -#define GAMEPAD_PS3_AXIS_RIGHT_X 2 -#define GAMEPAD_PS3_AXIS_RIGHT_Y 5 -#define GAMEPAD_PS3_AXIS_L2 3 // [1..-1] (pressure-level) -#define GAMEPAD_PS3_AXIS_R2 4 // [1..-1] (pressure-level) - -// Xbox360 USB Controller Buttons -#define GAMEPAD_XBOX_BUTTON_A 0 -#define GAMEPAD_XBOX_BUTTON_B 1 -#define GAMEPAD_XBOX_BUTTON_X 2 -#define GAMEPAD_XBOX_BUTTON_Y 3 -#define GAMEPAD_XBOX_BUTTON_LB 4 -#define GAMEPAD_XBOX_BUTTON_RB 5 -#define GAMEPAD_XBOX_BUTTON_SELECT 6 -#define GAMEPAD_XBOX_BUTTON_START 7 -#define GAMEPAD_XBOX_BUTTON_UP 10 -#define GAMEPAD_XBOX_BUTTON_RIGHT 11 -#define GAMEPAD_XBOX_BUTTON_DOWN 12 -#define GAMEPAD_XBOX_BUTTON_LEFT 13 -#define GAMEPAD_XBOX_BUTTON_HOME 8 - -// Xbox360 USB Controller Axis -// NOTE: For Raspberry Pi, axis must be reconfigured -#if defined(PLATFORM_RPI) - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#else - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#endif - -// NOTE: MSC C++ compiler does not support compound literals (C99 feature) -// Plain structures in C++ (without constructors) can be initialized from { } initializers. -#ifdef __cplusplus - #define CLITERAL -#else - #define CLITERAL (Color) -#endif - -// Some Basic Colors -// NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink -#define RED CLITERAL{ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green -#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown - -#define WHITE CLITERAL{ 255, 255, 255, 255 } // White -#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- -#ifndef __cplusplus -// Boolean type - #if !defined(_STDBOOL_H) - typedef enum { false, true } bool; - #define _STDBOOL_H - #endif -#endif - -// Vector2 type -typedef struct Vector2 { - float x; - float y; -} Vector2; - -// Vector3 type -typedef struct Vector3 { - float x; - float y; - float z; -} Vector3; - -// Matrix type (OpenGL style 4x4 - right handed, column major) -typedef struct Matrix { - float m0, m4, m8, m12; - float m1, m5, m9, m13; - float m2, m6, m10, m14; - float m3, m7, m11, m15; -} Matrix; - -// Color type, RGBA (32bit) -typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -} Color; - -// Rectangle type -typedef struct Rectangle { - int x; - int y; - int width; - int height; -} Rectangle; - -// Image type, bpp always RGBA (32bit) -// NOTE: Data stored in CPU memory (RAM) -typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Image; - -// Texture2D type -// NOTE: Data stored in GPU memory -typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Texture2D; - -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { - unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture -} RenderTexture2D; - -// SpriteFont character info -typedef struct CharInfo { - int value; // Character value (Unicode) - Rectangle rec; // Character rectangle in sprite font - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X -} CharInfo; - -// SpriteFont type, includes texture and charSet array data -typedef struct SpriteFont { - Texture2D texture; // Font texture - int baseSize; // Base size (default chars height) - int charsCount; // Number of characters - CharInfo *chars; // Characters info data -} SpriteFont; - -// Camera type, defines a camera position/orientation in 3d space -typedef struct Camera { - Vector3 position; // Camera position - Vector3 target; // Camera target it looks-at - Vector3 up; // Camera up vector (rotation over its axis) - float fovy; // Camera field-of-view apperture in Y (degrees) -} Camera; - -// Camera2D type, defines a 2d camera -typedef struct Camera2D { - Vector2 offset; // Camera offset (displacement from target) - Vector2 target; // Camera target (rotation and zoom origin) - float rotation; // Camera rotation in degrees - float zoom; // Camera zoom (scaling), should be 1.0f by default -} Camera2D; - -// Bounding box type -typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner -} BoundingBox; - -// Vertex data definning a mesh -typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) - - unsigned int vaoId; // OpenGL Vertex Array Object id - unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) -} Mesh; - -// Shader type (generic shader) -typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) -} Shader; - -// Material type -typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) -} Material; - -// Model type -typedef struct Model { - Mesh mesh; // Vertex data buffers (RAM and VRAM) - Matrix transform; // Local transform matrix - Material material; // Shader and textures data -} Model; - -// Ray type (useful for raycast) -typedef struct Ray { - Vector3 position; // Ray position (origin) - Vector3 direction; // Ray direction -} Ray; - -// Raycast hit information -typedef struct RayHitInfo { - bool hit; // Did the ray hit something? - float distance; // Distance to nearest hit - Vector3 position; // Position of nearest hit - Vector3 normal; // Surface normal of hit -} RayHitInfo; - -// Wave type, defines audio wave data -typedef struct Wave { - unsigned int sampleCount; // Number of samples - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - void *data; // Buffer data pointer -} Wave; - -// Sound source type -typedef struct Sound { - unsigned int source; // OpenAL audio source id - unsigned int buffer; // OpenAL audio buffer id - int format; // OpenAL audio format specifier -} Sound; - -// Music type (file streaming from memory) -// NOTE: Anything longer than ~10 seconds should be streamed -typedef struct MusicData *Music; - -// Audio stream type -// NOTE: Useful to create custom audio streams not bound to a specific file -typedef struct AudioStream { - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - - int format; // OpenAL audio format specifier - unsigned int source; // OpenAL audio source id - unsigned int buffers[2]; // OpenAL audio buffers (double buffering) -} AudioStream; - -// rRES data returned when reading a resource, -// it contains all required data for user (24 byte) -typedef struct RRESData { - unsigned int type; // Resource type (4 byte) - - unsigned int param1; // Resouce parameter 1 (4 byte) - unsigned int param2; // Resouce parameter 2 (4 byte) - unsigned int param3; // Resouce parameter 3 (4 byte) - unsigned int param4; // Resouce parameter 4 (4 byte) - - void *data; // Resource data pointer (4 byte) -} RRESData; - -// RRES type (pointer to RRESData array) -typedef struct RRESData *RRES; - -//---------------------------------------------------------------------------------- -// Enumerators Definition -//---------------------------------------------------------------------------------- -// Trace log type -typedef enum { - INFO = 0, - WARNING, - ERROR, - DEBUG, - OTHER -} LogType; - -// Texture formats -// NOTE: Support depends on OpenGL version and platform -typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, // 16 bpp (2 channels) - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - UNCOMPRESSED_R32G32B32, // 32 bit per channel (float) - HDR - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp -} TextureFormat; - -// Texture parameters: filter mode -// NOTE 1: Filtering considers mipmaps if available in the texture -// NOTE 2: Filter is accordingly set for minification and magnification -typedef enum { - FILTER_POINT = 0, // No filter, just pixel aproximation - FILTER_BILINEAR, // Linear filtering - FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) - FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x - FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x - FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x -} TextureFilterMode; - -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, - WRAP_CLAMP, - WRAP_MIRROR -} TextureWrapMode; - -// Color blending modes (pre-defined) -typedef enum { - BLEND_ALPHA = 0, - BLEND_ADDITIVE, - BLEND_MULTIPLIED -} BlendMode; - -// Gestures type -// NOTE: It could be used as flags to enable only some gestures -typedef enum { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512 -} Gestures; - -// Camera system modes -typedef enum { - CAMERA_CUSTOM = 0, - CAMERA_FREE, - CAMERA_ORBITAL, - CAMERA_FIRST_PERSON, - CAMERA_THIRD_PERSON -} CameraMode; - -// Head Mounted Display devices -typedef enum { - HMD_DEFAULT_DEVICE = 0, - HMD_OCULUS_RIFT_DK2, - HMD_OCULUS_RIFT_CV1, - HMD_VALVE_HTC_VIVE, - HMD_SAMSUNG_GEAR_VR, - HMD_GOOGLE_CARDBOARD, - HMD_SONY_PLAYSTATION_VR, - HMD_RAZER_OSVR, - HMD_FOVE_VR, -} VrDevice; - -// RRESData type -typedef enum { - RRES_TYPE_RAW = 0, - RRES_TYPE_IMAGE, - RRES_TYPE_WAVE, - RRES_TYPE_VERTEX, - RRES_TYPE_TEXT, - RRES_TYPE_FONT_IMAGE, - RRES_TYPE_FONT_CHARDATA, // CharInfo data array - RRES_TYPE_DIRECTORY -} RRESDataType; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//------------------------------------------------------------------------------------ -// Global Variables Definition -//------------------------------------------------------------------------------------ -// It's lonely here... - -//------------------------------------------------------------------------------------ -// Window and Graphics Device Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Window-related functions -#if defined(PLATFORM_ANDROID) -RLAPI void InitWindow(int width, int height, void *state); // Initialize Android activity -#elif defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) -RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context -#endif -RLAPI void CloseWindow(void); // Close window and unload OpenGL context -RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) -RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) -RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) -RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) -RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) -RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) -RLAPI int GetScreenWidth(void); // Get current screen width -RLAPI int GetScreenHeight(void); // Get current screen height - -#if !defined(PLATFORM_ANDROID) -// Cursor-related functions -RLAPI void ShowCursor(void); // Shows cursor -RLAPI void HideCursor(void); // Hides cursor -RLAPI bool IsCursorHidden(void); // Check if cursor is not visible -RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) -RLAPI void DisableCursor(void); // Disables cursor (lock cursor) -#endif - -// Drawing-related functions -RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) -RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing -RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) -RLAPI void Begin2dMode(Camera2D camera); // Initialize 2D mode with custom camera (2D) -RLAPI void End2dMode(void); // Ends 2D mode with custom camera -RLAPI void Begin3dMode(Camera camera); // Initializes 3D mode with custom camera (3D) -RLAPI void End3dMode(void); // Ends 3D mode and returns to default 2D orthographic mode -RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing -RLAPI void EndTextureMode(void); // Ends drawing to render texture - -// Screen-space-related functions -RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position -RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position -RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) - -// Timming-related functions -RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) -RLAPI int GetFPS(void); // Returns current FPS -RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn - -// Color-related functions -RLAPI int GetHexValue(Color color); // Returns hexadecimal value for a Color -RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array - -// Misc. functions -RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) -RLAPI void SetConfigFlags(char flags); // Setup window configuration flags (view FLAGS) -RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (INFO, WARNING, ERROR, DEBUG) -RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) -RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) - - -// Files management functions -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension -RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) -RLAPI const char *GetWorkingDirectory(void); // Get current working directory -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success -RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window -RLAPI char **GetDroppedFiles(int *count); // Get dropped files names -RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer - -// Persistent storage management -RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) -RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) - -//------------------------------------------------------------------------------------ -// Input Handling Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Input-related functions: keyboard -RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once -RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed -RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once -RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed -RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) - -// Input-related functions: gamepads -RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available -RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) -RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id -RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once -RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed -RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once -RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed -RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed -RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad -RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis - -// Input-related functions: mouse -RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once -RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed -RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once -RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed -RLAPI int GetMouseX(void); // Returns mouse position X -RLAPI int GetMouseY(void); // Returns mouse position Y -RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY -RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y - -// Input-related functions: touch -RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) -RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) -RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) - -//------------------------------------------------------------------------------------ -// Gestures and Touch Handling Functions (Module: gestures) -//------------------------------------------------------------------------------------ -RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags -RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected -RLAPI int GetGestureDetected(void); // Get latest detected gesture -RLAPI int GetTouchPointsCount(void); // Get touch points count -RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds -RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector -RLAPI float GetGestureDragAngle(void); // Get gesture drag angle -RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta -RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle - -//------------------------------------------------------------------------------------ -// Camera System Functions (Module: camera) -//------------------------------------------------------------------------------------ -RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) -RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode - -RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) -RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) -RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) -RLAPI void SetCameraMoveControls(int frontKey, int backKey, - int rightKey, int leftKey, - int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) - -//------------------------------------------------------------------------------------ -// Basic Shapes Drawing Functions (Module: shapes) -//------------------------------------------------------------------------------------ - -// Basic shapes drawing functions -RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel -RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) -RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line -RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) -RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness -RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out -RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle -RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle -RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) -RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline -RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle -RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) -RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline -RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle -RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline -RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) -RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points -RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines - -// Basic shapes collision detection functions -RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles -RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles -RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle -RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision -RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle -RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle - -//------------------------------------------------------------------------------------ -// Texture Loading and Drawing Functions (Module: textures) -//------------------------------------------------------------------------------------ - -// Image/Texture2D data loading/unloading functions -RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) -RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) -RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters -RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data -RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) -RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data -RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) -RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) -RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) -RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image -RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data - -// Image manipulation functions -RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) -RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format -RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image -RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) -RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) -RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle -RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize and image (bilinear filtering) -RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight); // Resize and image (Nearest-Neighbor scaling algorithm) -RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) -RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint); // Create an image from text (custom sprite font) -RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image -RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) -RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, SpriteFont font, const char *text, - float fontSize, int spacing, Color color); // Draw text (custom sprite font) within an image (destination) -RLAPI void ImageFlipVertical(Image *image); // Flip image vertically -RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally -RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint -RLAPI void ImageColorInvert(Image *image); // Modify image color: invert -RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale -RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) -RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) - -// Texture2D configuration functions -RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture -RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode -RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode - -// Texture2D drawing functions -RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D -RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 -RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters -RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle -RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, // Draw a part of a texture defined by a rectangle with 'pro' parameters - float rotation, Color tint); - -//------------------------------------------------------------------------------------ -// Font Loading and Text Drawing Functions (Module: text) -//------------------------------------------------------------------------------------ - -// SpriteFont loading/unloading functions -RLAPI SpriteFont GetDefaultFont(void); // Get the default SpriteFont -RLAPI SpriteFont LoadSpriteFont(const char *fileName); // Load SpriteFont from file into GPU memory (VRAM) -RLAPI SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load SpriteFont from file with extended parameters -RLAPI void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory (VRAM) - -// Text drawing functions -RLAPI void DrawFPS(int posX, int posY); // Shows current FPS -RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) -RLAPI void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters - float fontSize, int spacing, Color tint); - -// Text misc. functions -RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font -RLAPI Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, int spacing); // Measure string size for SpriteFont -RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' -RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string - -//------------------------------------------------------------------------------------ -// Basic 3d Shapes Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Basic geometric 3D shapes drawing functions -RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space -RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space -RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube -RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) -RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires -RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured -RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere -RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters -RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires -RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone -RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires -RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ -RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line -RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) -RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo -//DrawTorus(), DrawTeapot() could be useful? - -//------------------------------------------------------------------------------------ -// Model 3d Loading and Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) -RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) - -// Material loading/unloading functions -RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) -RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) - -// Model drawing functions -RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) -RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters -RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) -RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters -RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) -RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture -RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, - Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec - -// Collision detection functions -RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits -RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres -RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes -RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere -RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere -RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, - Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point -RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box -RLAPI RayHitInfo GetCollisionRayMesh(Ray ray, Mesh *mesh); // Get collision info between ray and mesh -RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle -RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) - -//------------------------------------------------------------------------------------ -// Shaders System Functions (Module: rlgl) -// NOTE: This functions are useless when using OpenGL 1.1 -//------------------------------------------------------------------------------------ - -// Shader loading/unloading functions -RLAPI char *LoadText(const char *fileName); // Load chars array from text file -RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations -RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) - -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture - -// Shader configuration functions -RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location -RLAPI void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); // Set shader uniform value (float) -RLAPI void SetShaderValuei(Shader shader, int uniformLoc, int *value, int size); // Set shader uniform value (int) -RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) -RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) -RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) - -// Shading begin/end functions -RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing -RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) -RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) -RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) - -// VR control functions -RLAPI void InitVrSimulator(int vrDevice); // Init VR simulator for selected device -RLAPI void CloseVrSimulator(void); // Close VR simulator for current device -RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready -RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera -RLAPI void ToggleVrMode(void); // Enable/Disable VR experience -RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering -RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering - -//------------------------------------------------------------------------------------ -// Audio Loading and Playing Functions (Module: audio) -//------------------------------------------------------------------------------------ - -// Audio device management functions -RLAPI void InitAudioDevice(void); // Initialize audio device and context -RLAPI void CloseAudioDevice(void); // Close the audio device and context -RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully -RLAPI void SetMasterVolume(float volume); // Set master volume (listener) - -// Wave/Sound loading/unloading functions -RLAPI Wave LoadWave(const char *fileName); // Load wave data from file -RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data -RLAPI Sound LoadSound(const char *fileName); // Load sound from file -RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data -RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data -RLAPI void UnloadWave(Wave wave); // Unload wave data -RLAPI void UnloadSound(Sound sound); // Unload sound - -// Wave/Sound management functions -RLAPI void PlaySound(Sound sound); // Play a sound -RLAPI void PauseSound(Sound sound); // Pause a sound -RLAPI void ResumeSound(Sound sound); // Resume a paused sound -RLAPI void StopSound(Sound sound); // Stop playing a sound -RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing -RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) -RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) -RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format -RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave -RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range -RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array - -// Music management functions -RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file -RLAPI void UnloadMusicStream(Music music); // Unload music stream -RLAPI void PlayMusicStream(Music music); // Start music playing -RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming -RLAPI void StopMusicStream(Music music); // Stop music playing -RLAPI void PauseMusicStream(Music music); // Pause music playing -RLAPI void ResumeMusicStream(Music music); // Resume playing paused music -RLAPI bool IsMusicPlaying(Music music); // Check if music is playing -RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) -RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) -RLAPI void SetMusicLoopCount(Music music, float count); // Set music loop count (loop repeats) -RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) -RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) - -// AudioStream management functions -RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, - unsigned int channels); // Init audio stream (to stream raw audio pcm data) -RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data -RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory -RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill -RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream -RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream -RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream -RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream - -#ifdef __cplusplus -} -#endif - -#endif // RAYLIB_H diff --git a/release/win32/mingw32/raylib.dll b/release/win32/mingw32/raylib.dll deleted file mode 100644 index 6740ea4fafbc662c4719bd830b26f464fe2e22ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1314684 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

%+=AzqKjD3RI- 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 z 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%0A)l(x2!f9KXd$*e(3EKD}jaJ-$>HP@tR` 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%0ALFcXzZz!{&snl(OdK{Uf6Tw1 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

2a6ukHQytzCncRmuz5>sc! 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

M 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 z

!;DxX0xgX&TDqVfpQz87t1oasNiu6|}U{mkX#=#6Q;`&g+vMmz@Xy!oqZ>Sh7& zRhd-aMU=8`(noMDE^agCJXKIl-)e$+cb5Kv5 zq#1J3AXQ2-H$vRhKlee_Ez^6f6>|FadZ`Xb1%3oSa}>WqmXQoN5bt~#t}_0Hv#Nt= z?_5Wu^`XeTNHPjC&#g*HW+LP(k|M|xyX%=s$Pf9t)I$!!kNao#Fa)`UWC>*69(v{$ z$hRbSLmt>u&pZloVX|gwehc!;Ub<|C%)-+dnap;0P&i{BU4}!V`|Gj~@Q0UEEfAoowv>sbJ)n5xUQkbXz#vJ!GG$@7rMNj`#<)1BwPAj6Nc>#-kkWF3U7 z1Icj6X(WY^%SeufTuV{`=^(ib;@weSpRa}-dA#2G{g89hVz1awLT1oDzYLjJtC!jU z`8_Rmsh=QI=IZ@3@L=3S*6XEqgDfLC0`hr-o;d?@^ZB~ScSa^jZiYNDU(fslQhk9g zuR?aZP?ygji%EWid`_~{A^6$S1$wEmkerY%(;>H!EQFkPk)Dz75c!qlNyzpK^~}4F zeVcX3^5Q+~mnczJD|^Mp49=Rf5byt$6WZC-)yf&KEDT(yO+9ns%!Dip*9qR#)hcp* z`b^2%+@BNnzXqV>j2>LAa%$Ao%8R>FTmrRCU9G&%)vBznwu_G_8Scf}d#T+U-92-1 zFf#5%s>h^}>5$MBy3|4mI;=M+f6_O!|NoJ{@c^48S>43yZevwjt*Guhy=a52< zs4=yVOU85v9_?3H`liOTN}YpUT&bNg9hyG7yUL_L^D1(y8dE$?*Tp8IQ+%!(uTjY0 z=1kkvc%AHwS9NW57oR7y2aYtUjAD=!bZ( z)1_9VMVAX9L6W7AkRz(+?LCy9k6`&NNVTYb`@i*kwkq!Ysm`Xva@F(rp(=Svrqd=p z-#B0O{961AFW_mL>iNsHo)6A5yZ#;=X;>X8TIy

okBdXK#XiIIE&NsxR8@!g=8 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 xN7xj$E*tBGgEBi35YJright) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#else - #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) - #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) - #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) - #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) -#endif - -// NOTE: MSC C++ compiler does not support compound literals (C99 feature) -// Plain structures in C++ (without constructors) can be initialized from { } initializers. -#ifdef __cplusplus - #define CLITERAL -#else - #define CLITERAL (Color) -#endif - -// Some Basic Colors -// NOTE: Custom raylib color palette for amazing visuals on WHITE background -#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray -#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray -#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray -#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow -#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold -#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange -#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink -#define RED CLITERAL{ 230, 41, 55, 255 } // Red -#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon -#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green -#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime -#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green -#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue -#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue -#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue -#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple -#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet -#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple -#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige -#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown -#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown - -#define WHITE CLITERAL{ 255, 255, 255, 255 } // White -#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black -#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) -#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta -#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- -#ifndef __cplusplus -// Boolean type - #if !defined(_STDBOOL_H) - typedef enum { false, true } bool; - #define _STDBOOL_H - #endif -#endif - -// Vector2 type -typedef struct Vector2 { - float x; - float y; -} Vector2; - -// Vector3 type -typedef struct Vector3 { - float x; - float y; - float z; -} Vector3; - -// Matrix type (OpenGL style 4x4 - right handed, column major) -typedef struct Matrix { - float m0, m4, m8, m12; - float m1, m5, m9, m13; - float m2, m6, m10, m14; - float m3, m7, m11, m15; -} Matrix; - -// Color type, RGBA (32bit) -typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; -} Color; - -// Rectangle type -typedef struct Rectangle { - int x; - int y; - int width; - int height; -} Rectangle; - -// Image type, bpp always RGBA (32bit) -// NOTE: Data stored in CPU memory (RAM) -typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Image; - -// Texture2D type -// NOTE: Data stored in GPU memory -typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat type) -} Texture2D; - -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { - unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture -} RenderTexture2D; - -// SpriteFont character info -typedef struct CharInfo { - int value; // Character value (Unicode) - Rectangle rec; // Character rectangle in sprite font - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X -} CharInfo; - -// SpriteFont type, includes texture and charSet array data -typedef struct SpriteFont { - Texture2D texture; // Font texture - int baseSize; // Base size (default chars height) - int charsCount; // Number of characters - CharInfo *chars; // Characters info data -} SpriteFont; - -// Camera type, defines a camera position/orientation in 3d space -typedef struct Camera { - Vector3 position; // Camera position - Vector3 target; // Camera target it looks-at - Vector3 up; // Camera up vector (rotation over its axis) - float fovy; // Camera field-of-view apperture in Y (degrees) -} Camera; - -// Camera2D type, defines a 2d camera -typedef struct Camera2D { - Vector2 offset; // Camera offset (displacement from target) - Vector2 target; // Camera target (rotation and zoom origin) - float rotation; // Camera rotation in degrees - float zoom; // Camera zoom (scaling), should be 1.0f by default -} Camera2D; - -// Bounding box type -typedef struct BoundingBox { - Vector3 min; // minimum vertex box-corner - Vector3 max; // maximum vertex box-corner -} BoundingBox; - -// Vertex data definning a mesh -typedef struct Mesh { - int vertexCount; // number of vertices stored in arrays - int triangleCount; // number of triangles stored (indexed or not) - float *vertices; // vertex position (XYZ - 3 components per vertex) (shader-location = 0) - float *texcoords; // vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) - float *texcoords2; // vertex second texture coordinates (useful for lightmaps) (shader-location = 5) - float *normals; // vertex normals (XYZ - 3 components per vertex) (shader-location = 2) - float *tangents; // vertex tangents (XYZ - 3 components per vertex) (shader-location = 4) - unsigned char *colors; // vertex colors (RGBA - 4 components per vertex) (shader-location = 3) - unsigned short *indices;// vertex indices (in case vertex data comes indexed) - - unsigned int vaoId; // OpenGL Vertex Array Object id - unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) -} Mesh; - -// Shader type (generic shader) -typedef struct Shader { - unsigned int id; // Shader program id - - // Vertex attributes locations (default locations) - int vertexLoc; // Vertex attribute location point (default-location = 0) - int texcoordLoc; // Texcoord attribute location point (default-location = 1) - int texcoord2Loc; // Texcoord2 attribute location point (default-location = 5) - int normalLoc; // Normal attribute location point (default-location = 2) - int tangentLoc; // Tangent attribute location point (default-location = 4) - int colorLoc; // Color attibute location point (default-location = 3) - - // Uniform locations - int mvpLoc; // ModelView-Projection matrix uniform location point (vertex shader) - int colDiffuseLoc; // Diffuse color uniform location point (fragment shader) - int colAmbientLoc; // Ambient color uniform location point (fragment shader) - int colSpecularLoc; // Specular color uniform location point (fragment shader) - - // Texture map locations (generic for any kind of map) - int mapTexture0Loc; // Map texture uniform location point (default-texture-unit = 0) - int mapTexture1Loc; // Map texture uniform location point (default-texture-unit = 1) - int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) -} Shader; - -// Material type -typedef struct Material { - Shader shader; // Standard shader (supports 3 map textures) - - Texture2D texDiffuse; // Diffuse texture (binded to shader mapTexture0Loc) - Texture2D texNormal; // Normal texture (binded to shader mapTexture1Loc) - Texture2D texSpecular; // Specular texture (binded to shader mapTexture2Loc) - - Color colDiffuse; // Diffuse color - Color colAmbient; // Ambient color - Color colSpecular; // Specular color - - float glossiness; // Glossiness level (Ranges from 0 to 1000) -} Material; - -// Model type -typedef struct Model { - Mesh mesh; // Vertex data buffers (RAM and VRAM) - Matrix transform; // Local transform matrix - Material material; // Shader and textures data -} Model; - -// Ray type (useful for raycast) -typedef struct Ray { - Vector3 position; // Ray position (origin) - Vector3 direction; // Ray direction -} Ray; - -// Raycast hit information -typedef struct RayHitInfo { - bool hit; // Did the ray hit something? - float distance; // Distance to nearest hit - Vector3 position; // Position of nearest hit - Vector3 normal; // Surface normal of hit -} RayHitInfo; - -// Wave type, defines audio wave data -typedef struct Wave { - unsigned int sampleCount; // Number of samples - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - void *data; // Buffer data pointer -} Wave; - -// Sound source type -typedef struct Sound { - unsigned int source; // OpenAL audio source id - unsigned int buffer; // OpenAL audio buffer id - int format; // OpenAL audio format specifier -} Sound; - -// Music type (file streaming from memory) -// NOTE: Anything longer than ~10 seconds should be streamed -typedef struct MusicData *Music; - -// Audio stream type -// NOTE: Useful to create custom audio streams not bound to a specific file -typedef struct AudioStream { - unsigned int sampleRate; // Frequency (samples per second) - unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) - unsigned int channels; // Number of channels (1-mono, 2-stereo) - - int format; // OpenAL audio format specifier - unsigned int source; // OpenAL audio source id - unsigned int buffers[2]; // OpenAL audio buffers (double buffering) -} AudioStream; - -// rRES data returned when reading a resource, -// it contains all required data for user (24 byte) -typedef struct RRESData { - unsigned int type; // Resource type (4 byte) - - unsigned int param1; // Resouce parameter 1 (4 byte) - unsigned int param2; // Resouce parameter 2 (4 byte) - unsigned int param3; // Resouce parameter 3 (4 byte) - unsigned int param4; // Resouce parameter 4 (4 byte) - - void *data; // Resource data pointer (4 byte) -} RRESData; - -// RRES type (pointer to RRESData array) -typedef struct RRESData *RRES; - -//---------------------------------------------------------------------------------- -// Enumerators Definition -//---------------------------------------------------------------------------------- -// Trace log type -typedef enum { - INFO = 0, - WARNING, - ERROR, - DEBUG, - OTHER -} LogType; - -// Texture formats -// NOTE: Support depends on OpenGL version and platform -typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, // 16 bpp (2 channels) - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - UNCOMPRESSED_R32G32B32, // 32 bit per channel (float) - HDR - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp -} TextureFormat; - -// Texture parameters: filter mode -// NOTE 1: Filtering considers mipmaps if available in the texture -// NOTE 2: Filter is accordingly set for minification and magnification -typedef enum { - FILTER_POINT = 0, // No filter, just pixel aproximation - FILTER_BILINEAR, // Linear filtering - FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) - FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x - FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x - FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x -} TextureFilterMode; - -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, - WRAP_CLAMP, - WRAP_MIRROR -} TextureWrapMode; - -// Color blending modes (pre-defined) -typedef enum { - BLEND_ALPHA = 0, - BLEND_ADDITIVE, - BLEND_MULTIPLIED -} BlendMode; - -// Gestures type -// NOTE: It could be used as flags to enable only some gestures -typedef enum { - GESTURE_NONE = 0, - GESTURE_TAP = 1, - GESTURE_DOUBLETAP = 2, - GESTURE_HOLD = 4, - GESTURE_DRAG = 8, - GESTURE_SWIPE_RIGHT = 16, - GESTURE_SWIPE_LEFT = 32, - GESTURE_SWIPE_UP = 64, - GESTURE_SWIPE_DOWN = 128, - GESTURE_PINCH_IN = 256, - GESTURE_PINCH_OUT = 512 -} Gestures; - -// Camera system modes -typedef enum { - CAMERA_CUSTOM = 0, - CAMERA_FREE, - CAMERA_ORBITAL, - CAMERA_FIRST_PERSON, - CAMERA_THIRD_PERSON -} CameraMode; - -// Head Mounted Display devices -typedef enum { - HMD_DEFAULT_DEVICE = 0, - HMD_OCULUS_RIFT_DK2, - HMD_OCULUS_RIFT_CV1, - HMD_VALVE_HTC_VIVE, - HMD_SAMSUNG_GEAR_VR, - HMD_GOOGLE_CARDBOARD, - HMD_SONY_PLAYSTATION_VR, - HMD_RAZER_OSVR, - HMD_FOVE_VR, -} VrDevice; - -// RRESData type -typedef enum { - RRES_TYPE_RAW = 0, - RRES_TYPE_IMAGE, - RRES_TYPE_WAVE, - RRES_TYPE_VERTEX, - RRES_TYPE_TEXT, - RRES_TYPE_FONT_IMAGE, - RRES_TYPE_FONT_CHARDATA, // CharInfo data array - RRES_TYPE_DIRECTORY -} RRESDataType; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//------------------------------------------------------------------------------------ -// Global Variables Definition -//------------------------------------------------------------------------------------ -// It's lonely here... - -//------------------------------------------------------------------------------------ -// Window and Graphics Device Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Window-related functions -#if defined(PLATFORM_ANDROID) -RLAPI void InitWindow(int width, int height, void *state); // Initialize Android activity -#elif defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) -RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context -#endif -RLAPI void CloseWindow(void); // Close window and unload OpenGL context -RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) -RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) -RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) -RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) -RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) -RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) -RLAPI int GetScreenWidth(void); // Get current screen width -RLAPI int GetScreenHeight(void); // Get current screen height - -#if !defined(PLATFORM_ANDROID) -// Cursor-related functions -RLAPI void ShowCursor(void); // Shows cursor -RLAPI void HideCursor(void); // Hides cursor -RLAPI bool IsCursorHidden(void); // Check if cursor is not visible -RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) -RLAPI void DisableCursor(void); // Disables cursor (lock cursor) -#endif - -// Drawing-related functions -RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) -RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing -RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) -RLAPI void Begin2dMode(Camera2D camera); // Initialize 2D mode with custom camera (2D) -RLAPI void End2dMode(void); // Ends 2D mode with custom camera -RLAPI void Begin3dMode(Camera camera); // Initializes 3D mode with custom camera (3D) -RLAPI void End3dMode(void); // Ends 3D mode and returns to default 2D orthographic mode -RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing -RLAPI void EndTextureMode(void); // Ends drawing to render texture - -// Screen-space-related functions -RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position -RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position -RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) - -// Timming-related functions -RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) -RLAPI int GetFPS(void); // Returns current FPS -RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn - -// Color-related functions -RLAPI int GetHexValue(Color color); // Returns hexadecimal value for a Color -RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -RLAPI float *ColorToFloat(Color color); // Converts Color to float array and normalizes -RLAPI float *VectorToFloat(Vector3 vec); // Converts Vector3 to float array -RLAPI float *MatrixToFloat(Matrix mat); // Converts Matrix to float array - -// Misc. functions -RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) -RLAPI void SetConfigFlags(char flags); // Setup window configuration flags (view FLAGS) -RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (INFO, WARNING, ERROR, DEBUG) -RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) -RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) - - -// Files management functions -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension -RLAPI const char *GetDirectoryPath(const char *fileName); // Get directory for a given fileName (with path) -RLAPI const char *GetWorkingDirectory(void); // Get current working directory -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success -RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window -RLAPI char **GetDroppedFiles(int *count); // Get dropped files names -RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer - -// Persistent storage management -RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) -RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) - -//------------------------------------------------------------------------------------ -// Input Handling Functions (Module: core) -//------------------------------------------------------------------------------------ - -// Input-related functions: keyboard -RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once -RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed -RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once -RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed -RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) - -// Input-related functions: gamepads -RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available -RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) -RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id -RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once -RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed -RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once -RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed -RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed -RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad -RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis - -// Input-related functions: mouse -RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once -RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed -RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once -RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed -RLAPI int GetMouseX(void); // Returns mouse position X -RLAPI int GetMouseY(void); // Returns mouse position Y -RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY -RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y - -// Input-related functions: touch -RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) -RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) -RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) - -//------------------------------------------------------------------------------------ -// Gestures and Touch Handling Functions (Module: gestures) -//------------------------------------------------------------------------------------ -RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags -RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected -RLAPI int GetGestureDetected(void); // Get latest detected gesture -RLAPI int GetTouchPointsCount(void); // Get touch points count -RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds -RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector -RLAPI float GetGestureDragAngle(void); // Get gesture drag angle -RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta -RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle - -//------------------------------------------------------------------------------------ -// Camera System Functions (Module: camera) -//------------------------------------------------------------------------------------ -RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) -RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode - -RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) -RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) -RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) -RLAPI void SetCameraMoveControls(int frontKey, int backKey, - int rightKey, int leftKey, - int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) - -//------------------------------------------------------------------------------------ -// Basic Shapes Drawing Functions (Module: shapes) -//------------------------------------------------------------------------------------ - -// Basic shapes drawing functions -RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel -RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) -RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line -RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) -RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness -RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out -RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle -RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle -RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) -RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline -RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle -RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters -RLAPI void DrawRectangleGradient(int posX, int posY, int width, int height, Color color1, Color color2); // Draw a gradient-filled rectangle -RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) -RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline -RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle -RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline -RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) -RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points -RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines - -// Basic shapes collision detection functions -RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles -RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles -RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle -RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision -RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle -RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle - -//------------------------------------------------------------------------------------ -// Texture Loading and Drawing Functions (Module: textures) -//------------------------------------------------------------------------------------ - -// Image/Texture2D data loading/unloading functions -RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) -RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) -RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters -RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data -RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) -RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data -RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) -RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) -RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) -RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image -RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data - -// Image manipulation functions -RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) -RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format -RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image -RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) -RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) -RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle -RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize and image (bilinear filtering) -RLAPI void ImageResizeNN(Image *image,int newWidth,int newHeight); // Resize and image (Nearest-Neighbor scaling algorithm) -RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) -RLAPI Image ImageTextEx(SpriteFont font, const char *text, float fontSize, int spacing, Color tint); // Create an image from text (custom sprite font) -RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image -RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) -RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, SpriteFont font, const char *text, - float fontSize, int spacing, Color color); // Draw text (custom sprite font) within an image (destination) -RLAPI void ImageFlipVertical(Image *image); // Flip image vertically -RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally -RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint -RLAPI void ImageColorInvert(Image *image); // Modify image color: invert -RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale -RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) -RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) - -// Texture2D configuration functions -RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture -RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode -RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode - -// Texture2D drawing functions -RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D -RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 -RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters -RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle -RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, // Draw a part of a texture defined by a rectangle with 'pro' parameters - float rotation, Color tint); - -//------------------------------------------------------------------------------------ -// Font Loading and Text Drawing Functions (Module: text) -//------------------------------------------------------------------------------------ - -// SpriteFont loading/unloading functions -RLAPI SpriteFont GetDefaultFont(void); // Get the default SpriteFont -RLAPI SpriteFont LoadSpriteFont(const char *fileName); // Load SpriteFont from file into GPU memory (VRAM) -RLAPI SpriteFont LoadSpriteFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load SpriteFont from file with extended parameters -RLAPI void UnloadSpriteFont(SpriteFont spriteFont); // Unload SpriteFont from GPU memory (VRAM) - -// Text drawing functions -RLAPI void DrawFPS(int posX, int posY); // Shows current FPS -RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) -RLAPI void DrawTextEx(SpriteFont spriteFont, const char* text, Vector2 position, // Draw text using SpriteFont and additional parameters - float fontSize, int spacing, Color tint); - -// Text misc. functions -RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font -RLAPI Vector2 MeasureTextEx(SpriteFont spriteFont, const char *text, float fontSize, int spacing); // Measure string size for SpriteFont -RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' -RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string - -//------------------------------------------------------------------------------------ -// Basic 3d Shapes Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Basic geometric 3D shapes drawing functions -RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space -RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space -RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube -RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) -RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires -RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured -RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere -RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters -RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires -RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone -RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires -RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ -RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line -RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) -RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo -//DrawTorus(), DrawTeapot() could be useful? - -//------------------------------------------------------------------------------------ -// Model 3d Loading and Drawing Functions (Module: models) -//------------------------------------------------------------------------------------ - -// Model loading/unloading functions -RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file -RLAPI Mesh LoadMeshEx(int numVertex, float *vData, float *vtData, float *vnData, Color *cData); // Load mesh from vertex data -RLAPI Model LoadModel(const char *fileName); // Load model from file -RLAPI Model LoadModelFromMesh(Mesh data, bool dynamic); // Load model from mesh data -RLAPI Model LoadHeightmap(Image heightmap, Vector3 size); // Load heightmap model from image data -RLAPI Model LoadCubicmap(Image cubicmap); // Load cubes-based map model from image data -RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) -RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) - -// Material loading/unloading functions -RLAPI Material LoadMaterial(const char *fileName); // Load material from file -RLAPI Material LoadDefaultMaterial(void); // Load default material (uses default models shader) -RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) - -// Model drawing functions -RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) -RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters -RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) -RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, - float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters -RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) -RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture -RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, - Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec - -// Collision detection functions -RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits -RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres -RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes -RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere -RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere -RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, - Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point -RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box -RLAPI RayHitInfo GetCollisionRayMesh(Ray ray, Mesh *mesh); // Get collision info between ray and mesh -RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle -RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) - -//------------------------------------------------------------------------------------ -// Shaders System Functions (Module: rlgl) -// NOTE: This functions are useless when using OpenGL 1.1 -//------------------------------------------------------------------------------------ - -// Shader loading/unloading functions -RLAPI char *LoadText(const char *fileName); // Load chars array from text file -RLAPI Shader LoadShader(char *vsFileName, char *fsFileName); // Load shader from files and bind default locations -RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) - -RLAPI Shader GetDefaultShader(void); // Get default shader -RLAPI Texture2D GetDefaultTexture(void); // Get default texture - -// Shader configuration functions -RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location -RLAPI void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); // Set shader uniform value (float) -RLAPI void SetShaderValuei(Shader shader, int uniformLoc, int *value, int size); // Set shader uniform value (int) -RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) -RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) -RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) - -// Shading begin/end functions -RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing -RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) -RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) -RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) - -// VR control functions -RLAPI void InitVrSimulator(int vrDevice); // Init VR simulator for selected device -RLAPI void CloseVrSimulator(void); // Close VR simulator for current device -RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready -RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera -RLAPI void ToggleVrMode(void); // Enable/Disable VR experience -RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering -RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering - -//------------------------------------------------------------------------------------ -// Audio Loading and Playing Functions (Module: audio) -//------------------------------------------------------------------------------------ - -// Audio device management functions -RLAPI void InitAudioDevice(void); // Initialize audio device and context -RLAPI void CloseAudioDevice(void); // Close the audio device and context -RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully -RLAPI void SetMasterVolume(float volume); // Set master volume (listener) - -// Wave/Sound loading/unloading functions -RLAPI Wave LoadWave(const char *fileName); // Load wave data from file -RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data -RLAPI Sound LoadSound(const char *fileName); // Load sound from file -RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data -RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data -RLAPI void UnloadWave(Wave wave); // Unload wave data -RLAPI void UnloadSound(Sound sound); // Unload sound - -// Wave/Sound management functions -RLAPI void PlaySound(Sound sound); // Play a sound -RLAPI void PauseSound(Sound sound); // Pause a sound -RLAPI void ResumeSound(Sound sound); // Resume a paused sound -RLAPI void StopSound(Sound sound); // Stop playing a sound -RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing -RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) -RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) -RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format -RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave -RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range -RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array - -// Music management functions -RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file -RLAPI void UnloadMusicStream(Music music); // Unload music stream -RLAPI void PlayMusicStream(Music music); // Start music playing -RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming -RLAPI void StopMusicStream(Music music); // Stop music playing -RLAPI void PauseMusicStream(Music music); // Pause music playing -RLAPI void ResumeMusicStream(Music music); // Resume playing paused music -RLAPI bool IsMusicPlaying(Music music); // Check if music is playing -RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) -RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) -RLAPI void SetMusicLoopCount(Music music, float count); // Set music loop count (loop repeats) -RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) -RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) - -// AudioStream management functions -RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, - unsigned int channels); // Init audio stream (to stream raw audio pcm data) -RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data -RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory -RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill -RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream -RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream -RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream -RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream - -#ifdef __cplusplus -} -#endif - -#endif // RAYLIB_H diff --git a/src/external/glfw3/lib/win32/glfw3.dll b/src/external/glfw3/lib/win32/glfw3.dll deleted file mode 100644 index 9f5d40f6e2f66ace15090f4b4c522d0765d69470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305452 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