diff --git a/raylib/dynamic/libraylib.so b/raylib/dynamic/libraylib.so index 3ea9754..8a6ae35 120000 --- a/raylib/dynamic/libraylib.so +++ b/raylib/dynamic/libraylib.so @@ -1 +1 @@ -libraylib.so.3.0.0 \ No newline at end of file +libraylib.so.301 \ No newline at end of file diff --git a/raylib/dynamic/libraylib.so.3.0.0 b/raylib/dynamic/libraylib.so.3.0.0 index 643a4bc..fe2989f 100644 Binary files a/raylib/dynamic/libraylib.so.3.0.0 and b/raylib/dynamic/libraylib.so.3.0.0 differ diff --git a/raylib/dynamic/libraylib.so.301 b/raylib/dynamic/libraylib.so.301 deleted file mode 100644 index 643a4bc..0000000 Binary files a/raylib/dynamic/libraylib.so.301 and /dev/null differ diff --git a/raylib/dynamic/libraylib.so.301 b/raylib/dynamic/libraylib.so.301 new file mode 120000 index 0000000..3ea9754 --- /dev/null +++ b/raylib/dynamic/libraylib.so.301 @@ -0,0 +1 @@ +libraylib.so.3.0.0 \ No newline at end of file diff --git a/raylib/raylib.h b/raylib/raylib.h index d2dc8a5..7bed20c 100644 --- a/raylib/raylib.h +++ b/raylib/raylib.h @@ -99,8 +99,6 @@ #define DEG2RAD (PI/180.0f) #define RAD2DEG (180.0f/PI) -#define MAX_TOUCH_POINTS 10 // Maximum number of touch points supported - // Allow custom memory allocators #ifndef RL_MALLOC #define RL_MALLOC(sz) malloc(sz) @@ -155,10 +153,12 @@ // Temporal hack to avoid breaking old codebases using // deprecated raylib implementation of these functions -#define FormatText TextFormat -#define SubText TextSubtext -#define ShowWindow UnhideWindow -#define LoadText LoadFileText +#define FormatText TextFormat +#define SubText TextSubtext +#define ShowWindow UnhideWindow +#define LoadText LoadFileText +#define GetExtension GetFileExtension +//#define Fade(c, a) ColorAlpha(c, a) //---------------------------------------------------------------------------------- // Structures Definition @@ -228,32 +228,31 @@ typedef struct Image { int format; // Data format (PixelFormat type) } Image; -// Texture2D type +// Texture type // NOTE: Data stored in GPU memory -typedef struct Texture2D { +typedef struct Texture { 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 (PixelFormat type) -} Texture2D; +} Texture; -// Texture type, same as Texture2D -typedef Texture2D Texture; +// Texture2D type, same as Texture +typedef Texture Texture2D; -// TextureCubemap type, actually, same as Texture2D -typedef Texture2D TextureCubemap; +// TextureCubemap type, actually, same as Texture +typedef Texture TextureCubemap; -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { +// RenderTexture type, for texture rendering +typedef struct RenderTexture { unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture - bool depthTexture; // Track if depth attachment is a texture or renderbuffer -} RenderTexture2D; + Texture texture; // Color buffer attachment texture + Texture depth; // Depth buffer attachment texture +} RenderTexture; -// RenderTexture type, same as RenderTexture2D -typedef RenderTexture2D RenderTexture; +// RenderTexture2D type, same as RenderTexture +typedef RenderTexture RenderTexture2D; // N-Patch layout info typedef struct NPatchInfo { @@ -368,9 +367,8 @@ typedef struct Model { Matrix transform; // Local transform matrix int meshCount; // Number of meshes - Mesh *meshes; // Meshes array - int materialCount; // Number of materials + Mesh *meshes; // Meshes array Material *materials; // Materials array int *meshMaterial; // Mesh material number @@ -383,9 +381,8 @@ typedef struct Model { // Model animation typedef struct ModelAnimation { int boneCount; // Number of bones - BoneInfo *bones; // Bones information (skeleton) - int frameCount; // Number of animation frames + BoneInfo *bones; // Bones information (skeleton) Transform **framePoses; // Poses array by frame } ModelAnimation; @@ -423,29 +420,28 @@ typedef struct rAudioBuffer rAudioBuffer; // Audio stream type // NOTE: Useful to create custom audio streams not bound to a specific file typedef struct AudioStream { + rAudioBuffer *buffer; // Pointer to internal data used by the audio system + 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) - - rAudioBuffer *buffer; // Pointer to internal data used by the audio system } AudioStream; // Sound source type typedef struct Sound { - unsigned int sampleCount; // Total number of samples AudioStream stream; // Audio stream + unsigned int sampleCount; // Total number of samples } Sound; // Music stream type (audio file streaming from memory) // NOTE: Anything longer than ~10 seconds should be streamed typedef struct Music { + AudioStream stream; // Audio stream + unsigned int sampleCount; // Total number of samples + bool looping; // Music looping enable + int ctxType; // Type of music context (audio filetype) void *ctxData; // Audio context data, depends on type - - unsigned int sampleCount; // Total number of samples - unsigned int loopCount; // Loops count (times music will play), 0 means infinite loop - - AudioStream stream; // Audio stream } Music; // Head-Mounted-Display device parameters @@ -476,7 +472,8 @@ typedef enum { FLAG_WINDOW_HIDDEN = 128, // Set to create the window initially hidden FLAG_WINDOW_ALWAYS_RUN = 256, // Set to allow windows running while minimized FLAG_MSAA_4X_HINT = 32, // Set to try enabling MSAA 4X - FLAG_VSYNC_HINT = 64 // Set to try enabling V-Sync on GPU + FLAG_VSYNC_HINT = 64, // Set to try enabling V-Sync on GPU + FLAG_INTERLACED_HINT = 512 // Set to try V3D to choose an interlaced video format } ConfigFlag; // Trace log type @@ -620,6 +617,21 @@ typedef enum { MOUSE_MIDDLE_BUTTON = 2 } MouseButton; +// Mouse cursor types +typedef enum { + MOUSE_CURSOR_DEFAULT = 0, + MOUSE_CURSOR_ARROW = 1, + MOUSE_CURSOR_IBEAM = 2, + MOUSE_CURSOR_CROSSHAIR = 3, + MOUSE_CURSOR_POINTING_HAND = 4, + MOUSE_CURSOR_RESIZE_EW = 5, // The horizontal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NS = 6, // The vertical resize/move arrow shape + MOUSE_CURSOR_RESIZE_NWSE = 7, // The top-left to bottom-right diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NESW = 8, // The top-right to bottom-left diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_ALL = 9, // The omni-directional resize/move cursor shape + MOUSE_CURSOR_NOT_ALLOWED = 10 // The operation-not-allowed shape +} MouseCursor; + // Gamepad number typedef enum { GAMEPAD_PLAYER1 = 0, @@ -628,7 +640,7 @@ typedef enum { GAMEPAD_PLAYER4 = 3 } GamepadNumber; -// Gamepad Buttons +// Gamepad buttons typedef enum { // This is here just for error checking GAMEPAD_BUTTON_UNKNOWN = 0, @@ -664,24 +676,22 @@ typedef enum { GAMEPAD_BUTTON_RIGHT_THUMB } GamepadButton; +// Gamepad axis typedef enum { - // This is here just for error checking - GAMEPAD_AXIS_UNKNOWN = 0, - // Left stick - GAMEPAD_AXIS_LEFT_X, - GAMEPAD_AXIS_LEFT_Y, + GAMEPAD_AXIS_LEFT_X = 0, + GAMEPAD_AXIS_LEFT_Y = 1, // Right stick - GAMEPAD_AXIS_RIGHT_X, - GAMEPAD_AXIS_RIGHT_Y, + GAMEPAD_AXIS_RIGHT_X = 2, + GAMEPAD_AXIS_RIGHT_Y = 3, // Pressure levels for the back triggers - GAMEPAD_AXIS_LEFT_TRIGGER, // [1..-1] (pressure-level) - GAMEPAD_AXIS_RIGHT_TRIGGER // [1..-1] (pressure-level) + GAMEPAD_AXIS_LEFT_TRIGGER = 4, // [1..-1] (pressure-level) + GAMEPAD_AXIS_RIGHT_TRIGGER = 5 // [1..-1] (pressure-level) } GamepadAxis; -// Shader location point type +// Shader location points typedef enum { LOC_VERTEX_POSITION = 0, LOC_VERTEX_TEXCOORD01, @@ -726,7 +736,7 @@ typedef enum { UNIFORM_SAMPLER2D } ShaderUniformDataType; -// Material map type +// Material maps typedef enum { MAP_ALBEDO = 0, // MAP_DIFFUSE MAP_METALNESS = 1, // MAP_SPECULAR @@ -782,7 +792,15 @@ typedef enum { FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x } TextureFilterMode; -// Cubemap layout type +// Texture parameters: wrap mode +typedef enum { + WRAP_REPEAT = 0, // Repeats texture in tiled mode + WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrapMode; + +// Cubemap layouts typedef enum { CUBEMAP_AUTO_DETECT = 0, // Automatically detect layout type CUBEMAP_LINE_VERTICAL, // Layout is defined by a vertical line with faces @@ -792,14 +810,6 @@ typedef enum { CUBEMAP_PANORAMA // Layout is defined by a panorama image (equirectangular map) } CubemapLayoutType; -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, // Repeats texture in tiled mode - WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode - WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode - WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode -} TextureWrapMode; - // Font type, defines generation method typedef enum { FONT_DEFAULT = 0, // Default font generation, anti-aliased @@ -811,7 +821,10 @@ typedef enum { typedef enum { BLEND_ALPHA = 0, // Blend textures considering alpha (default) BLEND_ADDITIVE, // Blend textures adding colors - BLEND_MULTIPLIED // Blend textures multiplying colors + BLEND_MULTIPLIED, // Blend textures multiplying colors + BLEND_ADD_COLORS, // Blend textures adding colors (alternative) + BLEND_SUBTRACT_COLORS, // Blend textures subtracting colors (alternative) + BLEND_CUSTOM // Belnd textures using custom src/dst factors (use SetBlendModeCustom()) } BlendMode; // Gestures type @@ -845,7 +858,7 @@ typedef enum { CAMERA_ORTHOGRAPHIC } CameraType; -// Type of n-patch +// N-patch types typedef enum { NPT_9PATCH = 0, // Npatch defined by 3x3 tiles NPT_3PATCH_VERTICAL, // Npatch defined by 1x3 tiles @@ -873,13 +886,20 @@ RLAPI void InitWindow(int width, int height, const char *title); // Initialize RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed RLAPI void CloseWindow(void); // Close window and unload OpenGL context RLAPI bool IsWindowReady(void); // Check if window has been initialized successfully -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) +RLAPI bool IsWindowMinimized(void); // Check if window has been minimized +RLAPI bool IsWindowMaximized(void); // Check if window has been maximized (only PLATFORM_DESKTOP) +RLAPI bool IsWindowFocused(void); // Check if window has been focused RLAPI bool IsWindowResized(void); // Check if window has been resized RLAPI bool IsWindowHidden(void); // Check if window is currently hidden RLAPI bool IsWindowFullscreen(void); // Check if window is currently fullscreen RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) RLAPI void UnhideWindow(void); // Show the window RLAPI void HideWindow(void); // Hide the window +RLAPI void DecorateWindow(void); // Decorate the window (only PLATFORM_DESKTOP) +RLAPI void UndecorateWindow(void); // Undecorate the window (only PLATFORM_DESKTOP) +RLAPI void MaximizeWindow(void); // Maximize the window, if resizable (only PLATFORM_DESKTOP) +RLAPI void RestoreWindow(void); // Restore the window, if resizable (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) @@ -894,10 +914,12 @@ RLAPI int GetMonitorWidth(int monitor); // Get primary RLAPI int GetMonitorHeight(int monitor); // Get primary monitor height RLAPI int GetMonitorPhysicalWidth(int monitor); // Get primary monitor physical width in millimetres RLAPI int GetMonitorPhysicalHeight(int monitor); // Get primary monitor physical height in millimetres +RLAPI int GetMonitorRefreshRate(int monitor); // Get primary monitor refresh rate RLAPI Vector2 GetWindowPosition(void); // Get window position XY on monitor +RLAPI Vector2 GetWindowScaleDPI(void); // Get window scale DPI factor RLAPI const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor -RLAPI const char *GetClipboardText(void); // Get clipboard text content RLAPI void SetClipboardText(const char *text); // Set clipboard text content +RLAPI const char *GetClipboardText(void); // Get clipboard text content // Cursor-related functions RLAPI void ShowCursor(void); // Shows cursor @@ -905,6 +927,7 @@ RLAPI void HideCursor(void); // Hides curso 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) +RLAPI bool IsCursorOnScreen(void); // Check if cursor is on the current screen. // Drawing-related functions RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) @@ -934,21 +957,14 @@ RLAPI int GetFPS(void); // Returns cur RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn RLAPI double GetTime(void); // Returns elapsed time in seconds since InitWindow() -// Color-related functions -RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color -RLAPI Vector4 ColorNormalize(Color color); // Returns color normalized as float [0..1] -RLAPI Color ColorFromNormalized(Vector4 normalized); // Returns color from normalized values [0..1] -RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color -RLAPI Color ColorFromHSV(Vector3 hsv); // Returns a Color from HSV values -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 - // Misc. functions RLAPI void SetConfigFlags(unsigned int flags); // Setup window configuration flags (view FLAGS) + RLAPI void SetTraceLogLevel(int logType); // Set the current threshold (minimum) log level RLAPI void SetTraceLogExit(int logType); // Set the exit threshold (minimum) log level RLAPI void SetTraceLogCallback(TraceLogCallback callback); // Set a trace log callback to enable custom logging RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR) + 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) @@ -958,9 +974,9 @@ RLAPI void SaveFileData(const char *fileName, void *data, unsigned int bytesToWr RLAPI char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string RLAPI void SaveFileText(const char *fileName, char *text); // Save text data to file (write), string must be '\0' terminated RLAPI bool FileExists(const char *fileName); // Check if file exists -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension RLAPI bool DirectoryExists(const char *dirPath); // Check if a directory path exists -RLAPI const char *GetExtension(const char *fileName); // Get pointer to extension for a filename string +RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension (including point: .png, .wav) +RLAPI const char *GetFileExtension(const char *fileName); // Get pointer to extension for a filename string (including point: ".png") RLAPI const char *GetFileName(const char *filePath); // Get pointer to filename for a path string RLAPI const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (uses static string) RLAPI const char *GetDirectoryPath(const char *filePath); // Get full path for a given fileName with path (uses static string) @@ -968,14 +984,14 @@ RLAPI const char *GetPrevDirectoryPath(const char *dirPath); // Get previou RLAPI const char *GetWorkingDirectory(void); // Get current working directory (uses static string) RLAPI char **GetDirectoryFiles(const char *dirPath, int *count); // Get filenames in a directory path (memory should be freed) RLAPI void ClearDirectoryFiles(void); // Clear directory files paths buffers (free memory) -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success +RLAPI bool ChangeDirectory(const char *dir); // Change working directory, return true on success RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window RLAPI char **GetDroppedFiles(int *count); // Get dropped files names (memory should be freed) RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer (free memory) RLAPI long GetFileModTime(const char *fileName); // Get file modification time (last write time) -RLAPI unsigned char *CompressData(unsigned char *data, int dataLength, int *compDataLength); // Compress data (DEFLATE algorythm) -RLAPI unsigned char *DecompressData(unsigned char *compData, int compDataLength, int *dataLength); // Decompress data (DEFLATE algorythm) +RLAPI unsigned char *CompressData(unsigned char *data, int dataLength, int *compDataLength); // Compress data (DEFLATE algorithm) +RLAPI unsigned char *DecompressData(unsigned char *compData, int compDataLength, int *dataLength); // Decompress data (DEFLATE algorithm) // Persistent storage management RLAPI void SaveStorageValue(unsigned int position, int value); // Save integer value to storage file (to defined position) @@ -1018,7 +1034,9 @@ RLAPI Vector2 GetMousePosition(void); // Returns mouse p RLAPI void SetMousePosition(int x, int y); // Set mouse position XY RLAPI void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset RLAPI void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y +RLAPI float GetMouseWheelMove(void); // Returns mouse wheel movement Y +RLAPI int GetMouseCursor(void); // Returns mouse cursor if (MouseCursor enum) +RLAPI void SetMouseCursor(int cursor); // Set mouse cursor // Input-related functions: touch RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) @@ -1105,14 +1123,12 @@ RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Ve // Image loading functions // NOTE: This functions do not require GPU access 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 Image LoadImageAnim(const char *fileName, int *frames); // Load image sequence from file (frames appended to image.data) +RLAPI Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load image from memory buffer, fileType refers to extension: i.e. "png" RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) RLAPI void ExportImage(Image image, const char *fileName); // Export image data to file RLAPI void ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) // Image generation functions RLAPI Image GenImageColor(int width, int height, Color color); // Generate image: plain color @@ -1129,16 +1145,16 @@ RLAPI Image ImageCopy(Image image); RLAPI Image ImageFromImage(Image image, Rectangle rec); // Create an image from another image piece RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) -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 ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color -RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value -RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel +RLAPI void ImageToPOT(Image *image, Color fill); // Convert image to POT (power-of-two) RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle +RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value +RLAPI void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color +RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image +RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) RLAPI void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) -RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color color); // Resize canvas and fill with color +RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color fill); // Resize canvas and fill with color RLAPI void ImageMipmaps(Image *image); // Generate all mipmap levels for a provided 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 void ImageFlipVertical(Image *image); // Flip image vertically @@ -1151,7 +1167,10 @@ RLAPI void ImageColorGrayscale(Image *image); 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) RLAPI void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color -RLAPI Color *ImageExtractPalette(Image image, int maxPaletteSize, int *extractCount); // Extract color palette from image to maximum size (memory should be freed) + +RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array +RLAPI Color *GetImagePalette(Image image, int maxPaletteSize, int *extractCount); // Get color palette from image to maximum size (memory should be freed) +RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) RLAPI Rectangle GetImageAlphaBorder(Image image, float threshold); // Get image alpha border rectangle // Image drawing functions @@ -1165,11 +1184,11 @@ RLAPI void ImageDrawCircle(Image *dst, int centerX, int centerY, int radius, Col RLAPI void ImageDrawCircleV(Image *dst, Vector2 center, int radius, Color color); // Draw circle within an image (Vector version) RLAPI void ImageDrawRectangle(Image *dst, int posX, int posY, int width, int height, Color color); // Draw rectangle within an image RLAPI void ImageDrawRectangleV(Image *dst, Vector2 position, Vector2 size, Color color); // Draw rectangle within an image (Vector version) -RLAPI void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image +RLAPI void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image RLAPI void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint); // Draw a source image within a destination image (tint applied to source) -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, Font font, const char *text, float fontSize, float spacing, Color color); // Draw text (custom sprite font) within an image (destination) +RLAPI void ImageDrawText(Image *dst, const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) within an image (destination) +RLAPI void ImageDrawTextEx(Image *dst, Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text (custom sprite font) within an image (destination) // Texture loading functions // NOTE: These functions require GPU access @@ -1180,6 +1199,7 @@ RLAPI RenderTexture2D LoadRenderTexture(int width, int height); RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data +RLAPI void UpdateTextureRec(Texture2D texture, Rectangle rec, const void *pixels); // Update GPU texture rectangle with new data RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image RLAPI Image GetScreenData(void); // Get pixel data from screen buffer and return an Image (screenshot) @@ -1194,11 +1214,23 @@ RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); 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 DrawTextureQuad(Texture2D texture, Vector2 tiling, Vector2 offset, Rectangle quad, Color tint); // Draw texture quad with tiling and offset parameters +RLAPI void DrawTextureTiled(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, float scale, Color tint); // Draw part of a texture (defined by a rectangle) with rotation and scale tiled into destRec. RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely -// Image/Texture misc functions -RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes (image or texture) +// Color/pixel related functions +RLAPI Color Fade(Color color, float alpha); // Returns color with alpha applied, alpha goes from 0.0f to 1.0f +RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color +RLAPI Vector4 ColorNormalize(Color color); // Returns Color normalized as float [0..1] +RLAPI Color ColorFromNormalized(Vector4 normalized); // Returns Color from normalized values [0..1] +RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color +RLAPI Color ColorFromHSV(float hue, float saturation, float value); // Returns a Color from HSV values +RLAPI Color ColorAlpha(Color color, float alpha); // Returns color with alpha applied, alpha goes from 0.0f to 1.0f +RLAPI Color ColorAlphaBlend(Color dst, Color src, Color tint); // Returns src alpha-blended into dst color with tint +RLAPI Color GetColor(int hexValue); // Get Color structure from hexadecimal value +RLAPI Color GetPixelColor(void *srcPtr, int format); // Get Color from a source pixel pointer of certain format +RLAPI void SetPixelColor(void *dstPtr, Color color, int format); // Set color formatted into destination pixel pointer +RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes for certain format //------------------------------------------------------------------------------------ // Font Loading and Text Drawing Functions (Module: text) @@ -1209,8 +1241,9 @@ RLAPI Font GetFontDefault(void); RLAPI Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) RLAPI Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int charsCount); // Load font from file with extended parameters RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) -RLAPI CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use -RLAPI Image GenImageFontAtlas(const CharInfo *chars, Rectangle **recs, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info +RLAPI Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount); // Load font from memory buffer, fileType refers to extension: i.e. "ttf" +RLAPI CharInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use +RLAPI Image GenImageFontAtlas(const CharInfo *chars, Rectangle **recs, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info RLAPI void UnloadFont(Font font); // Unload Font from GPU memory (VRAM) // Text drawing functions @@ -1260,6 +1293,8 @@ RLAPI const char *CodepointToUtf8(int codepoint, int *byteLength); // Encode RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space RLAPI void DrawPoint3D(Vector3 position, Color color); // Draw a point in 3D space, actually a small line RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space +RLAPI void DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color); // Draw a color-filled triangle (vertex in counter-clockwise order!) +RLAPI void DrawTriangleStrip3D(Vector3 *points, int pointsCount, Color color); // Draw a triangle strip defined by points 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 @@ -1274,7 +1309,6 @@ RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); 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) @@ -1319,6 +1353,7 @@ RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); RLAPI BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits RLAPI void MeshTangents(Mesh *mesh); // Compute mesh tangents RLAPI void MeshBinormals(Mesh *mesh); // Compute mesh binormals +RLAPI void MeshNormalsSmooth(Mesh *mesh); // Smooth (average) vertex normals // Model drawing functions RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) @@ -1358,6 +1393,7 @@ RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Def // Shader configuration functions RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location +RLAPI int GetShaderLocationAttrib(Shader shader, const char *attribName); // Get shader attribute location RLAPI void SetShaderValue(Shader shader, int uniformLoc, const void *value, int uniformType); // Set shader uniform value RLAPI void SetShaderValueV(Shader shader, int uniformLoc, const void *value, int uniformType, int count); // Set shader uniform value vector RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) @@ -1369,9 +1405,9 @@ RLAPI Matrix GetMatrixProjection(void); // Get // Texture maps generation (PBR) // NOTE: Required shaders should be provided -RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D map, int size); // Generate cubemap texture from 2D 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 TextureCubemap GenTextureCubemap(Shader shader, Texture2D panorama, int size, int format); // Generate cubemap texture from 2D panorama texture +RLAPI TextureCubemap GenTextureIrradiance(Shader shader, TextureCubemap cubemap, int size); // Generate irradiance texture using cubemap data +RLAPI TextureCubemap GenTexturePrefilter(Shader shader, TextureCubemap cubemap, int size); // Generate prefilter texture using cubemap data RLAPI Texture2D GenTextureBRDF(Shader shader, int size); // Generate BRDF texture // Shading begin/end functions @@ -1402,6 +1438,7 @@ RLAPI void SetMasterVolume(float volume); // Set mas // Wave/Sound loading/unloading functions RLAPI Wave LoadWave(const char *fileName); // Load wave data from file +RLAPI Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load wave from memory buffer, fileType refers to extension: i.e. "wav" 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 @@ -1437,7 +1474,6 @@ RLAPI void ResumeMusicStream(Music music); // Resume 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, int 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) diff --git a/raylib/raylib_modified.h b/raylib/raylib_modified.h index 73d9564..f9c5723 100644 --- a/raylib/raylib_modified.h +++ b/raylib/raylib_modified.h @@ -72,21 +72,6 @@ **********************************************************************************************/ - -//---------------------------------------------------------------------------------- -// Some basic Defines -//---------------------------------------------------------------------------------- - - -#define MAX_TOUCH_POINTS 10 // Maximum number of touch points supported - - - -//---------------------------------------------------------------------------------- -// Structures Definition -//---------------------------------------------------------------------------------- - - // Vector2 type typedef struct Vector2 { float x; @@ -145,32 +130,31 @@ typedef struct Image { int format; // Data format (PixelFormat type) } Image; -// Texture2D type +// Texture type // NOTE: Data stored in GPU memory -typedef struct Texture2D { +typedef struct Texture { 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 (PixelFormat type) -} Texture2D; +} Texture; -// Texture type, same as Texture2D -typedef Texture2D Texture; +// Texture2D type, same as Texture +typedef Texture Texture2D; -// TextureCubemap type, actually, same as Texture2D -typedef Texture2D TextureCubemap; +// TextureCubemap type, actually, same as Texture +typedef Texture TextureCubemap; -// RenderTexture2D type, for texture rendering -typedef struct RenderTexture2D { +// RenderTexture type, for texture rendering +typedef struct RenderTexture { unsigned int id; // OpenGL Framebuffer Object (FBO) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture - bool depthTexture; // Track if depth attachment is a texture or renderbuffer -} RenderTexture2D; + Texture texture; // Color buffer attachment texture + Texture depth; // Depth buffer attachment texture +} RenderTexture; -// RenderTexture type, same as RenderTexture2D -typedef RenderTexture2D RenderTexture; +// RenderTexture2D type, same as RenderTexture +typedef RenderTexture RenderTexture2D; // N-Patch layout info typedef struct NPatchInfo { @@ -200,6 +184,7 @@ typedef struct Font { CharInfo *chars; // Characters info data } Font; +//#define SpriteFont Font // SpriteFont type fallback, defaults to Font // Camera type, defines a camera position/orientation in 3d space typedef struct Camera3D { @@ -284,9 +269,8 @@ typedef struct Model { Matrix transform; // Local transform matrix int meshCount; // Number of meshes - Mesh *meshes; // Meshes array - int materialCount; // Number of materials + Mesh *meshes; // Meshes array Material *materials; // Materials array int *meshMaterial; // Mesh material number @@ -299,9 +283,8 @@ typedef struct Model { // Model animation typedef struct ModelAnimation { int boneCount; // Number of bones - BoneInfo *bones; // Bones information (skeleton) - int frameCount; // Number of animation frames + BoneInfo *bones; // Bones information (skeleton) Transform **framePoses; // Poses array by frame } ModelAnimation; @@ -339,29 +322,28 @@ typedef struct rAudioBuffer rAudioBuffer; // Audio stream type // NOTE: Useful to create custom audio streams not bound to a specific file typedef struct AudioStream { + rAudioBuffer *buffer; // Pointer to internal data used by the audio system + 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) - - rAudioBuffer *buffer; // Pointer to internal data used by the audio system } AudioStream; // Sound source type typedef struct Sound { - unsigned int sampleCount; // Total number of samples AudioStream stream; // Audio stream + unsigned int sampleCount; // Total number of samples } Sound; // Music stream type (audio file streaming from memory) // NOTE: Anything longer than ~10 seconds should be streamed typedef struct Music { + AudioStream stream; // Audio stream + unsigned int sampleCount; // Total number of samples + bool looping; // Music looping enable + int ctxType; // Type of music context (audio filetype) void *ctxData; // Audio context data, depends on type - - unsigned int sampleCount; // Total number of samples - unsigned int loopCount; // Loops count (times music will play), 0 means infinite loop - - AudioStream stream; // Audio stream } Music; // Head-Mounted-Display device parameters @@ -392,7 +374,8 @@ typedef enum { FLAG_WINDOW_HIDDEN = 128, // Set to create the window initially hidden FLAG_WINDOW_ALWAYS_RUN = 256, // Set to allow windows running while minimized FLAG_MSAA_4X_HINT = 32, // Set to try enabling MSAA 4X - FLAG_VSYNC_HINT = 64 // Set to try enabling V-Sync on GPU + FLAG_VSYNC_HINT = 64, // Set to try enabling V-Sync on GPU + FLAG_INTERLACED_HINT = 512 // Set to try V3D to choose an interlaced video format } ConfigFlag; // Trace log type @@ -536,6 +519,21 @@ typedef enum { MOUSE_MIDDLE_BUTTON = 2 } MouseButton; +// Mouse cursor types +typedef enum { + MOUSE_CURSOR_DEFAULT = 0, + MOUSE_CURSOR_ARROW = 1, + MOUSE_CURSOR_IBEAM = 2, + MOUSE_CURSOR_CROSSHAIR = 3, + MOUSE_CURSOR_POINTING_HAND = 4, + MOUSE_CURSOR_RESIZE_EW = 5, // The horizontal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NS = 6, // The vertical resize/move arrow shape + MOUSE_CURSOR_RESIZE_NWSE = 7, // The top-left to bottom-right diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NESW = 8, // The top-right to bottom-left diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_ALL = 9, // The omni-directional resize/move cursor shape + MOUSE_CURSOR_NOT_ALLOWED = 10 // The operation-not-allowed shape +} MouseCursor; + // Gamepad number typedef enum { GAMEPAD_PLAYER1 = 0, @@ -544,7 +542,7 @@ typedef enum { GAMEPAD_PLAYER4 = 3 } GamepadNumber; -// Gamepad Buttons +// Gamepad buttons typedef enum { // This is here just for error checking GAMEPAD_BUTTON_UNKNOWN = 0, @@ -580,24 +578,22 @@ typedef enum { GAMEPAD_BUTTON_RIGHT_THUMB } GamepadButton; +// Gamepad axis typedef enum { - // This is here just for error checking - GAMEPAD_AXIS_UNKNOWN = 0, - // Left stick - GAMEPAD_AXIS_LEFT_X, - GAMEPAD_AXIS_LEFT_Y, + GAMEPAD_AXIS_LEFT_X = 0, + GAMEPAD_AXIS_LEFT_Y = 1, // Right stick - GAMEPAD_AXIS_RIGHT_X, - GAMEPAD_AXIS_RIGHT_Y, + GAMEPAD_AXIS_RIGHT_X = 2, + GAMEPAD_AXIS_RIGHT_Y = 3, // Pressure levels for the back triggers - GAMEPAD_AXIS_LEFT_TRIGGER, // [1..-1] (pressure-level) - GAMEPAD_AXIS_RIGHT_TRIGGER // [1..-1] (pressure-level) + GAMEPAD_AXIS_LEFT_TRIGGER = 4, // [1..-1] (pressure-level) + GAMEPAD_AXIS_RIGHT_TRIGGER = 5 // [1..-1] (pressure-level) } GamepadAxis; -// Shader location point type +// Shader location points typedef enum { LOC_VERTEX_POSITION = 0, LOC_VERTEX_TEXCOORD01, @@ -626,8 +622,8 @@ typedef enum { LOC_MAP_BRDF } ShaderLocationIndex; -#define LOC_MAP_DIFFUSE 14 -#define LOC_MAP_SPECULAR 15 +#define LOC_MAP_DIFFUSE 14 //LOC_MAP_ALBEDO +#define LOC_MAP_SPECULAR 15 //LOC_MAP_METALNESS // Shader uniform data types typedef enum { @@ -642,7 +638,7 @@ typedef enum { UNIFORM_SAMPLER2D } ShaderUniformDataType; -// Material map type +// Material maps typedef enum { MAP_ALBEDO = 0, // MAP_DIFFUSE MAP_METALNESS = 1, // MAP_SPECULAR @@ -657,8 +653,8 @@ typedef enum { MAP_BRDF } MaterialMapType; -#define MAP_DIFFUSE 0 -#define MAP_SPECULAR 1 +#define MAP_DIFFUSE 0 //MAP_ALBEDO +#define MAP_SPECULAR 1 //MAP_METALNESS // Pixel formats // NOTE: Support depends on OpenGL version and platform @@ -698,7 +694,15 @@ typedef enum { FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x } TextureFilterMode; -// Cubemap layout type +// Texture parameters: wrap mode +typedef enum { + WRAP_REPEAT = 0, // Repeats texture in tiled mode + WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrapMode; + +// Cubemap layouts typedef enum { CUBEMAP_AUTO_DETECT = 0, // Automatically detect layout type CUBEMAP_LINE_VERTICAL, // Layout is defined by a vertical line with faces @@ -708,14 +712,6 @@ typedef enum { CUBEMAP_PANORAMA // Layout is defined by a panorama image (equirectangular map) } CubemapLayoutType; -// Texture parameters: wrap mode -typedef enum { - WRAP_REPEAT = 0, // Repeats texture in tiled mode - WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode - WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode - WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode -} TextureWrapMode; - // Font type, defines generation method typedef enum { FONT_DEFAULT = 0, // Default font generation, anti-aliased @@ -727,7 +723,10 @@ typedef enum { typedef enum { BLEND_ALPHA = 0, // Blend textures considering alpha (default) BLEND_ADDITIVE, // Blend textures adding colors - BLEND_MULTIPLIED // Blend textures multiplying colors + BLEND_MULTIPLIED, // Blend textures multiplying colors + BLEND_ADD_COLORS, // Blend textures adding colors (alternative) + BLEND_SUBTRACT_COLORS, // Blend textures subtracting colors (alternative) + BLEND_CUSTOM // Belnd textures using custom src/dst factors (use SetBlendModeCustom()) } BlendMode; // Gestures type @@ -761,13 +760,15 @@ typedef enum { CAMERA_ORTHOGRAPHIC } CameraType; -// Type of n-patch +// N-patch types typedef enum { NPT_9PATCH = 0, // Npatch defined by 3x3 tiles NPT_3PATCH_VERTICAL, // Npatch defined by 1x3 tiles NPT_3PATCH_HORIZONTAL // Npatch defined by 3x1 tiles } NPatchType; +// Callbacks to be implemented by users +//typedef void (*TraceLogCallback)(int logType, const char *text, va_list args); @@ -785,13 +786,20 @@ RLAPI void InitWindow(int width, int height, const char *title); // Initialize RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed RLAPI void CloseWindow(void); // Close window and unload OpenGL context RLAPI bool IsWindowReady(void); // Check if window has been initialized successfully -RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) +RLAPI bool IsWindowMinimized(void); // Check if window has been minimized +RLAPI bool IsWindowMaximized(void); // Check if window has been maximized (only PLATFORM_DESKTOP) +RLAPI bool IsWindowFocused(void); // Check if window has been focused RLAPI bool IsWindowResized(void); // Check if window has been resized RLAPI bool IsWindowHidden(void); // Check if window is currently hidden RLAPI bool IsWindowFullscreen(void); // Check if window is currently fullscreen RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) RLAPI void UnhideWindow(void); // Show the window RLAPI void HideWindow(void); // Hide the window +RLAPI void DecorateWindow(void); // Decorate the window (only PLATFORM_DESKTOP) +RLAPI void UndecorateWindow(void); // Undecorate the window (only PLATFORM_DESKTOP) +RLAPI void MaximizeWindow(void); // Maximize the window, if resizable (only PLATFORM_DESKTOP) +RLAPI void RestoreWindow(void); // Restore the window, if resizable (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) @@ -806,10 +814,12 @@ RLAPI int GetMonitorWidth(int monitor); // Get primary RLAPI int GetMonitorHeight(int monitor); // Get primary monitor height RLAPI int GetMonitorPhysicalWidth(int monitor); // Get primary monitor physical width in millimetres RLAPI int GetMonitorPhysicalHeight(int monitor); // Get primary monitor physical height in millimetres +RLAPI int GetMonitorRefreshRate(int monitor); // Get primary monitor refresh rate RLAPI Vector2 GetWindowPosition(void); // Get window position XY on monitor +RLAPI Vector2 GetWindowScaleDPI(void); // Get window scale DPI factor RLAPI const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor -RLAPI const char *GetClipboardText(void); // Get clipboard text content RLAPI void SetClipboardText(const char *text); // Set clipboard text content +RLAPI const char *GetClipboardText(void); // Get clipboard text content // Cursor-related functions RLAPI void ShowCursor(void); // Shows cursor @@ -817,6 +827,7 @@ RLAPI void HideCursor(void); // Hides curso 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) +RLAPI bool IsCursorOnScreen(void); // Check if cursor is on the current screen. // Drawing-related functions RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) @@ -846,21 +857,14 @@ RLAPI int GetFPS(void); // Returns cur RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn RLAPI double GetTime(void); // Returns elapsed time in seconds since InitWindow() -// Color-related functions -RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color -RLAPI Vector4 ColorNormalize(Color color); // Returns color normalized as float [0..1] -RLAPI Color ColorFromNormalized(Vector4 normalized); // Returns color from normalized values [0..1] -RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color -RLAPI Color ColorFromHSV(Vector3 hsv); // Returns a Color from HSV values -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 - // Misc. functions RLAPI void SetConfigFlags(unsigned int flags); // Setup window configuration flags (view FLAGS) + RLAPI void SetTraceLogLevel(int logType); // Set the current threshold (minimum) log level RLAPI void SetTraceLogExit(int logType); // Set the exit threshold (minimum) log level //RLAPI void SetTraceLogCallback(TraceLogCallback callback); // Set a trace log callback to enable custom logging RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR) + 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) @@ -870,9 +874,9 @@ RLAPI void SaveFileData(const char *fileName, void *data, unsigned int bytesToWr RLAPI char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string RLAPI void SaveFileText(const char *fileName, char *text); // Save text data to file (write), string must be '\0' terminated RLAPI bool FileExists(const char *fileName); // Check if file exists -RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension RLAPI bool DirectoryExists(const char *dirPath); // Check if a directory path exists -RLAPI const char *GetExtension(const char *fileName); // Get pointer to extension for a filename string +RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension (including point: .png, .wav) +RLAPI const char *GetFileExtension(const char *fileName); // Get pointer to extension for a filename string (including point: ".png") RLAPI const char *GetFileName(const char *filePath); // Get pointer to filename for a path string RLAPI const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (uses static string) RLAPI const char *GetDirectoryPath(const char *filePath); // Get full path for a given fileName with path (uses static string) @@ -880,14 +884,14 @@ RLAPI const char *GetPrevDirectoryPath(const char *dirPath); // Get previou RLAPI const char *GetWorkingDirectory(void); // Get current working directory (uses static string) RLAPI char **GetDirectoryFiles(const char *dirPath, int *count); // Get filenames in a directory path (memory should be freed) RLAPI void ClearDirectoryFiles(void); // Clear directory files paths buffers (free memory) -RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success +RLAPI bool ChangeDirectory(const char *dir); // Change working directory, return true on success RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window RLAPI char **GetDroppedFiles(int *count); // Get dropped files names (memory should be freed) RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer (free memory) RLAPI long GetFileModTime(const char *fileName); // Get file modification time (last write time) -RLAPI unsigned char *CompressData(unsigned char *data, int dataLength, int *compDataLength); // Compress data (DEFLATE algorythm) -RLAPI unsigned char *DecompressData(unsigned char *compData, int compDataLength, int *dataLength); // Decompress data (DEFLATE algorythm) +RLAPI unsigned char *CompressData(unsigned char *data, int dataLength, int *compDataLength); // Compress data (DEFLATE algorithm) +RLAPI unsigned char *DecompressData(unsigned char *compData, int compDataLength, int *dataLength); // Decompress data (DEFLATE algorithm) // Persistent storage management RLAPI void SaveStorageValue(unsigned int position, int value); // Save integer value to storage file (to defined position) @@ -930,7 +934,9 @@ RLAPI Vector2 GetMousePosition(void); // Returns mouse p RLAPI void SetMousePosition(int x, int y); // Set mouse position XY RLAPI void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset RLAPI void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling -RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y +RLAPI float GetMouseWheelMove(void); // Returns mouse wheel movement Y +RLAPI int GetMouseCursor(void); // Returns mouse cursor if (MouseCursor enum) +RLAPI void SetMouseCursor(int cursor); // Set mouse cursor // Input-related functions: touch RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) @@ -1017,14 +1023,12 @@ RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Ve // Image loading functions // NOTE: This functions do not require GPU access 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 Image LoadImageAnim(const char *fileName, int *frames); // Load image sequence from file (frames appended to image.data) +RLAPI Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load image from memory buffer, fileType refers to extension: i.e. "png" RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) RLAPI void ExportImage(Image image, const char *fileName); // Export image data to file RLAPI void ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes -RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array -RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) // Image generation functions RLAPI Image GenImageColor(int width, int height, Color color); // Generate image: plain color @@ -1041,16 +1045,16 @@ RLAPI Image ImageCopy(Image image); RLAPI Image ImageFromImage(Image image, Rectangle rec); // Create an image from another image piece RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) -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 ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color -RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value -RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel +RLAPI void ImageToPOT(Image *image, Color fill); // Convert image to POT (power-of-two) RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle +RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value +RLAPI void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color +RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image +RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) RLAPI void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) -RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color color); // Resize canvas and fill with color +RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color fill); // Resize canvas and fill with color RLAPI void ImageMipmaps(Image *image); // Generate all mipmap levels for a provided 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 void ImageFlipVertical(Image *image); // Flip image vertically @@ -1063,7 +1067,10 @@ RLAPI void ImageColorGrayscale(Image *image); 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) RLAPI void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color -RLAPI Color *ImageExtractPalette(Image image, int maxPaletteSize, int *extractCount); // Extract color palette from image to maximum size (memory should be freed) + +RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array +RLAPI Color *GetImagePalette(Image image, int maxPaletteSize, int *extractCount); // Get color palette from image to maximum size (memory should be freed) +RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) RLAPI Rectangle GetImageAlphaBorder(Image image, float threshold); // Get image alpha border rectangle // Image drawing functions @@ -1077,11 +1084,11 @@ RLAPI void ImageDrawCircle(Image *dst, int centerX, int centerY, int radius, Col RLAPI void ImageDrawCircleV(Image *dst, Vector2 center, int radius, Color color); // Draw circle within an image (Vector version) RLAPI void ImageDrawRectangle(Image *dst, int posX, int posY, int width, int height, Color color); // Draw rectangle within an image RLAPI void ImageDrawRectangleV(Image *dst, Vector2 position, Vector2 size, Color color); // Draw rectangle within an image (Vector version) -RLAPI void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image +RLAPI void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image RLAPI void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint); // Draw a source image within a destination image (tint applied to source) -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, Font font, const char *text, float fontSize, float spacing, Color color); // Draw text (custom sprite font) within an image (destination) +RLAPI void ImageDrawText(Image *dst, const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) within an image (destination) +RLAPI void ImageDrawTextEx(Image *dst, Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text (custom sprite font) within an image (destination) // Texture loading functions // NOTE: These functions require GPU access @@ -1092,6 +1099,7 @@ RLAPI RenderTexture2D LoadRenderTexture(int width, int height); RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data +RLAPI void UpdateTextureRec(Texture2D texture, Rectangle rec, const void *pixels); // Update GPU texture rectangle with new data RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image RLAPI Image GetScreenData(void); // Get pixel data from screen buffer and return an Image (screenshot) @@ -1106,11 +1114,23 @@ RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); 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 DrawTextureQuad(Texture2D texture, Vector2 tiling, Vector2 offset, Rectangle quad, Color tint); // Draw texture quad with tiling and offset parameters +RLAPI void DrawTextureTiled(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, float scale, Color tint); // Draw part of a texture (defined by a rectangle) with rotation and scale tiled into destRec. RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely -// Image/Texture misc functions -RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes (image or texture) +// Color/pixel related functions +RLAPI Color Fade(Color color, float alpha); // Returns color with alpha applied, alpha goes from 0.0f to 1.0f +RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color +RLAPI Vector4 ColorNormalize(Color color); // Returns Color normalized as float [0..1] +RLAPI Color ColorFromNormalized(Vector4 normalized); // Returns Color from normalized values [0..1] +RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color +RLAPI Color ColorFromHSV(float hue, float saturation, float value); // Returns a Color from HSV values +RLAPI Color ColorAlpha(Color color, float alpha); // Returns color with alpha applied, alpha goes from 0.0f to 1.0f +RLAPI Color ColorAlphaBlend(Color dst, Color src, Color tint); // Returns src alpha-blended into dst color with tint +RLAPI Color GetColor(int hexValue); // Get Color structure from hexadecimal value +RLAPI Color GetPixelColor(void *srcPtr, int format); // Get Color from a source pixel pointer of certain format +RLAPI void SetPixelColor(void *dstPtr, Color color, int format); // Set color formatted into destination pixel pointer +RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes for certain format //------------------------------------------------------------------------------------ // Font Loading and Text Drawing Functions (Module: text) @@ -1121,8 +1141,9 @@ RLAPI Font GetFontDefault(void); RLAPI Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) RLAPI Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int charsCount); // Load font from file with extended parameters RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) -RLAPI CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use -RLAPI Image GenImageFontAtlas(const CharInfo *chars, Rectangle **recs, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info +RLAPI Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount); // Load font from memory buffer, fileType refers to extension: i.e. "ttf" +RLAPI CharInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use +RLAPI Image GenImageFontAtlas(const CharInfo *chars, Rectangle **recs, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info RLAPI void UnloadFont(Font font); // Unload Font from GPU memory (VRAM) // Text drawing functions @@ -1172,6 +1193,8 @@ RLAPI const char *CodepointToUtf8(int codepoint, int *byteLength); // Encode RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space RLAPI void DrawPoint3D(Vector3 position, Color color); // Draw a point in 3D space, actually a small line RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space +RLAPI void DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color); // Draw a color-filled triangle (vertex in counter-clockwise order!) +RLAPI void DrawTriangleStrip3D(Vector3 *points, int pointsCount, Color color); // Draw a triangle strip defined by points 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 @@ -1186,7 +1209,6 @@ RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); 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) @@ -1231,6 +1253,7 @@ RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); RLAPI BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits RLAPI void MeshTangents(Mesh *mesh); // Compute mesh tangents RLAPI void MeshBinormals(Mesh *mesh); // Compute mesh binormals +RLAPI void MeshNormalsSmooth(Mesh *mesh); // Smooth (average) vertex normals // Model drawing functions RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) @@ -1270,6 +1293,7 @@ RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Def // Shader configuration functions RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location +RLAPI int GetShaderLocationAttrib(Shader shader, const char *attribName); // Get shader attribute location RLAPI void SetShaderValue(Shader shader, int uniformLoc, const void *value, int uniformType); // Set shader uniform value RLAPI void SetShaderValueV(Shader shader, int uniformLoc, const void *value, int uniformType, int count); // Set shader uniform value vector RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) @@ -1281,9 +1305,9 @@ RLAPI Matrix GetMatrixProjection(void); // Get // Texture maps generation (PBR) // NOTE: Required shaders should be provided -RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D map, int size); // Generate cubemap texture from 2D 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 TextureCubemap GenTextureCubemap(Shader shader, Texture2D panorama, int size, int format); // Generate cubemap texture from 2D panorama texture +RLAPI TextureCubemap GenTextureIrradiance(Shader shader, TextureCubemap cubemap, int size); // Generate irradiance texture using cubemap data +RLAPI TextureCubemap GenTexturePrefilter(Shader shader, TextureCubemap cubemap, int size); // Generate prefilter texture using cubemap data RLAPI Texture2D GenTextureBRDF(Shader shader, int size); // Generate BRDF texture // Shading begin/end functions @@ -1314,6 +1338,7 @@ RLAPI void SetMasterVolume(float volume); // Set mas // Wave/Sound loading/unloading functions RLAPI Wave LoadWave(const char *fileName); // Load wave data from file +RLAPI Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load wave from memory buffer, fileType refers to extension: i.e. "wav" 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 @@ -1349,7 +1374,6 @@ RLAPI void ResumeMusicStream(Music music); // Resume 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, int 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) @@ -1373,4 +1397,8 @@ RLAPI void SetAudioStreamBufferSizeDefault(int size); // Default // IN PROGRESS: Check rnet.h for reference +//#if defined(__cplusplus) +//} +//#endif +//#endif // RAYLIB_H diff --git a/raylib/static/_raylib_cffi.c b/raylib/static/_raylib_cffi.c index 0e4be7e..e46c38c 100644 --- a/raylib/static/_raylib_cffi.c +++ b/raylib/static/_raylib_cffi.c @@ -8,20 +8,49 @@ the same works for the other two macros. Py_DEBUG implies them, but not the other way around. - Issue #350 is still open: on Windows, the code here causes it to link - with PYTHON36.DLL (for example) instead of PYTHON3.DLL. A fix was - attempted in 164e526a5515 and 14ce6985e1c3, but reverted: virtualenv - does not make PYTHON3.DLL available, and so the "correctly" compiled - version would not run inside a virtualenv. We will re-apply the fix - after virtualenv has been fixed for some time. For explanation, see - issue #355. For a workaround if you want PYTHON3.DLL and don't worry - about virtualenv, see issue #350. See also 'py_limited_api' in - setuptools_ext.py. + The implementation is messy (issue #350): on Windows, with _MSC_VER, + we have to define Py_LIMITED_API even before including pyconfig.h. + In that case, we guess what pyconfig.h will do to the macros above, + and check our guess after the #include. + + Note that on Windows, with CPython 3.x, you need >= 3.5 and virtualenv + version >= 16.0.0. With older versions of either, you don't get a + copy of PYTHON3.DLL in the virtualenv. We can't check the version of + CPython *before* we even include pyconfig.h. ffi.set_source() puts + a ``#define _CFFI_NO_LIMITED_API'' at the start of this file if it is + running on Windows < 3.5, as an attempt at fixing it, but that's + arguably wrong because it may not be the target version of Python. + Still better than nothing I guess. As another workaround, you can + remove the definition of Py_LIMITED_API here. + + See also 'py_limited_api' in cffi/setuptools_ext.py. */ #if !defined(_CFFI_USE_EMBEDDING) && !defined(Py_LIMITED_API) -# include -# if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) -# define Py_LIMITED_API +# ifdef _MSC_VER +# if !defined(_DEBUG) && !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) && !defined(_CFFI_NO_LIMITED_API) +# define Py_LIMITED_API +# endif +# include + /* sanity-check: Py_LIMITED_API will cause crashes if any of these + are also defined. Normally, the Python file PC/pyconfig.h does not + cause any of these to be defined, with the exception that _DEBUG + causes Py_DEBUG. Double-check that. */ +# ifdef Py_LIMITED_API +# if defined(Py_DEBUG) +# error "pyconfig.h unexpectedly defines Py_DEBUG, but Py_LIMITED_API is set" +# endif +# if defined(Py_TRACE_REFS) +# error "pyconfig.h unexpectedly defines Py_TRACE_REFS, but Py_LIMITED_API is set" +# endif +# if defined(Py_REF_DEBUG) +# error "pyconfig.h unexpectedly defines Py_REF_DEBUG, but Py_LIMITED_API is set" +# endif +# endif +# else +# include +# if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) && !defined(_CFFI_NO_LIMITED_API) +# define Py_LIMITED_API +# endif # endif #endif @@ -544,1266 +573,1324 @@ static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *); /************************************************************/ static void *_cffi_types[] = { -/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 314), // AudioStream()(unsigned int, unsigned int, unsigned int) +/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 343), // AudioStream()(unsigned int, unsigned int, unsigned int) /* 1 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), // unsigned int /* 2 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), /* 3 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), /* 4 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 5 */ _CFFI_OP(_CFFI_OP_FUNCTION, 317), // BoundingBox()(Mesh) +/* 5 */ _CFFI_OP(_CFFI_OP_FUNCTION, 346), // BoundingBox()(Mesh) /* 6 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 12), // Mesh /* 7 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 8 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1216), // CharInfo *()(char const *, int, int *, int, int) -/* 9 */ _CFFI_OP(_CFFI_OP_POINTER, 432), // char const * +/* 8 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1272), // CharInfo *()(unsigned char const *, int, int, int *, int, int) +/* 9 */ _CFFI_OP(_CFFI_OP_POINTER, 1313), // unsigned char const * /* 10 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), // int -/* 11 */ _CFFI_OP(_CFFI_OP_POINTER, 10), // int * -/* 12 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 11 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 12 */ _CFFI_OP(_CFFI_OP_POINTER, 10), // int * /* 13 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 14 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 15 */ _CFFI_OP(_CFFI_OP_FUNCTION, 61), // Color *()(Image) -/* 16 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 8), // Image -/* 17 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 18 */ _CFFI_OP(_CFFI_OP_FUNCTION, 61), // Color *()(Image, int, int *) -/* 19 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 20 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 21 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 22 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 23 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(Color, float) -/* 24 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 6), // Color -/* 25 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), // float -/* 26 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 27 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(Vector3) -/* 28 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 26), // Vector3 -/* 29 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 30 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(Vector4) -/* 31 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 27), // Vector4 +/* 14 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 15 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 16 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1274), // Color *()(Image) +/* 17 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 8), // Image +/* 18 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 19 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1274), // Color *()(Image, int, int *) +/* 20 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 21 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 22 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 23 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 24 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // Color()(Color, Color, Color) +/* 25 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 6), // Color +/* 26 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 27 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 28 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 29 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // Color()(Color, float) +/* 30 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 31 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), // float /* 32 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 33 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(int) -/* 34 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 33 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // Color()(Vector4) +/* 34 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 27), // Vector4 /* 35 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 36 */ _CFFI_OP(_CFFI_OP_FUNCTION, 66), // Font()(Image, Color, int) -/* 37 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 38 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 39 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 36 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // Color()(float, float, float) +/* 37 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 38 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 39 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 40 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 41 */ _CFFI_OP(_CFFI_OP_FUNCTION, 66), // Font()(char const *) -/* 42 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 41 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // Color()(int) +/* 42 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 43 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 44 */ _CFFI_OP(_CFFI_OP_FUNCTION, 66), // Font()(char const *, int, int *, int) -/* 45 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 44 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // Color()(void *, int) +/* 45 */ _CFFI_OP(_CFFI_OP_POINTER, 1317), // void * /* 46 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 47 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 48 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 49 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 50 */ _CFFI_OP(_CFFI_OP_FUNCTION, 66), // Font()(void) -/* 51 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 52 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(CharInfo const *, Rectangle * *, int, int, int, int) -/* 53 */ _CFFI_OP(_CFFI_OP_POINTER, 1217), // CharInfo const * -/* 54 */ _CFFI_OP(_CFFI_OP_POINTER, 1234), // Rectangle * * -/* 55 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 56 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 57 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 47 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 48 */ _CFFI_OP(_CFFI_OP_FUNCTION, 81), // Font()(Image, Color, int) +/* 49 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 50 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 51 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 52 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 53 */ _CFFI_OP(_CFFI_OP_FUNCTION, 81), // Font()(char const *) +/* 54 */ _CFFI_OP(_CFFI_OP_POINTER, 461), // char const * +/* 55 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 56 */ _CFFI_OP(_CFFI_OP_FUNCTION, 81), // Font()(char const *, int, int *, int) +/* 57 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 58 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 59 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 60 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Color *, int, int) -/* 61 */ _CFFI_OP(_CFFI_OP_POINTER, 24), // Color * -/* 62 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 63 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 64 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 65 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Font, char const *, float, float, Color) -/* 66 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 7), // Font -/* 67 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 68 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 69 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 70 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 59 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 60 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 61 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 62 */ _CFFI_OP(_CFFI_OP_FUNCTION, 81), // Font()(char const *, unsigned char const *, int, int, int *, int) +/* 63 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 64 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 65 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 66 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 67 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 68 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 69 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 70 */ _CFFI_OP(_CFFI_OP_FUNCTION, 81), // Font()(void) /* 71 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 72 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Image) -/* 73 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 74 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 75 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Image, Rectangle) -/* 76 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 77 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 19), // Rectangle -/* 78 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 79 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Texture2D) -/* 80 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 23), // Texture2D -/* 81 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 82 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(char const *) -/* 83 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 84 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 85 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(char const *, int, Color) -/* 86 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 87 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 88 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 72 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(CharInfo const *, Rectangle * *, int, int, int, int) +/* 73 */ _CFFI_OP(_CFFI_OP_POINTER, 1273), // CharInfo const * +/* 74 */ _CFFI_OP(_CFFI_OP_POINTER, 1292), // Rectangle * * +/* 75 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 76 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 77 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 78 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 79 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 80 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(Font, char const *, float, float, Color) +/* 81 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 7), // Font +/* 82 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 83 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 84 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 85 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 86 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 87 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(Image) +/* 88 */ _CFFI_OP(_CFFI_OP_NOOP, 17), /* 89 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 90 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(char const *, int, int, int, int) -/* 91 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 92 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 93 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 94 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 95 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 90 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(Image, Rectangle) +/* 91 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 92 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 19), // Rectangle +/* 93 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 94 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(Texture) +/* 95 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 23), // Texture /* 96 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 97 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, Color) -/* 98 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 99 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 100 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 101 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 102 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, Color, Color) -/* 103 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 104 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 105 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 106 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 107 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 108 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, float) -/* 109 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 110 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 111 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 112 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 113 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, float, Color, Color) +/* 97 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(char const *) +/* 98 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 99 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 100 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(char const *, int *) +/* 101 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 102 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 103 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 104 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(char const *, int, Color) +/* 105 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 106 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 107 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 108 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 109 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(char const *, int, int, int, int) +/* 110 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 111 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 112 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 113 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 114 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 115 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 116 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 117 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 118 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 119 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 120 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, int) -/* 121 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 115 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 116 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(char const *, unsigned char const *, int) +/* 117 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 118 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 119 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 120 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 121 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, Color) /* 122 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 123 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 124 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 125 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, int, int, Color, Color) -/* 126 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 124 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 125 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 126 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, Color, Color) /* 127 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 128 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 129 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 130 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 131 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 132 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 133 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, int, int, float) +/* 129 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 130 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 131 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 132 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, float) +/* 133 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 134 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 135 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 136 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 137 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 138 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 139 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 140 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(void *, int, int, int) -/* 141 */ _CFFI_OP(_CFFI_OP_POINTER, 1259), // void * -/* 142 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 143 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 144 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 145 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 146 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(void) -/* 147 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 148 */ _CFFI_OP(_CFFI_OP_FUNCTION, 754), // Material *()(char const *, int *) -/* 149 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 150 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 151 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 152 */ _CFFI_OP(_CFFI_OP_FUNCTION, 759), // Material()(void) -/* 153 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 154 */ _CFFI_OP(_CFFI_OP_FUNCTION, 762), // Matrix()(Camera2D) -/* 155 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 3), // Camera2D +/* 135 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 136 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 137 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, float, Color, Color) +/* 138 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 139 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 140 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 141 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 142 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 143 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 144 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, int) +/* 145 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 146 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 147 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 148 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 149 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, int, int, Color, Color) +/* 150 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 151 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 152 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 153 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 154 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 155 */ _CFFI_OP(_CFFI_OP_NOOP, 25), /* 156 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 157 */ _CFFI_OP(_CFFI_OP_FUNCTION, 762), // Matrix()(Camera3D) -/* 158 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 4), // Camera3D -/* 159 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 160 */ _CFFI_OP(_CFFI_OP_FUNCTION, 762), // Matrix()(void) -/* 161 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 162 */ _CFFI_OP(_CFFI_OP_FUNCTION, 765), // Mesh *()(char const *, int *) -/* 163 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 164 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 157 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(int, int, int, int, float) +/* 158 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 159 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 160 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 161 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 162 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 163 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 164 */ _CFFI_OP(_CFFI_OP_FUNCTION, 17), // Image()(void) /* 165 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 166 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(Image, Vector3) -/* 167 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 168 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 166 */ _CFFI_OP(_CFFI_OP_FUNCTION, 784), // Material *()(char const *, int *) +/* 167 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 168 */ _CFFI_OP(_CFFI_OP_NOOP, 12), /* 169 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 170 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, float) -/* 171 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 172 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 173 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 170 */ _CFFI_OP(_CFFI_OP_FUNCTION, 789), // Material()(void) +/* 171 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 172 */ _CFFI_OP(_CFFI_OP_FUNCTION, 792), // Matrix()(Camera2D) +/* 173 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 3), // Camera2D /* 174 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 175 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, int) -/* 176 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 177 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 178 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 175 */ _CFFI_OP(_CFFI_OP_FUNCTION, 792), // Matrix()(Camera3D) +/* 176 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 4), // Camera3D +/* 177 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 178 */ _CFFI_OP(_CFFI_OP_FUNCTION, 792), // Matrix()(void) /* 179 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 180 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, int, int) -/* 181 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 182 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 183 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 184 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 185 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 186 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, int, int) -/* 187 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 188 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 189 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 190 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 191 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(int, float) -/* 192 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 193 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 194 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 195 */ _CFFI_OP(_CFFI_OP_FUNCTION, 214), // Model()(Mesh) -/* 196 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 180 */ _CFFI_OP(_CFFI_OP_FUNCTION, 795), // Mesh *()(char const *, int *) +/* 181 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 182 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 183 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 184 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(Image, Vector3) +/* 185 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 186 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 26), // Vector3 +/* 187 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 188 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, float) +/* 189 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 190 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 191 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 192 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 193 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, int) +/* 194 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 195 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 196 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 197 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 198 */ _CFFI_OP(_CFFI_OP_FUNCTION, 214), // Model()(char const *) -/* 199 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 200 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 201 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1229), // ModelAnimation *()(char const *, int *) -/* 202 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 203 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 204 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 205 */ _CFFI_OP(_CFFI_OP_FUNCTION, 330), // Music()(char const *) -/* 206 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 207 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 208 */ _CFFI_OP(_CFFI_OP_FUNCTION, 213), // Ray()(Vector2, Camera3D) -/* 209 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 25), // Vector2 -/* 210 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 211 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 212 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1233), // RayHitInfo()(Ray, Model) -/* 213 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 17), // Ray -/* 214 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 13), // Model +/* 198 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, int, int) +/* 199 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 200 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 201 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 202 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 203 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 204 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, int, int) +/* 205 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 206 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 207 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 208 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 209 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(int, float) +/* 210 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 211 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 212 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 213 */ _CFFI_OP(_CFFI_OP_FUNCTION, 232), // Model()(Mesh) +/* 214 */ _CFFI_OP(_CFFI_OP_NOOP, 6), /* 215 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 216 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1233), // RayHitInfo()(Ray, Vector3, Vector3, Vector3) -/* 217 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 218 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 219 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 220 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 221 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 222 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1233), // RayHitInfo()(Ray, float) -/* 223 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 224 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 216 */ _CFFI_OP(_CFFI_OP_FUNCTION, 232), // Model()(char const *) +/* 217 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 218 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 219 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1286), // ModelAnimation *()(char const *, int *) +/* 220 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 221 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 222 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 223 */ _CFFI_OP(_CFFI_OP_FUNCTION, 359), // Music()(char const *) +/* 224 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 225 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 226 */ _CFFI_OP(_CFFI_OP_FUNCTION, 77), // Rectangle()(Image, float) -/* 227 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 228 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 226 */ _CFFI_OP(_CFFI_OP_FUNCTION, 231), // Ray()(Vector2, Camera3D) +/* 227 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 25), // Vector2 +/* 228 */ _CFFI_OP(_CFFI_OP_NOOP, 176), /* 229 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 230 */ _CFFI_OP(_CFFI_OP_FUNCTION, 77), // Rectangle()(Rectangle, Rectangle) -/* 231 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 232 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 230 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1291), // RayHitInfo()(Ray, Model) +/* 231 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 17), // Ray +/* 232 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 13), // Model /* 233 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 234 */ _CFFI_OP(_CFFI_OP_FUNCTION, 77), // Rectangle()(void) -/* 235 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 236 */ _CFFI_OP(_CFFI_OP_FUNCTION, 855), // RenderTexture2D()(int, int) -/* 237 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 238 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 234 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1291), // RayHitInfo()(Ray, Vector3, Vector3, Vector3) +/* 235 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 236 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 237 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 238 */ _CFFI_OP(_CFFI_OP_NOOP, 186), /* 239 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 240 */ _CFFI_OP(_CFFI_OP_FUNCTION, 260), // Shader()(char const *, char const *) -/* 241 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 242 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 240 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1291), // RayHitInfo()(Ray, float) +/* 241 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 242 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 243 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 244 */ _CFFI_OP(_CFFI_OP_FUNCTION, 260), // Shader()(void) -/* 245 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 246 */ _CFFI_OP(_CFFI_OP_FUNCTION, 352), // Sound()(Wave) -/* 247 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 29), // Wave -/* 248 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 249 */ _CFFI_OP(_CFFI_OP_FUNCTION, 352), // Sound()(char const *) -/* 250 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 244 */ _CFFI_OP(_CFFI_OP_FUNCTION, 92), // Rectangle()(Image, float) +/* 245 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 246 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 247 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 248 */ _CFFI_OP(_CFFI_OP_FUNCTION, 92), // Rectangle()(Rectangle, Rectangle) +/* 249 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 250 */ _CFFI_OP(_CFFI_OP_NOOP, 92), /* 251 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 252 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(Image) -/* 253 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 254 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 255 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(Image, int) -/* 256 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 257 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 258 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 259 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(Shader, Texture2D, int) -/* 260 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 21), // Shader -/* 261 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 262 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 252 */ _CFFI_OP(_CFFI_OP_FUNCTION, 92), // Rectangle()(void) +/* 253 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 254 */ _CFFI_OP(_CFFI_OP_FUNCTION, 881), // RenderTexture()(int, int) +/* 255 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 256 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 257 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 258 */ _CFFI_OP(_CFFI_OP_FUNCTION, 278), // Shader()(char const *, char const *) +/* 259 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 260 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 261 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 262 */ _CFFI_OP(_CFFI_OP_FUNCTION, 278), // Shader()(void) /* 263 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 264 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(Shader, int) -/* 265 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 266 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 267 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 268 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(char const *) -/* 269 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 270 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 271 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(void) +/* 264 */ _CFFI_OP(_CFFI_OP_FUNCTION, 381), // Sound()(Wave) +/* 265 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 29), // Wave +/* 266 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 267 */ _CFFI_OP(_CFFI_OP_FUNCTION, 381), // Sound()(char const *) +/* 268 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 269 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 270 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(Image) +/* 271 */ _CFFI_OP(_CFFI_OP_NOOP, 17), /* 272 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 273 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(Font, char const *, float, float) -/* 274 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 275 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 276 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 277 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 278 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 279 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(Vector2, Camera2D) -/* 280 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 281 */ _CFFI_OP(_CFFI_OP_NOOP, 155), -/* 282 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 283 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(Vector3, Camera3D) -/* 284 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 285 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 286 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 287 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(Vector3, Camera3D, int, int) -/* 288 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 289 */ _CFFI_OP(_CFFI_OP_NOOP, 158), +/* 273 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(Image, int) +/* 274 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 275 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 276 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 277 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(Shader, Texture, int) +/* 278 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 21), // Shader +/* 279 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 280 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 281 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 282 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(Shader, Texture, int, int) +/* 283 */ _CFFI_OP(_CFFI_OP_NOOP, 278), +/* 284 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 285 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 286 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 287 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 288 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(Shader, int) +/* 289 */ _CFFI_OP(_CFFI_OP_NOOP, 278), /* 290 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 291 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 292 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 293 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(int) -/* 294 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 295 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 296 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(void) -/* 297 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 298 */ _CFFI_OP(_CFFI_OP_FUNCTION, 28), // Vector3()(Color) -/* 299 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 300 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 301 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1243), // Vector4 *()(Image) -/* 302 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 303 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 304 */ _CFFI_OP(_CFFI_OP_FUNCTION, 31), // Vector4()(Color) -/* 305 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 291 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 292 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(char const *) +/* 293 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 294 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 295 */ _CFFI_OP(_CFFI_OP_FUNCTION, 95), // Texture()(void) +/* 296 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 297 */ _CFFI_OP(_CFFI_OP_FUNCTION, 227), // Vector2()(Font, char const *, float, float) +/* 298 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 299 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 300 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 301 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 302 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 303 */ _CFFI_OP(_CFFI_OP_FUNCTION, 227), // Vector2()(Vector2, Camera2D) +/* 304 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 305 */ _CFFI_OP(_CFFI_OP_NOOP, 173), /* 306 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 307 */ _CFFI_OP(_CFFI_OP_FUNCTION, 247), // Wave()(Wave) -/* 308 */ _CFFI_OP(_CFFI_OP_NOOP, 247), -/* 309 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 310 */ _CFFI_OP(_CFFI_OP_FUNCTION, 247), // Wave()(char const *) -/* 311 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 312 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 313 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(AudioStream) -/* 314 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 0), // AudioStream -/* 315 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 316 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(BoundingBox, BoundingBox) -/* 317 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 2), // BoundingBox -/* 318 */ _CFFI_OP(_CFFI_OP_NOOP, 317), +/* 307 */ _CFFI_OP(_CFFI_OP_FUNCTION, 227), // Vector2()(Vector3, Camera3D) +/* 308 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 309 */ _CFFI_OP(_CFFI_OP_NOOP, 176), +/* 310 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 311 */ _CFFI_OP(_CFFI_OP_FUNCTION, 227), // Vector2()(Vector3, Camera3D, int, int) +/* 312 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 313 */ _CFFI_OP(_CFFI_OP_NOOP, 176), +/* 314 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 315 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 316 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 317 */ _CFFI_OP(_CFFI_OP_FUNCTION, 227), // Vector2()(int) +/* 318 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 319 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 320 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(BoundingBox, Vector3, float) -/* 321 */ _CFFI_OP(_CFFI_OP_NOOP, 317), -/* 322 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 323 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 320 */ _CFFI_OP(_CFFI_OP_FUNCTION, 227), // Vector2()(void) +/* 321 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 322 */ _CFFI_OP(_CFFI_OP_FUNCTION, 186), // Vector3()(Color) +/* 323 */ _CFFI_OP(_CFFI_OP_NOOP, 25), /* 324 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 325 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Model, ModelAnimation) -/* 326 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 327 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 14), // ModelAnimation -/* 328 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 329 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Music) -/* 330 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 15), // Music -/* 331 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 332 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Ray, BoundingBox) -/* 333 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 334 */ _CFFI_OP(_CFFI_OP_NOOP, 317), -/* 335 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 336 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Ray, Vector3, float) -/* 337 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 338 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 339 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 340 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 341 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Ray, Vector3, float, Vector3 *) -/* 342 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 343 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 344 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 345 */ _CFFI_OP(_CFFI_OP_POINTER, 28), // Vector3 * -/* 346 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 347 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Rectangle, Rectangle) -/* 348 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 349 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 350 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 351 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Sound) -/* 352 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 22), // Sound +/* 325 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1301), // Vector4 *()(Image) +/* 326 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 327 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 328 */ _CFFI_OP(_CFFI_OP_FUNCTION, 34), // Vector4()(Color) +/* 329 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 330 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 331 */ _CFFI_OP(_CFFI_OP_FUNCTION, 265), // Wave()(Wave) +/* 332 */ _CFFI_OP(_CFFI_OP_NOOP, 265), +/* 333 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 334 */ _CFFI_OP(_CFFI_OP_FUNCTION, 265), // Wave()(char const *) +/* 335 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 336 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 337 */ _CFFI_OP(_CFFI_OP_FUNCTION, 265), // Wave()(char const *, unsigned char const *, int) +/* 338 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 339 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 340 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 341 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 342 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(AudioStream) +/* 343 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 0), // AudioStream +/* 344 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 345 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(BoundingBox, BoundingBox) +/* 346 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 2), // BoundingBox +/* 347 */ _CFFI_OP(_CFFI_OP_NOOP, 346), +/* 348 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 349 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(BoundingBox, Vector3, float) +/* 350 */ _CFFI_OP(_CFFI_OP_NOOP, 346), +/* 351 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 352 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 353 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 354 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Vector2, Rectangle) -/* 355 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 356 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 354 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Model, ModelAnimation) +/* 355 */ _CFFI_OP(_CFFI_OP_NOOP, 232), +/* 356 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 14), // ModelAnimation /* 357 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 358 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Vector2, Vector2, Vector2, Vector2) -/* 359 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 360 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 361 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 362 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 363 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 364 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Vector2, Vector2, float) -/* 365 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 366 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 367 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 368 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 369 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Vector2, float, Rectangle) -/* 370 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 371 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 372 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 373 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 374 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Vector2, float, Vector2, float) -/* 375 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 376 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 377 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 378 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 358 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Music) +/* 359 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 15), // Music +/* 360 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 361 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Ray, BoundingBox) +/* 362 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 363 */ _CFFI_OP(_CFFI_OP_NOOP, 346), +/* 364 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 365 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Ray, Vector3, float) +/* 366 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 367 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 368 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 369 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 370 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Ray, Vector3, float, Vector3 *) +/* 371 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 372 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 373 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 374 */ _CFFI_OP(_CFFI_OP_POINTER, 186), // Vector3 * +/* 375 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 376 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Rectangle, Rectangle) +/* 377 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 378 */ _CFFI_OP(_CFFI_OP_NOOP, 92), /* 379 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 380 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(Vector3, float, Vector3, float) -/* 381 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 382 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 383 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 384 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 385 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 386 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(char const *) -/* 387 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 388 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 389 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(char const *, char const *) -/* 390 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 391 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 380 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Sound) +/* 381 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 22), // Sound +/* 382 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 383 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Vector2, Rectangle) +/* 384 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 385 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 386 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 387 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Vector2, Vector2, Vector2, Vector2) +/* 388 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 389 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 390 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 391 */ _CFFI_OP(_CFFI_OP_NOOP, 227), /* 392 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 393 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(int) -/* 394 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 395 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 396 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(int, char const *) -/* 397 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 398 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 399 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 400 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(int, int) -/* 401 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 402 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 403 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 404 */ _CFFI_OP(_CFFI_OP_FUNCTION, 598), // _Bool()(void) -/* 405 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 406 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1244), // char * *()(char const *, int *) -/* 407 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 408 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 409 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 410 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1244), // char * *()(int *) -/* 411 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 412 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 413 */ _CFFI_OP(_CFFI_OP_FUNCTION, 414), // char *()(char *, char const *, char const *) -/* 414 */ _CFFI_OP(_CFFI_OP_POINTER, 432), // char * -/* 415 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 416 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 393 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Vector2, Vector2, float) +/* 394 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 395 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 396 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 397 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 398 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Vector2, float, Rectangle) +/* 399 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 400 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 401 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 402 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 403 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Vector2, float, Vector2, float) +/* 404 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 405 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 406 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 407 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 408 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 409 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(Vector3, float, Vector3, float) +/* 410 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 411 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 412 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 413 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 414 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 415 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(char const *) +/* 416 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 417 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 418 */ _CFFI_OP(_CFFI_OP_FUNCTION, 414), // char *()(char const *) -/* 419 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 420 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 421 */ _CFFI_OP(_CFFI_OP_FUNCTION, 414), // char *()(char const *, char const *, int) -/* 422 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 423 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 424 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 425 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 426 */ _CFFI_OP(_CFFI_OP_FUNCTION, 414), // char *()(int *, int) -/* 427 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 428 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 429 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 430 */ _CFFI_OP(_CFFI_OP_FUNCTION, 436), // char const * *()(char const *, char, int *) -/* 431 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 432 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 2), // char -/* 433 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 418 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(char const *, char const *) +/* 419 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 420 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 421 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 422 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(int) +/* 423 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 424 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 425 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(int, char const *) +/* 426 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 427 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 428 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 429 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(int, int) +/* 430 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 431 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 432 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 433 */ _CFFI_OP(_CFFI_OP_FUNCTION, 627), // _Bool()(void) /* 434 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 435 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const * *, int, char const *) -/* 436 */ _CFFI_OP(_CFFI_OP_POINTER, 9), // char const * * -/* 437 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 438 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 439 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 440 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *) -/* 441 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 442 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 443 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, ...) -/* 444 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 445 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), -/* 446 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, int, int) -/* 447 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 448 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 449 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 450 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 451 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int) -/* 452 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 453 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 454 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int, int *) -/* 455 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 456 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 457 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 458 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(void) -/* 459 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 460 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1248), // double()(void) -/* 461 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 462 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1249), // float *()(Wave) -/* 463 */ _CFFI_OP(_CFFI_OP_NOOP, 247), -/* 464 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 465 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(Music) -/* 466 */ _CFFI_OP(_CFFI_OP_NOOP, 330), -/* 467 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 468 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(int, int) -/* 469 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 470 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 435 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1302), // char * *()(char const *, int *) +/* 436 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 437 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 438 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 439 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1302), // char * *()(int *) +/* 440 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 441 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 442 */ _CFFI_OP(_CFFI_OP_FUNCTION, 443), // char *()(char *, char const *, char const *) +/* 443 */ _CFFI_OP(_CFFI_OP_POINTER, 461), // char * +/* 444 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 445 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 446 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 447 */ _CFFI_OP(_CFFI_OP_FUNCTION, 443), // char *()(char const *) +/* 448 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 449 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 450 */ _CFFI_OP(_CFFI_OP_FUNCTION, 443), // char *()(char const *, char const *, int) +/* 451 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 452 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 453 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 454 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 455 */ _CFFI_OP(_CFFI_OP_FUNCTION, 443), // char *()(int *, int) +/* 456 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 457 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 458 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 459 */ _CFFI_OP(_CFFI_OP_FUNCTION, 465), // char const * *()(char const *, char, int *) +/* 460 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 461 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 2), // char +/* 462 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 463 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 464 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(char const * *, int, char const *) +/* 465 */ _CFFI_OP(_CFFI_OP_POINTER, 54), // char const * * +/* 466 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 467 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 468 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 469 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(char const *) +/* 470 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 471 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 472 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(void) -/* 473 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 474 */ _CFFI_OP(_CFFI_OP_FUNCTION, 11), // int *()(char const *, int *) -/* 475 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 476 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 477 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 478 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Color) -/* 479 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 480 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 481 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Font, int) -/* 482 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 483 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 484 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 485 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Shader, char const *) -/* 486 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 487 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 472 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(char const *, ...) +/* 473 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 474 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), +/* 475 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(char const *, int, int) +/* 476 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 477 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 478 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 479 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 480 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(int) +/* 481 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 482 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 483 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(int, int *) +/* 484 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 485 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 486 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 487 */ _CFFI_OP(_CFFI_OP_FUNCTION, 54), // char const *()(void) /* 488 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 489 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char *, char const *) -/* 490 */ _CFFI_OP(_CFFI_OP_NOOP, 414), -/* 491 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 492 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 493 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *) -/* 494 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 495 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 496 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, char const *) -/* 497 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 498 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 499 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 500 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int *) -/* 501 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 502 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 503 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 504 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int) -/* 505 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 506 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 507 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 508 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int) -/* 509 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 510 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 511 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int) +/* 489 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1306), // double()(void) +/* 490 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 491 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1307), // float *()(Wave) +/* 492 */ _CFFI_OP(_CFFI_OP_NOOP, 265), +/* 493 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 494 */ _CFFI_OP(_CFFI_OP_FUNCTION, 31), // float()(Music) +/* 495 */ _CFFI_OP(_CFFI_OP_NOOP, 359), +/* 496 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 497 */ _CFFI_OP(_CFFI_OP_FUNCTION, 31), // float()(int, int) +/* 498 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 499 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 500 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 501 */ _CFFI_OP(_CFFI_OP_FUNCTION, 31), // float()(void) +/* 502 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 503 */ _CFFI_OP(_CFFI_OP_FUNCTION, 12), // int *()(char const *, int *) +/* 504 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 505 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 506 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 507 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Color) +/* 508 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 509 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 510 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Font, int) +/* 511 */ _CFFI_OP(_CFFI_OP_NOOP, 81), /* 512 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 513 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 514 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 515 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int, int) -/* 516 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 517 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 518 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 519 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 520 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(unsigned int) -/* 521 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), -/* 522 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 523 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(void) +/* 513 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 514 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Shader, char const *) +/* 515 */ _CFFI_OP(_CFFI_OP_NOOP, 278), +/* 516 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 517 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 518 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char *, char const *) +/* 519 */ _CFFI_OP(_CFFI_OP_NOOP, 443), +/* 520 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 521 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 522 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *) +/* 523 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 524 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 525 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1252), // long()(char const *) -/* 526 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 527 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 528 */ _CFFI_OP(_CFFI_OP_FUNCTION, 533), // unsigned char *()(char const *, unsigned int *) -/* 529 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 530 */ _CFFI_OP(_CFFI_OP_POINTER, 1), // unsigned int * -/* 531 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 532 */ _CFFI_OP(_CFFI_OP_FUNCTION, 533), // unsigned char *()(unsigned char *, int, int *) -/* 533 */ _CFFI_OP(_CFFI_OP_POINTER, 1255), // unsigned char * -/* 534 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 535 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 525 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, char const *) +/* 526 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 527 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 528 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 529 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int *) +/* 530 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 531 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 532 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 533 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int) +/* 534 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 535 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 536 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 537 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1), // unsigned int()(char const *) -/* 538 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 537 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int) +/* 538 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 539 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 540 */ _CFFI_OP(_CFFI_OP_FUNCTION, 141), // void *()(void) -/* 541 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 542 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(AudioStream) -/* 543 */ _CFFI_OP(_CFFI_OP_NOOP, 314), -/* 544 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 545 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(AudioStream, float) -/* 546 */ _CFFI_OP(_CFFI_OP_NOOP, 314), -/* 547 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 540 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int) +/* 541 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 542 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 543 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 544 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int, int) +/* 545 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 546 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 547 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 548 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 549 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(AudioStream, void const *, int) -/* 550 */ _CFFI_OP(_CFFI_OP_NOOP, 314), -/* 551 */ _CFFI_OP(_CFFI_OP_POINTER, 1259), // void const * -/* 552 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 549 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(unsigned int) +/* 550 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 551 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 552 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(void) /* 553 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 554 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(BoundingBox, Color) -/* 555 */ _CFFI_OP(_CFFI_OP_NOOP, 317), -/* 556 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 557 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 558 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Camera2D) -/* 559 */ _CFFI_OP(_CFFI_OP_NOOP, 155), +/* 554 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1310), // long()(char const *) +/* 555 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 556 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 557 */ _CFFI_OP(_CFFI_OP_FUNCTION, 562), // unsigned char *()(char const *, unsigned int *) +/* 558 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 559 */ _CFFI_OP(_CFFI_OP_POINTER, 1), // unsigned int * /* 560 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 561 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Camera3D *) -/* 562 */ _CFFI_OP(_CFFI_OP_POINTER, 158), // Camera3D * -/* 563 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 564 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Camera3D) -/* 565 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 566 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 567 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Camera3D, Texture2D, Rectangle, Vector3, float, Color) -/* 568 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 569 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 570 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 571 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 572 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 573 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 574 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 575 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Camera3D, Texture2D, Vector3, float, Color) -/* 576 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 577 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 578 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 579 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 580 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 581 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 582 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Camera3D, int) -/* 583 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 584 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 585 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 586 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Color) -/* 587 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 588 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 589 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Font) -/* 590 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 591 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 592 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Font, char const *, Rectangle, float, float, _Bool, Color) -/* 593 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 594 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 595 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 596 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 597 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 598 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), // _Bool -/* 599 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 600 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 601 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Font, char const *, Rectangle, float, float, _Bool, Color, int, int, Color, Color) -/* 602 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 603 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 604 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 605 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 606 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 607 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), -/* 608 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 609 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 610 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 611 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 612 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 613 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 614 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Font, char const *, Vector2, float, float, Color) -/* 615 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 616 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 617 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 618 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 619 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 620 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 621 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 622 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Font, int, Vector2, float, Color) -/* 623 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 624 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 625 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 561 */ _CFFI_OP(_CFFI_OP_FUNCTION, 562), // unsigned char *()(unsigned char *, int, int *) +/* 562 */ _CFFI_OP(_CFFI_OP_POINTER, 1313), // unsigned char * +/* 563 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 564 */ _CFFI_OP(_CFFI_OP_NOOP, 12), +/* 565 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 566 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1), // unsigned int()(char const *) +/* 567 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 568 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 569 */ _CFFI_OP(_CFFI_OP_FUNCTION, 45), // void *()(void) +/* 570 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 571 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(AudioStream) +/* 572 */ _CFFI_OP(_CFFI_OP_NOOP, 343), +/* 573 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 574 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(AudioStream, float) +/* 575 */ _CFFI_OP(_CFFI_OP_NOOP, 343), +/* 576 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 577 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 578 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(AudioStream, void const *, int) +/* 579 */ _CFFI_OP(_CFFI_OP_NOOP, 343), +/* 580 */ _CFFI_OP(_CFFI_OP_POINTER, 1317), // void const * +/* 581 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 582 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 583 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(BoundingBox, Color) +/* 584 */ _CFFI_OP(_CFFI_OP_NOOP, 346), +/* 585 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 586 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 587 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Camera2D) +/* 588 */ _CFFI_OP(_CFFI_OP_NOOP, 173), +/* 589 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 590 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Camera3D *) +/* 591 */ _CFFI_OP(_CFFI_OP_POINTER, 176), // Camera3D * +/* 592 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 593 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Camera3D) +/* 594 */ _CFFI_OP(_CFFI_OP_NOOP, 176), +/* 595 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 596 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Camera3D, Texture, Rectangle, Vector3, float, Color) +/* 597 */ _CFFI_OP(_CFFI_OP_NOOP, 176), +/* 598 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 599 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 600 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 601 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 602 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 603 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 604 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Camera3D, Texture, Vector3, float, Color) +/* 605 */ _CFFI_OP(_CFFI_OP_NOOP, 176), +/* 606 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 607 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 608 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 609 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 610 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 611 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Camera3D, int) +/* 612 */ _CFFI_OP(_CFFI_OP_NOOP, 176), +/* 613 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 614 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 615 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Color) +/* 616 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 617 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 618 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Font) +/* 619 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 620 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 621 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Font, char const *, Rectangle, float, float, _Bool, Color) +/* 622 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 623 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 624 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 625 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 626 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 627 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 628 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 629 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *) -/* 630 */ _CFFI_OP(_CFFI_OP_POINTER, 16), // Image * -/* 631 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 632 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Color) -/* 633 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 634 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 635 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 636 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Color, Color) -/* 637 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 638 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 639 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 640 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 641 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Color, float) -/* 642 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 643 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 644 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 645 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 646 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Image) -/* 647 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 648 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 649 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 650 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Image, Rectangle, Rectangle, Color) -/* 651 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 652 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 653 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 654 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 655 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 656 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 657 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Rectangle) -/* 658 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 659 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 627 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), // _Bool +/* 628 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 629 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 630 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Font, char const *, Rectangle, float, float, _Bool, Color, int, int, Color, Color) +/* 631 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 632 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 633 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 634 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 635 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 636 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), +/* 637 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 638 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 639 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 640 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 641 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 642 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 643 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Font, char const *, Vector2, float, float, Color) +/* 644 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 645 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 646 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 647 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 648 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 649 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 650 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 651 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Font, int, Vector2, float, Color) +/* 652 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 653 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 654 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 655 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 656 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 657 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 658 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *) +/* 659 */ _CFFI_OP(_CFFI_OP_POINTER, 17), // Image * /* 660 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 661 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Rectangle, Color) -/* 662 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 663 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 664 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 665 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 666 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Rectangle, int, Color) -/* 667 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 668 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 669 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 670 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 671 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 672 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Vector2, Color) -/* 673 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 674 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 675 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 676 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 677 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Vector2, Font, char const *, float, float, Color) -/* 678 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 679 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 680 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 681 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 682 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 683 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 684 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 685 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 686 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Vector2, Vector2, Color) -/* 687 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 688 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 689 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 690 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 691 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 692 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Vector2, char const *, int, Color) -/* 693 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 694 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 695 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 696 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 697 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 661 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Color) +/* 662 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 663 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 664 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 665 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Color, Color) +/* 666 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 667 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 668 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 669 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 670 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Color, float) +/* 671 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 672 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 673 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 674 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 675 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Font, char const *, Vector2, float, float, Color) +/* 676 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 677 */ _CFFI_OP(_CFFI_OP_NOOP, 81), +/* 678 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 679 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 680 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 681 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 682 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 683 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 684 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Image) +/* 685 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 686 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 687 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 688 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Image, Rectangle, Rectangle, Color) +/* 689 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 690 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 691 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 692 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 693 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 694 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 695 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Rectangle) +/* 696 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 697 */ _CFFI_OP(_CFFI_OP_NOOP, 92), /* 698 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 699 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, Vector2, int, Color) -/* 700 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 701 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 702 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 703 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 704 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 705 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, float) -/* 706 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 707 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 708 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 709 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, int) -/* 710 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 711 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 712 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 713 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, int, int) -/* 714 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 715 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 716 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 717 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 718 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, int, int, Color) -/* 719 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 720 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 721 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 722 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 723 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 724 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, int, int, int, Color) -/* 725 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 726 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 727 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 728 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 729 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 730 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 731 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, int, int, int, int) -/* 732 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 733 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 734 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 735 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 736 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 737 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 738 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image *, int, int, int, int, Color) -/* 739 */ _CFFI_OP(_CFFI_OP_NOOP, 630), -/* 740 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 699 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Rectangle, Color) +/* 700 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 701 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 702 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 703 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 704 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Rectangle, int, Color) +/* 705 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 706 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 707 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 708 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 709 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 710 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Vector2, Color) +/* 711 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 712 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 713 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 714 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 715 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Vector2, Vector2, Color) +/* 716 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 717 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 718 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 719 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 720 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 721 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, Vector2, int, Color) +/* 722 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 723 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 724 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 725 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 726 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 727 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, char const *, int, int, int, Color) +/* 728 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 729 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 730 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 731 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 732 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 733 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 734 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 735 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, float) +/* 736 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 737 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 738 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 739 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, int) +/* 740 */ _CFFI_OP(_CFFI_OP_NOOP, 659), /* 741 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 742 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 743 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 744 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 745 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 746 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image) -/* 747 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 748 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 749 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Image, char const *) -/* 750 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 751 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 752 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 753 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Material *, int, Texture2D) -/* 754 */ _CFFI_OP(_CFFI_OP_POINTER, 759), // Material * -/* 755 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 756 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 757 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 758 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Material) -/* 759 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 9), // Material +/* 742 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 743 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, int, int) +/* 744 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 745 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 746 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 747 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 748 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, int, int, Color) +/* 749 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 750 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 751 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 752 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 753 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 754 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, int, int, int, Color) +/* 755 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 756 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 757 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 758 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 759 */ _CFFI_OP(_CFFI_OP_NOOP, 25), /* 760 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 761 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Matrix) -/* 762 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 11), // Matrix -/* 763 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 764 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Mesh *) -/* 765 */ _CFFI_OP(_CFFI_OP_POINTER, 6), // Mesh * -/* 766 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 767 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Mesh) -/* 768 */ _CFFI_OP(_CFFI_OP_NOOP, 6), -/* 769 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 770 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Mesh, char const *) -/* 771 */ _CFFI_OP(_CFFI_OP_NOOP, 6), -/* 772 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 773 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 774 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Model *, int, int) -/* 775 */ _CFFI_OP(_CFFI_OP_POINTER, 214), // Model * -/* 776 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 777 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 761 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, int, int, int, int) +/* 762 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 763 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 764 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 765 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 766 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 767 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 768 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image *, int, int, int, int, Color) +/* 769 */ _CFFI_OP(_CFFI_OP_NOOP, 659), +/* 770 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 771 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 772 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 773 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 774 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 775 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 776 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image) +/* 777 */ _CFFI_OP(_CFFI_OP_NOOP, 17), /* 778 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 779 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Model) -/* 780 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 781 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 782 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Model, ModelAnimation, int) -/* 783 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 784 */ _CFFI_OP(_CFFI_OP_NOOP, 327), +/* 779 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Image, char const *) +/* 780 */ _CFFI_OP(_CFFI_OP_NOOP, 17), +/* 781 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 782 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 783 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Material *, int, Texture) +/* 784 */ _CFFI_OP(_CFFI_OP_POINTER, 789), // Material * /* 785 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 786 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 787 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Model, Vector3, Vector3, float, Vector3, Color) -/* 788 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 789 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 790 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 791 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 792 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 793 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 794 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 795 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Model, Vector3, float, Color) -/* 796 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 797 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 798 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 799 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 800 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 801 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(ModelAnimation) -/* 802 */ _CFFI_OP(_CFFI_OP_NOOP, 327), +/* 786 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 787 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 788 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Material) +/* 789 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 9), // Material +/* 790 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 791 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Matrix) +/* 792 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 11), // Matrix +/* 793 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 794 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Mesh *) +/* 795 */ _CFFI_OP(_CFFI_OP_POINTER, 6), // Mesh * +/* 796 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 797 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Mesh) +/* 798 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 799 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 800 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Mesh, char const *) +/* 801 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 802 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 803 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 804 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Music) -/* 805 */ _CFFI_OP(_CFFI_OP_NOOP, 330), -/* 806 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 807 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Music, float) -/* 808 */ _CFFI_OP(_CFFI_OP_NOOP, 330), -/* 809 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 810 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 811 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Music, int) -/* 812 */ _CFFI_OP(_CFFI_OP_NOOP, 330), -/* 813 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 814 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 815 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Ray, Color) -/* 816 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 817 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 818 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 819 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Rectangle, Color) -/* 820 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 821 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 822 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 823 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Rectangle, Color, Color, Color, Color) -/* 824 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 825 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 826 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 827 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 828 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 829 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 830 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Rectangle, Vector2, float, Color) -/* 831 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 832 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 833 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 834 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 835 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 836 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Rectangle, float, int, Color) -/* 837 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 838 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 839 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 840 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 841 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 842 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Rectangle, float, int, int, Color) -/* 843 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 844 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 845 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 846 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 847 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 804 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Model *, int, int) +/* 805 */ _CFFI_OP(_CFFI_OP_POINTER, 232), // Model * +/* 806 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 807 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 808 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 809 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Model) +/* 810 */ _CFFI_OP(_CFFI_OP_NOOP, 232), +/* 811 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 812 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Model, ModelAnimation, int) +/* 813 */ _CFFI_OP(_CFFI_OP_NOOP, 232), +/* 814 */ _CFFI_OP(_CFFI_OP_NOOP, 356), +/* 815 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 816 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 817 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Model, Vector3, Vector3, float, Vector3, Color) +/* 818 */ _CFFI_OP(_CFFI_OP_NOOP, 232), +/* 819 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 820 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 821 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 822 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 823 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 824 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 825 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Model, Vector3, float, Color) +/* 826 */ _CFFI_OP(_CFFI_OP_NOOP, 232), +/* 827 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 828 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 829 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 830 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 831 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(ModelAnimation) +/* 832 */ _CFFI_OP(_CFFI_OP_NOOP, 356), +/* 833 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 834 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Music) +/* 835 */ _CFFI_OP(_CFFI_OP_NOOP, 359), +/* 836 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 837 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Music, float) +/* 838 */ _CFFI_OP(_CFFI_OP_NOOP, 359), +/* 839 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 840 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 841 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Ray, Color) +/* 842 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 843 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 844 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 845 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Rectangle, Color) +/* 846 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 847 */ _CFFI_OP(_CFFI_OP_NOOP, 25), /* 848 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 849 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Rectangle, int, Color) -/* 850 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 851 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 852 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 853 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 854 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(RenderTexture2D) -/* 855 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 20), // RenderTexture2D -/* 856 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 857 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Shader) -/* 858 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 859 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 860 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Shader, int, Matrix) -/* 861 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 862 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 863 */ _CFFI_OP(_CFFI_OP_NOOP, 762), -/* 864 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 865 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Shader, int, Texture2D) -/* 866 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 867 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 868 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 869 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 870 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Shader, int, void const *, int) -/* 871 */ _CFFI_OP(_CFFI_OP_NOOP, 260), +/* 849 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Rectangle, Color, Color, Color, Color) +/* 850 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 851 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 852 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 853 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 854 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 855 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 856 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Rectangle, Vector2, float, Color) +/* 857 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 858 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 859 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 860 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 861 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 862 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Rectangle, float, int, Color) +/* 863 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 864 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 865 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 866 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 867 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 868 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Rectangle, float, int, int, Color) +/* 869 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 870 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 871 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 872 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 873 */ _CFFI_OP(_CFFI_OP_NOOP, 551), -/* 874 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 875 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 876 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Shader, int, void const *, int, int) -/* 877 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 878 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 879 */ _CFFI_OP(_CFFI_OP_NOOP, 551), -/* 880 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 881 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 873 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 874 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 875 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Rectangle, int, Color) +/* 876 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 877 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 878 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 879 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 880 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(RenderTexture) +/* 881 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 20), // RenderTexture /* 882 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 883 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Sound) -/* 884 */ _CFFI_OP(_CFFI_OP_NOOP, 352), +/* 883 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Shader) +/* 884 */ _CFFI_OP(_CFFI_OP_NOOP, 278), /* 885 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 886 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Sound, float) -/* 887 */ _CFFI_OP(_CFFI_OP_NOOP, 352), -/* 888 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 889 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 890 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Sound, void const *, int) -/* 891 */ _CFFI_OP(_CFFI_OP_NOOP, 352), -/* 892 */ _CFFI_OP(_CFFI_OP_NOOP, 551), +/* 886 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Shader, int, Matrix) +/* 887 */ _CFFI_OP(_CFFI_OP_NOOP, 278), +/* 888 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 889 */ _CFFI_OP(_CFFI_OP_NOOP, 792), +/* 890 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 891 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Shader, int, Texture) +/* 892 */ _CFFI_OP(_CFFI_OP_NOOP, 278), /* 893 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 894 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 895 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D *) -/* 896 */ _CFFI_OP(_CFFI_OP_POINTER, 80), // Texture2D * -/* 897 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 898 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D) -/* 899 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 900 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 901 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, NPatchInfo, Rectangle, Vector2, float, Color) -/* 902 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 903 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 16), // NPatchInfo -/* 904 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 905 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 906 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 907 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 894 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 895 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 896 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Shader, int, void const *, int) +/* 897 */ _CFFI_OP(_CFFI_OP_NOOP, 278), +/* 898 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 899 */ _CFFI_OP(_CFFI_OP_NOOP, 580), +/* 900 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 901 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 902 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Shader, int, void const *, int, int) +/* 903 */ _CFFI_OP(_CFFI_OP_NOOP, 278), +/* 904 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 905 */ _CFFI_OP(_CFFI_OP_NOOP, 580), +/* 906 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 907 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 908 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 909 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Rectangle) -/* 910 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 911 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 912 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 913 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Rectangle, Rectangle, Vector2, float, Color) -/* 914 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 915 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 916 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 917 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 918 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 919 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 909 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Sound) +/* 910 */ _CFFI_OP(_CFFI_OP_NOOP, 381), +/* 911 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 912 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Sound, float) +/* 913 */ _CFFI_OP(_CFFI_OP_NOOP, 381), +/* 914 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 915 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 916 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Sound, void const *, int) +/* 917 */ _CFFI_OP(_CFFI_OP_NOOP, 381), +/* 918 */ _CFFI_OP(_CFFI_OP_NOOP, 580), +/* 919 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 920 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 921 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Rectangle, Vector2, Color) -/* 922 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 923 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 924 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 925 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 921 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture *) +/* 922 */ _CFFI_OP(_CFFI_OP_POINTER, 95), // Texture * +/* 923 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 924 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture) +/* 925 */ _CFFI_OP(_CFFI_OP_NOOP, 95), /* 926 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 927 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Vector2, Color) -/* 928 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 929 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 930 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 931 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 932 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Vector2, Vector2, Rectangle, Color) -/* 933 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 934 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 935 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 936 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 937 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 927 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, NPatchInfo, Rectangle, Vector2, float, Color) +/* 928 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 929 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 16), // NPatchInfo +/* 930 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 931 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 932 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 933 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 934 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 935 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Rectangle) +/* 936 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 937 */ _CFFI_OP(_CFFI_OP_NOOP, 92), /* 938 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 939 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Vector2, float, float, Color) -/* 940 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 941 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 942 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 943 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 944 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 945 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 946 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, Vector3, float, float, float, Color) -/* 947 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 948 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 949 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 950 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 951 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 952 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 953 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 954 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, int) -/* 955 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 956 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 957 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 958 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, int, int, Color) -/* 959 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 960 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 961 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 962 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 963 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 964 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Texture2D, void const *) -/* 965 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 966 */ _CFFI_OP(_CFFI_OP_NOOP, 551), -/* 967 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 968 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2 *, int, Color) -/* 969 */ _CFFI_OP(_CFFI_OP_POINTER, 209), // Vector2 * -/* 970 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 971 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 972 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 973 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, Color) -/* 974 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 975 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 976 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 977 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, Vector2, Color) -/* 978 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 979 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 980 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 981 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 982 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, Vector2, Vector2, Color) -/* 983 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 984 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 985 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 986 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 987 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 988 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, Vector2, float, Color) -/* 989 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 990 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 939 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Rectangle, Rectangle, Vector2, float, Color) +/* 940 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 941 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 942 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 943 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 944 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 945 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 946 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 947 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Rectangle, Rectangle, Vector2, float, float, Color) +/* 948 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 949 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 950 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 951 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 952 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 953 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 954 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 955 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 956 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Rectangle, Vector2, Color) +/* 957 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 958 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 959 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 960 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 961 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 962 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Rectangle, void const *) +/* 963 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 964 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 965 */ _CFFI_OP(_CFFI_OP_NOOP, 580), +/* 966 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 967 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Vector2, Color) +/* 968 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 969 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 970 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 971 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 972 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Vector2, Vector2, Rectangle, Color) +/* 973 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 974 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 975 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 976 */ _CFFI_OP(_CFFI_OP_NOOP, 92), +/* 977 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 978 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 979 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Vector2, float, float, Color) +/* 980 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 981 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 982 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 983 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 984 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 985 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 986 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, Vector3, float, float, float, Color) +/* 987 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 988 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 989 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 990 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 991 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 992 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 992 */ _CFFI_OP(_CFFI_OP_NOOP, 25), /* 993 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 994 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, float, Color) -/* 995 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 996 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 997 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 998 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 999 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, float, float, int, int, int, Color) -/* 1000 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 1001 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1002 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1003 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1004 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1005 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1006 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 994 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, int) +/* 995 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 996 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 997 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 998 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, int, int, Color) +/* 999 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 1000 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1001 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1002 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1003 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1004 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Texture, void const *) +/* 1005 */ _CFFI_OP(_CFFI_OP_NOOP, 95), +/* 1006 */ _CFFI_OP(_CFFI_OP_NOOP, 580), /* 1007 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1008 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, float, int, int, int, Color) -/* 1009 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 1010 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1011 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1012 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1013 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1014 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1015 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1016 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector2, int, float, float, Color) -/* 1017 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 1018 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1019 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1020 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1021 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1022 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1023 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3) -/* 1024 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1025 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1026 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, Color) -/* 1027 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1028 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1029 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1030 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, Vector2, Color) -/* 1031 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1032 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 1033 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1034 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1035 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, Vector3, Color) -/* 1036 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1037 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1038 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1039 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1040 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, float, Color) -/* 1041 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 1008 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2 *, int, Color) +/* 1009 */ _CFFI_OP(_CFFI_OP_POINTER, 227), // Vector2 * +/* 1010 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1011 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1012 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1013 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, Color) +/* 1014 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1015 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1016 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1017 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, Vector2, Color) +/* 1018 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1019 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1020 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1021 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1022 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, Vector2, Vector2, Color) +/* 1023 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1024 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1025 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1026 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1027 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1028 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, Vector2, float, Color) +/* 1029 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1030 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1031 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1032 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1033 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1034 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, float, Color) +/* 1035 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1036 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1037 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1038 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1039 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, float, float, int, int, int, Color) +/* 1040 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1041 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 1042 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1043 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1044 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1045 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, float, Vector3, float, Color) -/* 1046 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1047 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1048 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1049 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1050 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1051 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1052 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, float, float, float, Color) -/* 1053 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1054 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1055 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1056 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1057 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1058 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1059 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, float, float, float, int, Color) -/* 1060 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1061 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1062 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1063 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1064 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1065 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1066 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1067 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Vector3, float, int, int, Color) -/* 1068 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1069 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1070 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1071 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1072 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1073 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1074 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(VrDeviceInfo, Shader) -/* 1075 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 28), // VrDeviceInfo -/* 1076 */ _CFFI_OP(_CFFI_OP_NOOP, 260), -/* 1077 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1078 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Wave *, int, int) -/* 1079 */ _CFFI_OP(_CFFI_OP_POINTER, 247), // Wave * -/* 1080 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1081 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1082 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1083 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Wave *, int, int, int) -/* 1084 */ _CFFI_OP(_CFFI_OP_NOOP, 1079), -/* 1085 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1086 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1087 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1088 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1089 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Wave) -/* 1090 */ _CFFI_OP(_CFFI_OP_NOOP, 247), -/* 1091 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1092 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(Wave, char const *) -/* 1093 */ _CFFI_OP(_CFFI_OP_NOOP, 247), -/* 1094 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1043 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1044 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1045 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1046 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1047 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1048 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, float, int, int, int, Color) +/* 1049 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1050 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1051 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1052 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1053 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1054 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1055 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1056 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector2, int, float, float, Color) +/* 1057 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1058 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1059 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1060 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1061 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1062 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1063 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3 *, int, Color) +/* 1064 */ _CFFI_OP(_CFFI_OP_NOOP, 374), +/* 1065 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1066 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1067 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1068 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3) +/* 1069 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1070 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1071 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, Color) +/* 1072 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1073 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1074 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1075 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, Vector2, Color) +/* 1076 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1077 */ _CFFI_OP(_CFFI_OP_NOOP, 227), +/* 1078 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1079 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1080 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, Vector3, Color) +/* 1081 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1082 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1083 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1084 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1085 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, Vector3, Vector3, Color) +/* 1086 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1087 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1088 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1089 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1090 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1091 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, float, Color) +/* 1092 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1093 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1094 */ _CFFI_OP(_CFFI_OP_NOOP, 25), /* 1095 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1096 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(char *, char const *, int *) -/* 1097 */ _CFFI_OP(_CFFI_OP_NOOP, 414), -/* 1098 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1099 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 1100 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1101 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(char const *) -/* 1102 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1103 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1104 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(char const *, char *) -/* 1105 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1106 */ _CFFI_OP(_CFFI_OP_NOOP, 414), -/* 1107 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1108 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(char const *, int, int, int, Color) -/* 1109 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1110 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1111 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1112 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1113 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1114 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1115 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(char const *, void *, unsigned int) -/* 1116 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1117 */ _CFFI_OP(_CFFI_OP_NOOP, 141), -/* 1118 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), -/* 1119 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1120 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(float) -/* 1121 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1122 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1123 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(float, float) -/* 1124 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1125 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1126 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1127 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int) -/* 1128 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1129 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1130 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, char const *, ...) +/* 1096 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, float, Vector3, float, Color) +/* 1097 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1098 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1099 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1100 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1101 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1102 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1103 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, float, float, float, Color) +/* 1104 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1105 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1106 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1107 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1108 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1109 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1110 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, float, float, float, int, Color) +/* 1111 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1112 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1113 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1114 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1115 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1116 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1117 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1118 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Vector3, float, int, int, Color) +/* 1119 */ _CFFI_OP(_CFFI_OP_NOOP, 186), +/* 1120 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1121 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1122 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1123 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1124 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1125 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(VrDeviceInfo, Shader) +/* 1126 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 28), // VrDeviceInfo +/* 1127 */ _CFFI_OP(_CFFI_OP_NOOP, 278), +/* 1128 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1129 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Wave *, int, int) +/* 1130 */ _CFFI_OP(_CFFI_OP_POINTER, 265), // Wave * /* 1131 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1132 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1133 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), -/* 1134 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, float) -/* 1135 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1136 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1137 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1138 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int) -/* 1139 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1140 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1141 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1142 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, Color) -/* 1143 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1144 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1145 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1132 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1133 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1134 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Wave *, int, int, int) +/* 1135 */ _CFFI_OP(_CFFI_OP_NOOP, 1130), +/* 1136 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1137 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1138 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1139 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1140 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Wave) +/* 1141 */ _CFFI_OP(_CFFI_OP_NOOP, 265), +/* 1142 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1143 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(Wave, char const *) +/* 1144 */ _CFFI_OP(_CFFI_OP_NOOP, 265), +/* 1145 */ _CFFI_OP(_CFFI_OP_NOOP, 54), /* 1146 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1147 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, char const *) -/* 1148 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1149 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1150 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1147 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(char *, char const *, int *) +/* 1148 */ _CFFI_OP(_CFFI_OP_NOOP, 443), +/* 1149 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1150 */ _CFFI_OP(_CFFI_OP_NOOP, 12), /* 1151 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1152 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, float, Color) -/* 1153 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1154 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1155 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1156 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1157 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1158 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, float, Color, Color) -/* 1159 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1160 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1161 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1162 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1163 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1164 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1165 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, float, float, Color) -/* 1166 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1167 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1168 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1169 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1170 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1171 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1172 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, int, int) -/* 1173 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1174 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1175 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1176 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1152 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(char const *) +/* 1153 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1154 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1155 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(char const *, char *) +/* 1156 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1157 */ _CFFI_OP(_CFFI_OP_NOOP, 443), +/* 1158 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1159 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(char const *, int, int, int, Color) +/* 1160 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1161 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1162 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1163 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1164 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1165 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1166 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(char const *, void *, unsigned int) +/* 1167 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1168 */ _CFFI_OP(_CFFI_OP_NOOP, 45), +/* 1169 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 1170 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1171 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(float) +/* 1172 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1173 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1174 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(float, float) +/* 1175 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1176 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 1177 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1178 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, int, int, Color) +/* 1178 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int) /* 1179 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1180 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1181 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1180 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1181 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, char const *, ...) /* 1182 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1183 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1184 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1185 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, int, int, Color, Color) +/* 1183 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1184 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), +/* 1185 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, float) /* 1186 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1187 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1188 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1189 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1190 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1191 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1187 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1188 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1189 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int) +/* 1190 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1191 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1192 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1193 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(int, int, int, int, int, int) +/* 1193 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, Color) /* 1194 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1195 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1196 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1197 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1198 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1196 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1197 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1198 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, char const *) /* 1199 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1200 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1201 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(unsigned int) -/* 1202 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), -/* 1203 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1204 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(unsigned int, int) -/* 1205 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), -/* 1206 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1207 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1208 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1259), // void()(void) -/* 1209 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1210 */ _CFFI_OP(_CFFI_OP_ENUM, 0), // AndroidButton -/* 1211 */ _CFFI_OP(_CFFI_OP_ENUM, 1), // BlendMode -/* 1212 */ _CFFI_OP(_CFFI_OP_POINTER, 1213), // BoneInfo * -/* 1213 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 1), // BoneInfo -/* 1214 */ _CFFI_OP(_CFFI_OP_ENUM, 2), // CameraMode -/* 1215 */ _CFFI_OP(_CFFI_OP_ENUM, 3), // CameraType -/* 1216 */ _CFFI_OP(_CFFI_OP_POINTER, 1217), // CharInfo * -/* 1217 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 5), // CharInfo -/* 1218 */ _CFFI_OP(_CFFI_OP_ENUM, 4), // ConfigFlag -/* 1219 */ _CFFI_OP(_CFFI_OP_ENUM, 5), // CubemapLayoutType -/* 1220 */ _CFFI_OP(_CFFI_OP_ENUM, 6), // FontType -/* 1221 */ _CFFI_OP(_CFFI_OP_ENUM, 7), // GamepadAxis -/* 1222 */ _CFFI_OP(_CFFI_OP_ENUM, 8), // GamepadButton -/* 1223 */ _CFFI_OP(_CFFI_OP_ENUM, 9), // GamepadNumber -/* 1224 */ _CFFI_OP(_CFFI_OP_ENUM, 10), // GestureType -/* 1225 */ _CFFI_OP(_CFFI_OP_ENUM, 11), // KeyboardKey -/* 1226 */ _CFFI_OP(_CFFI_OP_POINTER, 1227), // MaterialMap * -/* 1227 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 10), // MaterialMap -/* 1228 */ _CFFI_OP(_CFFI_OP_ENUM, 12), // MaterialMapType -/* 1229 */ _CFFI_OP(_CFFI_OP_POINTER, 327), // ModelAnimation * -/* 1230 */ _CFFI_OP(_CFFI_OP_ENUM, 13), // MouseButton -/* 1231 */ _CFFI_OP(_CFFI_OP_ENUM, 14), // NPatchType -/* 1232 */ _CFFI_OP(_CFFI_OP_ENUM, 15), // PixelFormat -/* 1233 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 18), // RayHitInfo -/* 1234 */ _CFFI_OP(_CFFI_OP_POINTER, 77), // Rectangle * -/* 1235 */ _CFFI_OP(_CFFI_OP_ENUM, 16), // ShaderLocationIndex -/* 1236 */ _CFFI_OP(_CFFI_OP_ENUM, 17), // ShaderUniformDataType -/* 1237 */ _CFFI_OP(_CFFI_OP_ENUM, 18), // TextureFilterMode -/* 1238 */ _CFFI_OP(_CFFI_OP_ENUM, 19), // TextureWrapMode -/* 1239 */ _CFFI_OP(_CFFI_OP_ENUM, 20), // TraceLogType -/* 1240 */ _CFFI_OP(_CFFI_OP_POINTER, 1241), // Transform * * -/* 1241 */ _CFFI_OP(_CFFI_OP_POINTER, 1242), // Transform * -/* 1242 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 24), // Transform -/* 1243 */ _CFFI_OP(_CFFI_OP_POINTER, 31), // Vector4 * -/* 1244 */ _CFFI_OP(_CFFI_OP_POINTER, 414), // char * * -/* 1245 */ _CFFI_OP(_CFFI_OP_POINTER, 443), // char const *(*)(char const *, ...) -/* 1246 */ _CFFI_OP(_CFFI_OP_ARRAY, 432), // char[32] -/* 1247 */ (_cffi_opcode_t)(32), -/* 1248 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double -/* 1249 */ _CFFI_OP(_CFFI_OP_POINTER, 25), // float * -/* 1250 */ _CFFI_OP(_CFFI_OP_ARRAY, 25), // float[4] -/* 1251 */ (_cffi_opcode_t)(4), -/* 1252 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 9), // long -/* 1253 */ _CFFI_OP(_CFFI_OP_POINTER, 1254), // rAudioBuffer * -/* 1254 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 30), // rAudioBuffer -/* 1255 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char -/* 1256 */ _CFFI_OP(_CFFI_OP_POINTER, 1257), // unsigned short * -/* 1257 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 6), // unsigned short -/* 1258 */ _CFFI_OP(_CFFI_OP_POINTER, 1130), // void(*)(int, char const *, ...) -/* 1259 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 0), // void +/* 1200 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1201 */ _CFFI_OP(_CFFI_OP_NOOP, 54), +/* 1202 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1203 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, float, Color) +/* 1204 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1205 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1206 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1207 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1208 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1209 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, float, Color, Color) +/* 1210 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1211 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1212 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1213 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1214 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1215 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1216 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, float, float, Color) +/* 1217 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1218 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1219 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1220 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1221 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1222 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1223 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, int, int) +/* 1224 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1225 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1226 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1227 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1228 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1229 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, int, int, Color) +/* 1230 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1231 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1232 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1233 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1234 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1235 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1236 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, int, int, Color, Color) +/* 1237 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1238 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1239 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1240 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1241 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1242 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1243 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1244 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(int, int, int, int, int, int) +/* 1245 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1246 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1247 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1248 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1249 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1250 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1251 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1252 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(unsigned int) +/* 1253 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 1254 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1255 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(unsigned int, int) +/* 1256 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 1257 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1258 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1259 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(void *, Color, int) +/* 1260 */ _CFFI_OP(_CFFI_OP_NOOP, 45), +/* 1261 */ _CFFI_OP(_CFFI_OP_NOOP, 25), +/* 1262 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1263 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1264 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1317), // void()(void) +/* 1265 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1266 */ _CFFI_OP(_CFFI_OP_ENUM, 0), // AndroidButton +/* 1267 */ _CFFI_OP(_CFFI_OP_ENUM, 1), // BlendMode +/* 1268 */ _CFFI_OP(_CFFI_OP_POINTER, 1269), // BoneInfo * +/* 1269 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 1), // BoneInfo +/* 1270 */ _CFFI_OP(_CFFI_OP_ENUM, 2), // CameraMode +/* 1271 */ _CFFI_OP(_CFFI_OP_ENUM, 3), // CameraType +/* 1272 */ _CFFI_OP(_CFFI_OP_POINTER, 1273), // CharInfo * +/* 1273 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 5), // CharInfo +/* 1274 */ _CFFI_OP(_CFFI_OP_POINTER, 25), // Color * +/* 1275 */ _CFFI_OP(_CFFI_OP_ENUM, 4), // ConfigFlag +/* 1276 */ _CFFI_OP(_CFFI_OP_ENUM, 5), // CubemapLayoutType +/* 1277 */ _CFFI_OP(_CFFI_OP_ENUM, 6), // FontType +/* 1278 */ _CFFI_OP(_CFFI_OP_ENUM, 7), // GamepadAxis +/* 1279 */ _CFFI_OP(_CFFI_OP_ENUM, 8), // GamepadButton +/* 1280 */ _CFFI_OP(_CFFI_OP_ENUM, 9), // GamepadNumber +/* 1281 */ _CFFI_OP(_CFFI_OP_ENUM, 10), // GestureType +/* 1282 */ _CFFI_OP(_CFFI_OP_ENUM, 11), // KeyboardKey +/* 1283 */ _CFFI_OP(_CFFI_OP_POINTER, 1284), // MaterialMap * +/* 1284 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 10), // MaterialMap +/* 1285 */ _CFFI_OP(_CFFI_OP_ENUM, 12), // MaterialMapType +/* 1286 */ _CFFI_OP(_CFFI_OP_POINTER, 356), // ModelAnimation * +/* 1287 */ _CFFI_OP(_CFFI_OP_ENUM, 13), // MouseButton +/* 1288 */ _CFFI_OP(_CFFI_OP_ENUM, 14), // MouseCursor +/* 1289 */ _CFFI_OP(_CFFI_OP_ENUM, 15), // NPatchType +/* 1290 */ _CFFI_OP(_CFFI_OP_ENUM, 16), // PixelFormat +/* 1291 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 18), // RayHitInfo +/* 1292 */ _CFFI_OP(_CFFI_OP_POINTER, 92), // Rectangle * +/* 1293 */ _CFFI_OP(_CFFI_OP_ENUM, 17), // ShaderLocationIndex +/* 1294 */ _CFFI_OP(_CFFI_OP_ENUM, 18), // ShaderUniformDataType +/* 1295 */ _CFFI_OP(_CFFI_OP_ENUM, 19), // TextureFilterMode +/* 1296 */ _CFFI_OP(_CFFI_OP_ENUM, 20), // TextureWrapMode +/* 1297 */ _CFFI_OP(_CFFI_OP_ENUM, 21), // TraceLogType +/* 1298 */ _CFFI_OP(_CFFI_OP_POINTER, 1299), // Transform * * +/* 1299 */ _CFFI_OP(_CFFI_OP_POINTER, 1300), // Transform * +/* 1300 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 24), // Transform +/* 1301 */ _CFFI_OP(_CFFI_OP_POINTER, 34), // Vector4 * +/* 1302 */ _CFFI_OP(_CFFI_OP_POINTER, 443), // char * * +/* 1303 */ _CFFI_OP(_CFFI_OP_POINTER, 472), // char const *(*)(char const *, ...) +/* 1304 */ _CFFI_OP(_CFFI_OP_ARRAY, 461), // char[32] +/* 1305 */ (_cffi_opcode_t)(32), +/* 1306 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double +/* 1307 */ _CFFI_OP(_CFFI_OP_POINTER, 31), // float * +/* 1308 */ _CFFI_OP(_CFFI_OP_ARRAY, 31), // float[4] +/* 1309 */ (_cffi_opcode_t)(4), +/* 1310 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 9), // long +/* 1311 */ _CFFI_OP(_CFFI_OP_POINTER, 1312), // rAudioBuffer * +/* 1312 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 30), // rAudioBuffer +/* 1313 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char +/* 1314 */ _CFFI_OP(_CFFI_OP_POINTER, 1315), // unsigned short * +/* 1315 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 6), // unsigned short +/* 1316 */ _CFFI_OP(_CFFI_OP_POINTER, 1181), // void(*)(int, char const *, ...) +/* 1317 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 0), // void }; static int _cffi_const_KEY_BACK(unsigned long long *o) @@ -1855,6 +1942,27 @@ static int _cffi_const_BLEND_MULTIPLIED(unsigned long long *o) return n; } +static int _cffi_const_BLEND_ADD_COLORS(unsigned long long *o) +{ + int n = (BLEND_ADD_COLORS) <= 0; + *o = (unsigned long long)((BLEND_ADD_COLORS) | 0); /* check that BLEND_ADD_COLORS is an integer */ + return n; +} + +static int _cffi_const_BLEND_SUBTRACT_COLORS(unsigned long long *o) +{ + int n = (BLEND_SUBTRACT_COLORS) <= 0; + *o = (unsigned long long)((BLEND_SUBTRACT_COLORS) | 0); /* check that BLEND_SUBTRACT_COLORS is an integer */ + return n; +} + +static int _cffi_const_BLEND_CUSTOM(unsigned long long *o) +{ + int n = (BLEND_CUSTOM) <= 0; + *o = (unsigned long long)((BLEND_CUSTOM) | 0); /* check that BLEND_CUSTOM is an integer */ + return n; +} + static int _cffi_const_CAMERA_CUSTOM(unsigned long long *o) { int n = (CAMERA_CUSTOM) <= 0; @@ -1967,6 +2075,13 @@ static int _cffi_const_FLAG_VSYNC_HINT(unsigned long long *o) return n; } +static int _cffi_const_FLAG_INTERLACED_HINT(unsigned long long *o) +{ + int n = (FLAG_INTERLACED_HINT) <= 0; + *o = (unsigned long long)((FLAG_INTERLACED_HINT) | 0); /* check that FLAG_INTERLACED_HINT is an integer */ + return n; +} + static int _cffi_const_CUBEMAP_AUTO_DETECT(unsigned long long *o) { int n = (CUBEMAP_AUTO_DETECT) <= 0; @@ -2030,13 +2145,6 @@ static int _cffi_const_FONT_SDF(unsigned long long *o) return n; } -static int _cffi_const_GAMEPAD_AXIS_UNKNOWN(unsigned long long *o) -{ - int n = (GAMEPAD_AXIS_UNKNOWN) <= 0; - *o = (unsigned long long)((GAMEPAD_AXIS_UNKNOWN) | 0); /* check that GAMEPAD_AXIS_UNKNOWN is an integer */ - return n; -} - static int _cffi_const_GAMEPAD_AXIS_LEFT_X(unsigned long long *o) { int n = (GAMEPAD_AXIS_LEFT_X) <= 0; @@ -3143,6 +3251,83 @@ static int _cffi_const_MOUSE_MIDDLE_BUTTON(unsigned long long *o) return n; } +static int _cffi_const_MOUSE_CURSOR_DEFAULT(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_DEFAULT) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_DEFAULT) | 0); /* check that MOUSE_CURSOR_DEFAULT is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_ARROW(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_ARROW) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_ARROW) | 0); /* check that MOUSE_CURSOR_ARROW is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_IBEAM(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_IBEAM) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_IBEAM) | 0); /* check that MOUSE_CURSOR_IBEAM is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_CROSSHAIR(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_CROSSHAIR) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_CROSSHAIR) | 0); /* check that MOUSE_CURSOR_CROSSHAIR is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_POINTING_HAND(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_POINTING_HAND) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_POINTING_HAND) | 0); /* check that MOUSE_CURSOR_POINTING_HAND is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_RESIZE_EW(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_RESIZE_EW) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_RESIZE_EW) | 0); /* check that MOUSE_CURSOR_RESIZE_EW is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_RESIZE_NS(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_RESIZE_NS) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_RESIZE_NS) | 0); /* check that MOUSE_CURSOR_RESIZE_NS is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_RESIZE_NWSE(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_RESIZE_NWSE) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_RESIZE_NWSE) | 0); /* check that MOUSE_CURSOR_RESIZE_NWSE is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_RESIZE_NESW(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_RESIZE_NESW) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_RESIZE_NESW) | 0); /* check that MOUSE_CURSOR_RESIZE_NESW is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_RESIZE_ALL(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_RESIZE_ALL) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_RESIZE_ALL) | 0); /* check that MOUSE_CURSOR_RESIZE_ALL is an integer */ + return n; +} + +static int _cffi_const_MOUSE_CURSOR_NOT_ALLOWED(unsigned long long *o) +{ + int n = (MOUSE_CURSOR_NOT_ALLOWED) <= 0; + *o = (unsigned long long)((MOUSE_CURSOR_NOT_ALLOWED) | 0); /* check that MOUSE_CURSOR_NOT_ALLOWED is an integer */ + return n; +} + static int _cffi_const_NPT_9PATCH(unsigned long long *o) { int n = (NPT_9PATCH) <= 0; @@ -3737,7 +3922,7 @@ _cffi_f_BeginMode2D(PyObject *self, PyObject *arg0) { Camera2D x0; - if (_cffi_to_c((char *)&x0, _cffi_type(155), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(173), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -3767,7 +3952,7 @@ _cffi_f_BeginMode3D(PyObject *self, PyObject *arg0) { Camera3D x0; - if (_cffi_to_c((char *)&x0, _cffi_type(158), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(176), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -3847,7 +4032,7 @@ _cffi_f_BeginShaderMode(PyObject *self, PyObject *arg0) { Shader x0; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -3867,7 +4052,7 @@ static void _cffi_f_BeginShaderMode(Shader *x0) } #endif -static void _cffi_d_BeginTextureMode(RenderTexture2D x0) +static void _cffi_d_BeginTextureMode(RenderTexture x0) { BeginTextureMode(x0); } @@ -3875,9 +4060,9 @@ static void _cffi_d_BeginTextureMode(RenderTexture2D x0) static PyObject * _cffi_f_BeginTextureMode(PyObject *self, PyObject *arg0) { - RenderTexture2D x0; + RenderTexture x0; - if (_cffi_to_c((char *)&x0, _cffi_type(855), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(881), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -3891,7 +4076,7 @@ _cffi_f_BeginTextureMode(PyObject *self, PyObject *arg0) return Py_None; } #else -static void _cffi_f_BeginTextureMode(RenderTexture2D *x0) +static void _cffi_f_BeginTextureMode(RenderTexture *x0) { { BeginTextureMode(*x0); } } @@ -3936,10 +4121,10 @@ _cffi_f_ChangeDirectory(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -3979,10 +4164,10 @@ _cffi_f_CheckCollisionBoxSphere(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionBoxSphere", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(317), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(346), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -4026,10 +4211,10 @@ _cffi_f_CheckCollisionBoxes(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionBoxes", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(317), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(346), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(317), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(346), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4071,14 +4256,14 @@ _cffi_f_CheckCollisionCircleRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionCircleRec", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); if (x1 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4122,14 +4307,14 @@ _cffi_f_CheckCollisionCircles(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionCircles", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); if (x1 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); @@ -4175,10 +4360,10 @@ _cffi_f_CheckCollisionPointCircle(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionPointCircle", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -4222,10 +4407,10 @@ _cffi_f_CheckCollisionPointRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionPointRec", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4269,16 +4454,16 @@ _cffi_f_CheckCollisionPointTriangle(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionPointTriangle", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(209), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(227), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4318,10 +4503,10 @@ _cffi_f_CheckCollisionRayBox(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionRayBox", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(317), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(346), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4363,10 +4548,10 @@ _cffi_f_CheckCollisionRaySphere(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionRaySphere", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -4416,10 +4601,10 @@ _cffi_f_CheckCollisionRaySphereEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionRaySphereEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -4427,10 +4612,10 @@ _cffi_f_CheckCollisionRaySphereEx(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(345), arg3, (char **)&x3); + _cffi_type(374), arg3, (char **)&x3); if (datasize != 0) { x3 = ((size_t)datasize) <= 640 ? (Vector3 *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(345), arg3, (char **)&x3, + if (_cffi_convert_array_argument(_cffi_type(374), arg3, (char **)&x3, datasize, &large_args_free) < 0) return NULL; } @@ -4473,10 +4658,10 @@ _cffi_f_CheckCollisionRecs(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionRecs", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4520,14 +4705,14 @@ _cffi_f_CheckCollisionSpheres(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionSpheres", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); if (x1 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); @@ -4563,7 +4748,7 @@ _cffi_f_ClearBackground(PyObject *self, PyObject *arg0) { Color x0; - if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4665,7 +4850,7 @@ _cffi_f_CloseAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4758,10 +4943,10 @@ _cffi_f_CodepointToUtf8(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -4773,7 +4958,7 @@ _cffi_f_CodepointToUtf8(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -4781,35 +4966,140 @@ _cffi_f_CodepointToUtf8(PyObject *self, PyObject *args) # define _cffi_f_CodepointToUtf8 _cffi_d_CodepointToUtf8 #endif -static Color _cffi_d_ColorFromHSV(Vector3 x0) +static Color _cffi_d_ColorAlpha(Color x0, float x1) { - return ColorFromHSV(x0); + return ColorAlpha(x0, x1); } #ifndef PYPY_VERSION static PyObject * -_cffi_f_ColorFromHSV(PyObject *self, PyObject *arg0) +_cffi_f_ColorAlpha(PyObject *self, PyObject *args) { - Vector3 x0; + Color x0; + float x1; Color result; PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (!PyArg_UnpackTuple(args, "ColorAlpha", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) return NULL; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); - { result = ColorFromHSV(x0); } + { result = ColorAlpha(x0, x1); } _cffi_save_errno(); Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); return pyresult; } #else -static void _cffi_f_ColorFromHSV(Color *result, Vector3 *x0) +static void _cffi_f_ColorAlpha(Color *result, Color *x0, float x1) { - { *result = ColorFromHSV(*x0); } + { *result = ColorAlpha(*x0, x1); } +} +#endif + +static Color _cffi_d_ColorAlphaBlend(Color x0, Color x1, Color x2) +{ + return ColorAlphaBlend(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ColorAlphaBlend(PyObject *self, PyObject *args) +{ + Color x0; + Color x1; + Color x2; + Color result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ColorAlphaBlend", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ColorAlphaBlend(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); + return pyresult; +} +#else +static void _cffi_f_ColorAlphaBlend(Color *result, Color *x0, Color *x1, Color *x2) +{ + { *result = ColorAlphaBlend(*x0, *x1, *x2); } +} +#endif + +static Color _cffi_d_ColorFromHSV(float x0, float x1, float x2) +{ + return ColorFromHSV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ColorFromHSV(PyObject *self, PyObject *args) +{ + float x0; + float x1; + float x2; + Color result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ColorFromHSV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ColorFromHSV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); + return pyresult; +} +#else +static void _cffi_f_ColorFromHSV(Color *result, float x0, float x1, float x2) +{ + { *result = ColorFromHSV(x0, x1, x2); } } #endif @@ -4825,7 +5115,7 @@ _cffi_f_ColorFromNormalized(PyObject *self, PyObject *arg0) Color result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(31), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(34), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4835,7 +5125,7 @@ _cffi_f_ColorFromNormalized(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); return pyresult; } #else @@ -4857,7 +5147,7 @@ _cffi_f_ColorNormalize(PyObject *self, PyObject *arg0) Vector4 result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4867,7 +5157,7 @@ _cffi_f_ColorNormalize(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(31)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(34)); return pyresult; } #else @@ -4889,7 +5179,7 @@ _cffi_f_ColorToHSV(PyObject *self, PyObject *arg0) Vector3 result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4899,7 +5189,7 @@ _cffi_f_ColorToHSV(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(28)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(186)); return pyresult; } #else @@ -4921,7 +5211,7 @@ _cffi_f_ColorToInt(PyObject *self, PyObject *arg0) int result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4966,10 +5256,10 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(533), arg0, (char **)&x0); + _cffi_type(562), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(533), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(562), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -4979,10 +5269,10 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); + _cffi_type(12), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(12), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -4994,7 +5284,7 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(533)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(562)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -5025,10 +5315,10 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(533), arg0, (char **)&x0); + _cffi_type(562), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(533), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(562), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -5038,10 +5328,10 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); + _cffi_type(12), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(12), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -5053,7 +5343,7 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(533)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(562)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -5061,6 +5351,30 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) # define _cffi_f_DecompressData _cffi_d_DecompressData #endif +static void _cffi_d_DecorateWindow(void) +{ + DecorateWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DecorateWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DecorateWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_DecorateWindow _cffi_d_DecorateWindow +#endif + static _Bool _cffi_d_DirectoryExists(char const * x0) { return DirectoryExists(x0); @@ -5076,10 +5390,10 @@ _cffi_f_DirectoryExists(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -5123,7 +5437,7 @@ _cffi_f_DisableCursor(PyObject *self, PyObject *noarg) # define _cffi_f_DisableCursor _cffi_d_DisableCursor #endif -static void _cffi_d_DrawBillboard(Camera3D x0, Texture2D x1, Vector3 x2, float x3, Color x4) +static void _cffi_d_DrawBillboard(Camera3D x0, Texture x1, Vector3 x2, float x3, Color x4) { DrawBillboard(x0, x1, x2, x3, x4); } @@ -5132,7 +5446,7 @@ static PyObject * _cffi_f_DrawBillboard(PyObject *self, PyObject *args) { Camera3D x0; - Texture2D x1; + Texture x1; Vector3 x2; float x3; Color x4; @@ -5145,20 +5459,20 @@ _cffi_f_DrawBillboard(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawBillboard", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(158), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(176), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(80), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(95), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5172,13 +5486,13 @@ _cffi_f_DrawBillboard(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawBillboard(Camera3D *x0, Texture2D *x1, Vector3 *x2, float x3, Color *x4) +static void _cffi_f_DrawBillboard(Camera3D *x0, Texture *x1, Vector3 *x2, float x3, Color *x4) { { DrawBillboard(*x0, *x1, *x2, x3, *x4); } } #endif -static void _cffi_d_DrawBillboardRec(Camera3D x0, Texture2D x1, Rectangle x2, Vector3 x3, float x4, Color x5) +static void _cffi_d_DrawBillboardRec(Camera3D x0, Texture x1, Rectangle x2, Vector3 x3, float x4, Color x5) { DrawBillboardRec(x0, x1, x2, x3, x4, x5); } @@ -5187,7 +5501,7 @@ static PyObject * _cffi_f_DrawBillboardRec(PyObject *self, PyObject *args) { Camera3D x0; - Texture2D x1; + Texture x1; Rectangle x2; Vector3 x3; float x4; @@ -5202,23 +5516,23 @@ _cffi_f_DrawBillboardRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawBillboardRec", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(158), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(176), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(80), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(95), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(28), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(186), arg3) < 0) return NULL; x4 = (float)_cffi_to_c_float(arg4); if (x4 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5232,7 +5546,7 @@ _cffi_f_DrawBillboardRec(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawBillboardRec(Camera3D *x0, Texture2D *x1, Rectangle *x2, Vector3 *x3, float x4, Color *x5) +static void _cffi_f_DrawBillboardRec(Camera3D *x0, Texture *x1, Rectangle *x2, Vector3 *x3, float x4, Color *x5) { { DrawBillboardRec(*x0, *x1, *x2, *x3, x4, *x5); } } @@ -5254,10 +5568,10 @@ _cffi_f_DrawBoundingBox(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawBoundingBox", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(317), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(346), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5309,7 +5623,7 @@ _cffi_f_DrawCircle(PyObject *self, PyObject *args) if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5351,21 +5665,21 @@ _cffi_f_DrawCircle3D(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCircle3D", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); if (x1 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5419,10 +5733,10 @@ _cffi_f_DrawCircleGradient(PyObject *self, PyObject *args) if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5474,7 +5788,7 @@ _cffi_f_DrawCircleLines(PyObject *self, PyObject *args) if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5518,7 +5832,7 @@ _cffi_f_DrawCircleSector(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCircleSector", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -5537,7 +5851,7 @@ _cffi_f_DrawCircleSector(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5581,7 +5895,7 @@ _cffi_f_DrawCircleSectorLines(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCircleSectorLines", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -5600,7 +5914,7 @@ _cffi_f_DrawCircleSectorLines(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5638,14 +5952,14 @@ _cffi_f_DrawCircleV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCircleV", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); if (x1 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5687,7 +6001,7 @@ _cffi_f_DrawCube(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCube", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -5702,7 +6016,7 @@ _cffi_f_DrawCube(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5722,7 +6036,7 @@ static void _cffi_f_DrawCube(Vector3 *x0, float x1, float x2, float x3, Color *x } #endif -static void _cffi_d_DrawCubeTexture(Texture2D x0, Vector3 x1, float x2, float x3, float x4, Color x5) +static void _cffi_d_DrawCubeTexture(Texture x0, Vector3 x1, float x2, float x3, float x4, Color x5) { DrawCubeTexture(x0, x1, x2, x3, x4, x5); } @@ -5730,7 +6044,7 @@ static void _cffi_d_DrawCubeTexture(Texture2D x0, Vector3 x1, float x2, float x3 static PyObject * _cffi_f_DrawCubeTexture(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Vector3 x1; float x2; float x3; @@ -5746,10 +6060,10 @@ _cffi_f_DrawCubeTexture(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCubeTexture", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -5764,7 +6078,7 @@ _cffi_f_DrawCubeTexture(PyObject *self, PyObject *args) if (x4 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5778,7 +6092,7 @@ _cffi_f_DrawCubeTexture(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawCubeTexture(Texture2D *x0, Vector3 *x1, float x2, float x3, float x4, Color *x5) +static void _cffi_f_DrawCubeTexture(Texture *x0, Vector3 *x1, float x2, float x3, float x4, Color *x5) { { DrawCubeTexture(*x0, *x1, x2, x3, x4, *x5); } } @@ -5802,13 +6116,13 @@ _cffi_f_DrawCubeV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCubeV", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5850,7 +6164,7 @@ _cffi_f_DrawCubeWires(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCubeWires", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -5865,7 +6179,7 @@ _cffi_f_DrawCubeWires(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5903,13 +6217,13 @@ _cffi_f_DrawCubeWiresV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCubeWiresV", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -5953,7 +6267,7 @@ _cffi_f_DrawCylinder(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCylinder", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -5972,7 +6286,7 @@ _cffi_f_DrawCylinder(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6016,7 +6330,7 @@ _cffi_f_DrawCylinderWires(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawCylinderWires", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -6035,7 +6349,7 @@ _cffi_f_DrawCylinderWires(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6093,7 +6407,7 @@ _cffi_f_DrawEllipse(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6151,7 +6465,7 @@ _cffi_f_DrawEllipseLines(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6219,7 +6533,7 @@ _cffi_f_DrawGizmo(PyObject *self, PyObject *arg0) { Vector3 x0; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6315,7 +6629,7 @@ _cffi_f_DrawLine(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6353,13 +6667,13 @@ _cffi_f_DrawLine3D(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawLine3D", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6399,17 +6713,17 @@ _cffi_f_DrawLineBezier(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawLineBezier", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6449,17 +6763,17 @@ _cffi_f_DrawLineEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawLineEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6500,10 +6814,10 @@ _cffi_f_DrawLineStrip(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(969), arg0, (char **)&x0); + _cffi_type(1009), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Vector2 *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(969), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(1009), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -6512,7 +6826,7 @@ _cffi_f_DrawLineStrip(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6551,13 +6865,13 @@ _cffi_f_DrawLineV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawLineV", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6597,17 +6911,17 @@ _cffi_f_DrawModel(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawModel", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6651,23 +6965,23 @@ _cffi_f_DrawModelEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawModelEx", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(28), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(186), arg4) < 0) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6707,17 +7021,17 @@ _cffi_f_DrawModelWires(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawModelWires", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6761,23 +7075,23 @@ _cffi_f_DrawModelWiresEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawModelWiresEx", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(28), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(186), arg4) < 0) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6823,7 +7137,7 @@ _cffi_f_DrawPixel(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6859,10 +7173,10 @@ _cffi_f_DrawPixelV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawPixelV", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6900,13 +7214,13 @@ _cffi_f_DrawPlane(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawPlane", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6942,10 +7256,10 @@ _cffi_f_DrawPoint3D(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawPoint3D", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -6987,7 +7301,7 @@ _cffi_f_DrawPoly(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawPoly", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -7002,7 +7316,7 @@ _cffi_f_DrawPoly(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7044,7 +7358,7 @@ _cffi_f_DrawPolyLines(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawPolyLines", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -7059,7 +7373,7 @@ _cffi_f_DrawPolyLines(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7095,10 +7409,10 @@ _cffi_f_DrawRay(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRay", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7156,7 +7470,7 @@ _cffi_f_DrawRectangle(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7198,19 +7512,19 @@ _cffi_f_DrawRectangleGradientEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectangleGradientEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7270,10 +7584,10 @@ _cffi_f_DrawRectangleGradientH(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7333,10 +7647,10 @@ _cffi_f_DrawRectangleGradientV(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7394,7 +7708,7 @@ _cffi_f_DrawRectangleLines(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7432,14 +7746,14 @@ _cffi_f_DrawRectangleLinesEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectangleLinesEx", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7479,17 +7793,17 @@ _cffi_f_DrawRectanglePro(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectanglePro", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7525,10 +7839,10 @@ _cffi_f_DrawRectangleRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectangleRec", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7568,7 +7882,7 @@ _cffi_f_DrawRectangleRounded(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectangleRounded", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -7579,7 +7893,7 @@ _cffi_f_DrawRectangleRounded(PyObject *self, PyObject *args) if (x2 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7621,7 +7935,7 @@ _cffi_f_DrawRectangleRoundedLines(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectangleRoundedLines", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -7636,7 +7950,7 @@ _cffi_f_DrawRectangleRoundedLines(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7674,13 +7988,13 @@ _cffi_f_DrawRectangleV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRectangleV", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7726,7 +8040,7 @@ _cffi_f_DrawRing(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRing", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -7749,7 +8063,7 @@ _cffi_f_DrawRing(PyObject *self, PyObject *args) if (x5 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + if (_cffi_to_c((char *)&x6, _cffi_type(25), arg6) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7795,7 +8109,7 @@ _cffi_f_DrawRingLines(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawRingLines", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -7818,7 +8132,7 @@ _cffi_f_DrawRingLines(PyObject *self, PyObject *args) if (x5 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + if (_cffi_to_c((char *)&x6, _cffi_type(25), arg6) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7856,14 +8170,14 @@ _cffi_f_DrawSphere(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawSphere", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); if (x1 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7905,7 +8219,7 @@ _cffi_f_DrawSphereEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawSphereEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -7920,7 +8234,7 @@ _cffi_f_DrawSphereEx(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -7962,7 +8276,7 @@ _cffi_f_DrawSphereWires(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawSphereWires", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -7977,7 +8291,7 @@ _cffi_f_DrawSphereWires(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8022,10 +8336,10 @@ _cffi_f_DrawText(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -8042,7 +8356,7 @@ _cffi_f_DrawText(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8085,21 +8399,21 @@ _cffi_f_DrawTextCodepoint(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextCodepoint", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8145,19 +8459,19 @@ _cffi_f_DrawTextEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextEx", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); @@ -8168,7 +8482,7 @@ _cffi_f_DrawTextEx(PyObject *self, PyObject *args) if (x4 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8217,19 +8531,19 @@ _cffi_f_DrawTextRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextRec", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); @@ -8244,7 +8558,7 @@ _cffi_f_DrawTextRec(PyObject *self, PyObject *args) if (x5 == (_Bool)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + if (_cffi_to_c((char *)&x6, _cffi_type(25), arg6) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8301,19 +8615,19 @@ _cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextRecEx", 11, 11, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; x3 = (float)_cffi_to_c_float(arg3); @@ -8328,7 +8642,7 @@ _cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) if (x5 == (_Bool)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + if (_cffi_to_c((char *)&x6, _cffi_type(25), arg6) < 0) return NULL; x7 = _cffi_to_c_int(arg7, int); @@ -8339,10 +8653,10 @@ _cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) if (x8 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x9, _cffi_type(24), arg9) < 0) + if (_cffi_to_c((char *)&x9, _cffi_type(25), arg9) < 0) return NULL; - if (_cffi_to_c((char *)&x10, _cffi_type(24), arg10) < 0) + if (_cffi_to_c((char *)&x10, _cffi_type(25), arg10) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8363,7 +8677,7 @@ static void _cffi_f_DrawTextRecEx(Font *x0, char const * x1, Rectangle *x2, floa } #endif -static void _cffi_d_DrawTexture(Texture2D x0, int x1, int x2, Color x3) +static void _cffi_d_DrawTexture(Texture x0, int x1, int x2, Color x3) { DrawTexture(x0, x1, x2, x3); } @@ -8371,7 +8685,7 @@ static void _cffi_d_DrawTexture(Texture2D x0, int x1, int x2, Color x3) static PyObject * _cffi_f_DrawTexture(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; int x1; int x2; Color x3; @@ -8383,7 +8697,7 @@ _cffi_f_DrawTexture(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTexture", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -8394,7 +8708,7 @@ _cffi_f_DrawTexture(PyObject *self, PyObject *args) if (x2 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8408,13 +8722,13 @@ _cffi_f_DrawTexture(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTexture(Texture2D *x0, int x1, int x2, Color *x3) +static void _cffi_f_DrawTexture(Texture *x0, int x1, int x2, Color *x3) { { DrawTexture(*x0, x1, x2, *x3); } } #endif -static void _cffi_d_DrawTextureEx(Texture2D x0, Vector2 x1, float x2, float x3, Color x4) +static void _cffi_d_DrawTextureEx(Texture x0, Vector2 x1, float x2, float x3, Color x4) { DrawTextureEx(x0, x1, x2, x3, x4); } @@ -8422,7 +8736,7 @@ static void _cffi_d_DrawTextureEx(Texture2D x0, Vector2 x1, float x2, float x3, static PyObject * _cffi_f_DrawTextureEx(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Vector2 x1; float x2; float x3; @@ -8436,10 +8750,10 @@ _cffi_f_DrawTextureEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextureEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -8450,7 +8764,7 @@ _cffi_f_DrawTextureEx(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8464,13 +8778,13 @@ _cffi_f_DrawTextureEx(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTextureEx(Texture2D *x0, Vector2 *x1, float x2, float x3, Color *x4) +static void _cffi_f_DrawTextureEx(Texture *x0, Vector2 *x1, float x2, float x3, Color *x4) { { DrawTextureEx(*x0, *x1, x2, x3, *x4); } } #endif -static void _cffi_d_DrawTextureNPatch(Texture2D x0, NPatchInfo x1, Rectangle x2, Vector2 x3, float x4, Color x5) +static void _cffi_d_DrawTextureNPatch(Texture x0, NPatchInfo x1, Rectangle x2, Vector2 x3, float x4, Color x5) { DrawTextureNPatch(x0, x1, x2, x3, x4, x5); } @@ -8478,7 +8792,7 @@ static void _cffi_d_DrawTextureNPatch(Texture2D x0, NPatchInfo x1, Rectangle x2, static PyObject * _cffi_f_DrawTextureNPatch(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; NPatchInfo x1; Rectangle x2; Vector2 x3; @@ -8494,23 +8808,23 @@ _cffi_f_DrawTextureNPatch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextureNPatch", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(903), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(929), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(209), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(227), arg3) < 0) return NULL; x4 = (float)_cffi_to_c_float(arg4); if (x4 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8524,13 +8838,13 @@ _cffi_f_DrawTextureNPatch(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTextureNPatch(Texture2D *x0, NPatchInfo *x1, Rectangle *x2, Vector2 *x3, float x4, Color *x5) +static void _cffi_f_DrawTextureNPatch(Texture *x0, NPatchInfo *x1, Rectangle *x2, Vector2 *x3, float x4, Color *x5) { { DrawTextureNPatch(*x0, *x1, *x2, *x3, x4, *x5); } } #endif -static void _cffi_d_DrawTexturePro(Texture2D x0, Rectangle x1, Rectangle x2, Vector2 x3, float x4, Color x5) +static void _cffi_d_DrawTexturePro(Texture x0, Rectangle x1, Rectangle x2, Vector2 x3, float x4, Color x5) { DrawTexturePro(x0, x1, x2, x3, x4, x5); } @@ -8538,7 +8852,7 @@ static void _cffi_d_DrawTexturePro(Texture2D x0, Rectangle x1, Rectangle x2, Vec static PyObject * _cffi_f_DrawTexturePro(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Rectangle x1; Rectangle x2; Vector2 x3; @@ -8554,23 +8868,23 @@ _cffi_f_DrawTexturePro(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTexturePro", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(209), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(227), arg3) < 0) return NULL; x4 = (float)_cffi_to_c_float(arg4); if (x4 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8584,13 +8898,13 @@ _cffi_f_DrawTexturePro(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTexturePro(Texture2D *x0, Rectangle *x1, Rectangle *x2, Vector2 *x3, float x4, Color *x5) +static void _cffi_f_DrawTexturePro(Texture *x0, Rectangle *x1, Rectangle *x2, Vector2 *x3, float x4, Color *x5) { { DrawTexturePro(*x0, *x1, *x2, *x3, x4, *x5); } } #endif -static void _cffi_d_DrawTextureQuad(Texture2D x0, Vector2 x1, Vector2 x2, Rectangle x3, Color x4) +static void _cffi_d_DrawTextureQuad(Texture x0, Vector2 x1, Vector2 x2, Rectangle x3, Color x4) { DrawTextureQuad(x0, x1, x2, x3, x4); } @@ -8598,7 +8912,7 @@ static void _cffi_d_DrawTextureQuad(Texture2D x0, Vector2 x1, Vector2 x2, Rectan static PyObject * _cffi_f_DrawTextureQuad(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Vector2 x1; Vector2 x2; Rectangle x3; @@ -8612,19 +8926,19 @@ _cffi_f_DrawTextureQuad(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextureQuad", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(77), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(92), arg3) < 0) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8638,13 +8952,13 @@ _cffi_f_DrawTextureQuad(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTextureQuad(Texture2D *x0, Vector2 *x1, Vector2 *x2, Rectangle *x3, Color *x4) +static void _cffi_f_DrawTextureQuad(Texture *x0, Vector2 *x1, Vector2 *x2, Rectangle *x3, Color *x4) { { DrawTextureQuad(*x0, *x1, *x2, *x3, *x4); } } #endif -static void _cffi_d_DrawTextureRec(Texture2D x0, Rectangle x1, Vector2 x2, Color x3) +static void _cffi_d_DrawTextureRec(Texture x0, Rectangle x1, Vector2 x2, Color x3) { DrawTextureRec(x0, x1, x2, x3); } @@ -8652,7 +8966,7 @@ static void _cffi_d_DrawTextureRec(Texture2D x0, Rectangle x1, Vector2 x2, Color static PyObject * _cffi_f_DrawTextureRec(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Rectangle x1; Vector2 x2; Color x3; @@ -8664,16 +8978,16 @@ _cffi_f_DrawTextureRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextureRec", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8687,13 +9001,79 @@ _cffi_f_DrawTextureRec(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTextureRec(Texture2D *x0, Rectangle *x1, Vector2 *x2, Color *x3) +static void _cffi_f_DrawTextureRec(Texture *x0, Rectangle *x1, Vector2 *x2, Color *x3) { { DrawTextureRec(*x0, *x1, *x2, *x3); } } #endif -static void _cffi_d_DrawTextureV(Texture2D x0, Vector2 x1, Color x2) +static void _cffi_d_DrawTextureTiled(Texture x0, Rectangle x1, Rectangle x2, Vector2 x3, float x4, float x5, Color x6) +{ + DrawTextureTiled(x0, x1, x2, x3, x4, x5, x6); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextureTiled(PyObject *self, PyObject *args) +{ + Texture x0; + Rectangle x1; + Rectangle x2; + Vector2 x3; + float x4; + float x5; + Color x6; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + + if (!PyArg_UnpackTuple(args, "DrawTextureTiled", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(227), arg3) < 0) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + x5 = (float)_cffi_to_c_float(arg5); + if (x5 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x6, _cffi_type(25), arg6) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextureTiled(x0, x1, x2, x3, x4, x5, x6); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextureTiled(Texture *x0, Rectangle *x1, Rectangle *x2, Vector2 *x3, float x4, float x5, Color *x6) +{ + { DrawTextureTiled(*x0, *x1, *x2, *x3, x4, x5, *x6); } +} +#endif + +static void _cffi_d_DrawTextureV(Texture x0, Vector2 x1, Color x2) { DrawTextureV(x0, x1, x2); } @@ -8701,7 +9081,7 @@ static void _cffi_d_DrawTextureV(Texture2D x0, Vector2 x1, Color x2) static PyObject * _cffi_f_DrawTextureV(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Vector2 x1; Color x2; PyObject *arg0; @@ -8711,13 +9091,13 @@ _cffi_f_DrawTextureV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTextureV", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8731,7 +9111,7 @@ _cffi_f_DrawTextureV(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_DrawTextureV(Texture2D *x0, Vector2 *x1, Color *x2) +static void _cffi_f_DrawTextureV(Texture *x0, Vector2 *x1, Color *x2) { { DrawTextureV(*x0, *x1, *x2); } } @@ -8757,16 +9137,16 @@ _cffi_f_DrawTriangle(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTriangle", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8786,6 +9166,55 @@ static void _cffi_f_DrawTriangle(Vector2 *x0, Vector2 *x1, Vector2 *x2, Color *x } #endif +static void _cffi_d_DrawTriangle3D(Vector3 x0, Vector3 x1, Vector3 x2, Color x3) +{ + DrawTriangle3D(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTriangle3D(PyObject *self, PyObject *args) +{ + Vector3 x0; + Vector3 x1; + Vector3 x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawTriangle3D", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTriangle3D(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTriangle3D(Vector3 *x0, Vector3 *x1, Vector3 *x2, Color *x3) +{ + { DrawTriangle3D(*x0, *x1, *x2, *x3); } +} +#endif + static void _cffi_d_DrawTriangleFan(Vector2 * x0, int x1, Color x2) { DrawTriangleFan(x0, x1, x2); @@ -8807,10 +9236,10 @@ _cffi_f_DrawTriangleFan(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(969), arg0, (char **)&x0); + _cffi_type(1009), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Vector2 *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(969), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(1009), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -8819,7 +9248,7 @@ _cffi_f_DrawTriangleFan(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8860,16 +9289,16 @@ _cffi_f_DrawTriangleLines(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawTriangleLines", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8910,10 +9339,10 @@ _cffi_f_DrawTriangleStrip(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(969), arg0, (char **)&x0); + _cffi_type(1009), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Vector2 *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(969), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(1009), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -8922,7 +9351,7 @@ _cffi_f_DrawTriangleStrip(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -8943,6 +9372,60 @@ static void _cffi_f_DrawTriangleStrip(Vector2 * x0, int x1, Color *x2) } #endif +static void _cffi_d_DrawTriangleStrip3D(Vector3 * x0, int x1, Color x2) +{ + DrawTriangleStrip3D(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTriangleStrip3D(PyObject *self, PyObject *args) +{ + Vector3 * x0; + int x1; + Color x2; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawTriangleStrip3D", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(374), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (Vector3 *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(374), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTriangleStrip3D(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTriangleStrip3D(Vector3 * x0, int x1, Color *x2) +{ + { DrawTriangleStrip3D(x0, x1, *x2); } +} +#endif + static void _cffi_d_EnableCursor(void) { EnableCursor(); @@ -9177,14 +9660,14 @@ _cffi_f_ExportImage(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "ExportImage", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -9225,14 +9708,14 @@ _cffi_f_ExportImageAsCode(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "ExportImageAsCode", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -9277,10 +9760,10 @@ _cffi_f_ExportMesh(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -9321,14 +9804,14 @@ _cffi_f_ExportWave(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "ExportWave", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(247), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(265), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -9369,14 +9852,14 @@ _cffi_f_ExportWaveAsCode(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "ExportWaveAsCode", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(247), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(265), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -9417,7 +9900,7 @@ _cffi_f_Fade(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "Fade", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(25), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -9431,7 +9914,7 @@ _cffi_f_Fade(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); return pyresult; } #else @@ -9456,10 +9939,10 @@ _cffi_f_FileExists(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -9518,7 +10001,7 @@ _cffi_f_GenImageCellular(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9570,10 +10053,10 @@ _cffi_f_GenImageChecked(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -9583,7 +10066,7 @@ _cffi_f_GenImageChecked(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9621,7 +10104,7 @@ _cffi_f_GenImageColor(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -9631,7 +10114,7 @@ _cffi_f_GenImageColor(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9670,19 +10153,19 @@ _cffi_f_GenImageFontAtlas(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(53), arg0, (char **)&x0); + _cffi_type(73), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (CharInfo const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(53), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(73), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(54), arg1, (char **)&x1); + _cffi_type(74), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (Rectangle * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(74), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -9710,7 +10193,7 @@ _cffi_f_GenImageFontAtlas(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -9751,10 +10234,10 @@ _cffi_f_GenImageGradientH(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -9764,7 +10247,7 @@ _cffi_f_GenImageGradientH(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9810,10 +10293,10 @@ _cffi_f_GenImageGradientRadial(PyObject *self, PyObject *args) if (x2 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -9823,7 +10306,7 @@ _cffi_f_GenImageGradientRadial(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9863,10 +10346,10 @@ _cffi_f_GenImageGradientV(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -9876,7 +10359,7 @@ _cffi_f_GenImageGradientV(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9937,7 +10420,7 @@ _cffi_f_GenImagePerlinNoise(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -9986,7 +10469,7 @@ _cffi_f_GenImageWhiteNoise(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -10063,10 +10546,10 @@ _cffi_f_GenMeshCubicmap(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GenMeshCubicmap", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -10153,10 +10636,10 @@ _cffi_f_GenMeshHeightmap(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GenMeshHeightmap", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -10482,7 +10965,7 @@ static void _cffi_f_GenMeshTorus(Mesh *result, float x0, float x1, int x2, int x } #endif -static Texture2D _cffi_d_GenTextureBRDF(Shader x0, int x1) +static Texture _cffi_d_GenTextureBRDF(Shader x0, int x1) { return GenTextureBRDF(x0, x1); } @@ -10492,7 +10975,7 @@ _cffi_f_GenTextureBRDF(PyObject *self, PyObject *args) { Shader x0; int x1; - Texture2D result; + Texture result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10500,7 +10983,7 @@ _cffi_f_GenTextureBRDF(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GenTextureBRDF", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -10514,64 +10997,70 @@ _cffi_f_GenTextureBRDF(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_GenTextureBRDF(Texture2D *result, Shader *x0, int x1) +static void _cffi_f_GenTextureBRDF(Texture *result, Shader *x0, int x1) { { *result = GenTextureBRDF(*x0, x1); } } #endif -static Texture2D _cffi_d_GenTextureCubemap(Shader x0, Texture2D x1, int x2) +static Texture _cffi_d_GenTextureCubemap(Shader x0, Texture x1, int x2, int x3) { - return GenTextureCubemap(x0, x1, x2); + return GenTextureCubemap(x0, x1, x2, x3); } #ifndef PYPY_VERSION static PyObject * _cffi_f_GenTextureCubemap(PyObject *self, PyObject *args) { Shader x0; - Texture2D x1; + Texture x1; int x2; - Texture2D result; + int x3; + Texture result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; + PyObject *arg3; - if (!PyArg_UnpackTuple(args, "GenTextureCubemap", 3, 3, &arg0, &arg1, &arg2)) + if (!PyArg_UnpackTuple(args, "GenTextureCubemap", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(80), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(95), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); if (x2 == (int)-1 && PyErr_Occurred()) return NULL; + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); - { result = GenTextureCubemap(x0, x1, x2); } + { result = GenTextureCubemap(x0, x1, x2, x3); } _cffi_save_errno(); Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_GenTextureCubemap(Texture2D *result, Shader *x0, Texture2D *x1, int x2) +static void _cffi_f_GenTextureCubemap(Texture *result, Shader *x0, Texture *x1, int x2, int x3) { - { *result = GenTextureCubemap(*x0, *x1, x2); } + { *result = GenTextureCubemap(*x0, *x1, x2, x3); } } #endif -static Texture2D _cffi_d_GenTextureIrradiance(Shader x0, Texture2D x1, int x2) +static Texture _cffi_d_GenTextureIrradiance(Shader x0, Texture x1, int x2) { return GenTextureIrradiance(x0, x1, x2); } @@ -10580,9 +11069,9 @@ static PyObject * _cffi_f_GenTextureIrradiance(PyObject *self, PyObject *args) { Shader x0; - Texture2D x1; + Texture x1; int x2; - Texture2D result; + Texture result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10591,10 +11080,10 @@ _cffi_f_GenTextureIrradiance(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GenTextureIrradiance", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(80), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(95), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); @@ -10608,17 +11097,17 @@ _cffi_f_GenTextureIrradiance(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_GenTextureIrradiance(Texture2D *result, Shader *x0, Texture2D *x1, int x2) +static void _cffi_f_GenTextureIrradiance(Texture *result, Shader *x0, Texture *x1, int x2) { { *result = GenTextureIrradiance(*x0, *x1, x2); } } #endif -static void _cffi_d_GenTextureMipmaps(Texture2D * x0) +static void _cffi_d_GenTextureMipmaps(Texture * x0) { GenTextureMipmaps(x0); } @@ -10626,15 +11115,15 @@ static void _cffi_d_GenTextureMipmaps(Texture2D * x0) static PyObject * _cffi_f_GenTextureMipmaps(PyObject *self, PyObject *arg0) { - Texture2D * x0; + Texture * x0; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(896), arg0, (char **)&x0); + _cffi_type(922), arg0, (char **)&x0); if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (Texture2D *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(896), arg0, (char **)&x0, + x0 = ((size_t)datasize) <= 640 ? (Texture *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(922), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -10654,7 +11143,7 @@ _cffi_f_GenTextureMipmaps(PyObject *self, PyObject *arg0) # define _cffi_f_GenTextureMipmaps _cffi_d_GenTextureMipmaps #endif -static Texture2D _cffi_d_GenTexturePrefilter(Shader x0, Texture2D x1, int x2) +static Texture _cffi_d_GenTexturePrefilter(Shader x0, Texture x1, int x2) { return GenTexturePrefilter(x0, x1, x2); } @@ -10663,9 +11152,9 @@ static PyObject * _cffi_f_GenTexturePrefilter(PyObject *self, PyObject *args) { Shader x0; - Texture2D x1; + Texture x1; int x2; - Texture2D result; + Texture result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10674,10 +11163,10 @@ _cffi_f_GenTexturePrefilter(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GenTexturePrefilter", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(80), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(95), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); @@ -10691,11 +11180,11 @@ _cffi_f_GenTexturePrefilter(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_GenTexturePrefilter(Texture2D *result, Shader *x0, Texture2D *x1, int x2) +static void _cffi_f_GenTexturePrefilter(Texture *result, Shader *x0, Texture *x1, int x2) { { *result = GenTexturePrefilter(*x0, *x1, x2); } } @@ -10713,7 +11202,7 @@ _cffi_f_GetCameraMatrix(PyObject *self, PyObject *arg0) Matrix result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(158), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(176), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -10723,7 +11212,7 @@ _cffi_f_GetCameraMatrix(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(762)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(792)); return pyresult; } #else @@ -10745,7 +11234,7 @@ _cffi_f_GetCameraMatrix2D(PyObject *self, PyObject *arg0) Matrix result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(155), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(173), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -10755,7 +11244,7 @@ _cffi_f_GetCameraMatrix2D(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(762)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(792)); return pyresult; } #else @@ -10784,7 +11273,7 @@ _cffi_f_GetClipboardText(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); return pyresult; } #else @@ -10812,19 +11301,19 @@ _cffi_f_GetCodepoints(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -10836,7 +11325,7 @@ _cffi_f_GetCodepoints(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(11)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(12)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -10859,10 +11348,10 @@ _cffi_f_GetCodepointsCount(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -10900,7 +11389,7 @@ _cffi_f_GetCollisionRayGround(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetCollisionRayGround", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -10914,7 +11403,7 @@ _cffi_f_GetCollisionRayGround(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1233)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1291)); return pyresult; } #else @@ -10942,10 +11431,10 @@ _cffi_f_GetCollisionRayModel(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetCollisionRayModel", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(214), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(232), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -10955,7 +11444,7 @@ _cffi_f_GetCollisionRayModel(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1233)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1291)); return pyresult; } #else @@ -10987,16 +11476,16 @@ _cffi_f_GetCollisionRayTriangle(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetCollisionRayTriangle", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(186), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(186), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(28), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(186), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -11006,7 +11495,7 @@ _cffi_f_GetCollisionRayTriangle(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1233)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1291)); return pyresult; } #else @@ -11034,10 +11523,10 @@ _cffi_f_GetCollisionRec(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetCollisionRec", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(77), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(92), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -11047,7 +11536,7 @@ _cffi_f_GetCollisionRec(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(77)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(92)); return pyresult; } #else @@ -11080,7 +11569,7 @@ _cffi_f_GetColor(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); return pyresult; } #else @@ -11111,19 +11600,19 @@ _cffi_f_GetDirectoryFiles(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -11135,7 +11624,7 @@ _cffi_f_GetDirectoryFiles(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1244)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1302)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -11158,10 +11647,10 @@ _cffi_f_GetDirectoryPath(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -11173,7 +11662,7 @@ _cffi_f_GetDirectoryPath(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -11196,10 +11685,10 @@ _cffi_f_GetDroppedFiles(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg0, (char **)&x0); + _cffi_type(12), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(12), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -11211,7 +11700,7 @@ _cffi_f_GetDroppedFiles(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1244)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1302)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -11219,44 +11708,6 @@ _cffi_f_GetDroppedFiles(PyObject *self, PyObject *arg0) # define _cffi_f_GetDroppedFiles _cffi_d_GetDroppedFiles #endif -static char const * _cffi_d_GetExtension(char const * x0) -{ - return GetExtension(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_GetExtension(PyObject *self, PyObject *arg0) -{ - char const * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - char const * result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = GetExtension(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_GetExtension _cffi_d_GetExtension -#endif - static int _cffi_d_GetFPS(void) { return GetFPS(); @@ -11283,6 +11734,44 @@ _cffi_f_GetFPS(PyObject *self, PyObject *noarg) # define _cffi_f_GetFPS _cffi_d_GetFPS #endif +static char const * _cffi_d_GetFileExtension(char const * x0) +{ + return GetFileExtension(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFileExtension(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + char const * result; + PyObject *pyresult; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(54), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFileExtension(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +# define _cffi_f_GetFileExtension _cffi_d_GetFileExtension +#endif + static long _cffi_d_GetFileModTime(char const * x0) { return GetFileModTime(x0); @@ -11298,10 +11787,10 @@ _cffi_f_GetFileModTime(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -11336,10 +11825,10 @@ _cffi_f_GetFileName(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -11351,7 +11840,7 @@ _cffi_f_GetFileName(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -11374,10 +11863,10 @@ _cffi_f_GetFileNameWithoutExt(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -11389,7 +11878,7 @@ _cffi_f_GetFileNameWithoutExt(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -11416,7 +11905,7 @@ _cffi_f_GetFontDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(81)); return pyresult; } #else @@ -11571,7 +12060,7 @@ _cffi_f_GetGamepadName(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); return pyresult; } #else @@ -11649,7 +12138,7 @@ _cffi_f_GetGestureDragVector(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -11730,7 +12219,7 @@ _cffi_f_GetGesturePinchVector(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -11758,7 +12247,7 @@ _cffi_f_GetGlyphIndex(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetGlyphIndex", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -11802,7 +12291,7 @@ _cffi_f_GetImageAlphaBorder(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetImageAlphaBorder", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -11816,7 +12305,7 @@ _cffi_f_GetImageAlphaBorder(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(77)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(92)); return pyresult; } #else @@ -11838,7 +12327,7 @@ _cffi_f_GetImageData(PyObject *self, PyObject *arg0) Color * result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -11848,7 +12337,7 @@ _cffi_f_GetImageData(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(61)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1274)); return pyresult; } #else @@ -11872,7 +12361,7 @@ _cffi_f_GetImageDataNormalized(PyObject *self, PyObject *arg0) Vector4 * result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -11882,7 +12371,7 @@ _cffi_f_GetImageDataNormalized(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1243)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1301)); return pyresult; } #else @@ -11894,6 +12383,64 @@ static Vector4 * _cffi_f_GetImageDataNormalized(Image *x0) } #endif +static Color * _cffi_d_GetImagePalette(Image x0, int x1, int * x2) +{ + return GetImagePalette(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetImagePalette(PyObject *self, PyObject *args) +{ + Image x0; + int x1; + int * x2; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + Color * result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GetImagePalette", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(12), arg2, (char **)&x2); + if (datasize != 0) { + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(12), arg2, (char **)&x2, + datasize, &large_args_free) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetImagePalette(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1274)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +static Color * _cffi_f_GetImagePalette(Image *x0, int x1, int * x2) +{ + Color * result; + { result = GetImagePalette(*x0, x1, x2); } + return result; +} +#endif + static int _cffi_d_GetKeyPressed(void) { return GetKeyPressed(); @@ -11939,7 +12486,7 @@ _cffi_f_GetMatrixModelview(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(762)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(792)); return pyresult; } #else @@ -11968,7 +12515,7 @@ _cffi_f_GetMatrixProjection(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(762)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(792)); return pyresult; } #else @@ -12057,7 +12604,7 @@ _cffi_f_GetMonitorName(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); return pyresult; } #else @@ -12124,6 +12671,36 @@ _cffi_f_GetMonitorPhysicalWidth(PyObject *self, PyObject *arg0) # define _cffi_f_GetMonitorPhysicalWidth _cffi_d_GetMonitorPhysicalWidth #endif +static int _cffi_d_GetMonitorRefreshRate(int x0) +{ + return GetMonitorRefreshRate(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorRefreshRate(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + PyObject *pyresult; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorRefreshRate(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_int(result, int); + return pyresult; +} +#else +# define _cffi_f_GetMonitorRefreshRate _cffi_d_GetMonitorRefreshRate +#endif + static int _cffi_d_GetMonitorWidth(int x0) { return GetMonitorWidth(x0); @@ -12154,6 +12731,32 @@ _cffi_f_GetMonitorWidth(PyObject *self, PyObject *arg0) # define _cffi_f_GetMonitorWidth _cffi_d_GetMonitorWidth #endif +static int _cffi_d_GetMouseCursor(void) +{ + return GetMouseCursor(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMouseCursor(PyObject *self, PyObject *noarg) +{ + int result; + PyObject *pyresult; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMouseCursor(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + pyresult = _cffi_from_c_int(result, int); + return pyresult; +} +#else +# define _cffi_f_GetMouseCursor _cffi_d_GetMouseCursor +#endif + static Vector2 _cffi_d_GetMousePosition(void) { return GetMousePosition(); @@ -12173,7 +12776,7 @@ _cffi_f_GetMousePosition(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -12201,10 +12804,10 @@ _cffi_f_GetMouseRay(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetMouseRay", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(158), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(176), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -12214,7 +12817,7 @@ _cffi_f_GetMouseRay(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(213)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(231)); return pyresult; } #else @@ -12224,7 +12827,7 @@ static void _cffi_f_GetMouseRay(Ray *result, Vector2 *x0, Camera3D *x1) } #endif -static int _cffi_d_GetMouseWheelMove(void) +static float _cffi_d_GetMouseWheelMove(void) { return GetMouseWheelMove(); } @@ -12232,7 +12835,7 @@ static int _cffi_d_GetMouseWheelMove(void) static PyObject * _cffi_f_GetMouseWheelMove(PyObject *self, PyObject *noarg) { - int result; + float result; PyObject *pyresult; Py_BEGIN_ALLOW_THREADS @@ -12243,7 +12846,7 @@ _cffi_f_GetMouseWheelMove(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_float(result); return pyresult; } #else @@ -12314,7 +12917,7 @@ _cffi_f_GetMusicTimeLength(PyObject *self, PyObject *arg0) float result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -12348,7 +12951,7 @@ _cffi_f_GetMusicTimePlayed(PyObject *self, PyObject *arg0) float result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -12391,19 +12994,19 @@ _cffi_f_GetNextCodepoint(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -12423,6 +13026,57 @@ _cffi_f_GetNextCodepoint(PyObject *self, PyObject *args) # define _cffi_f_GetNextCodepoint _cffi_d_GetNextCodepoint #endif +static Color _cffi_d_GetPixelColor(void * x0, int x1) +{ + return GetPixelColor(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetPixelColor(PyObject *self, PyObject *args) +{ + void * x0; + int x1; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + Color result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetPixelColor", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(45), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (void *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(45), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetPixelColor(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(25)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +static void _cffi_f_GetPixelColor(Color *result, void * x0, int x1) +{ + { *result = GetPixelColor(x0, x1); } +} +#endif + static int _cffi_d_GetPixelDataSize(int x0, int x1, int x2) { return GetPixelDataSize(x0, x1, x2); @@ -12484,10 +13138,10 @@ _cffi_f_GetPrevDirectoryPath(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -12499,7 +13153,7 @@ _cffi_f_GetPrevDirectoryPath(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -12566,7 +13220,7 @@ _cffi_f_GetScreenData(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -12620,10 +13274,10 @@ _cffi_f_GetScreenToWorld2D(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetScreenToWorld2D", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(155), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(173), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -12633,7 +13287,7 @@ _cffi_f_GetScreenToWorld2D(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -12688,7 +13342,7 @@ _cffi_f_GetShaderDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(260)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(278)); return pyresult; } #else @@ -12718,14 +13372,14 @@ _cffi_f_GetShaderLocation(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetShaderLocation", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -12750,7 +13404,59 @@ static int _cffi_f_GetShaderLocation(Shader *x0, char const * x1) } #endif -static Texture2D _cffi_d_GetShapesTexture(void) +static int _cffi_d_GetShaderLocationAttrib(Shader x0, char const * x1) +{ + return GetShaderLocationAttrib(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetShaderLocationAttrib(PyObject *self, PyObject *args) +{ + Shader x0; + char const * x1; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + int result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetShaderLocationAttrib", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(54), arg1, (char **)&x1); + if (datasize != 0) { + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, + datasize, &large_args_free) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetShaderLocationAttrib(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +static int _cffi_f_GetShaderLocationAttrib(Shader *x0, char const * x1) +{ + int result; + { result = GetShaderLocationAttrib(*x0, x1); } + return result; +} +#endif + +static Texture _cffi_d_GetShapesTexture(void) { return GetShapesTexture(); } @@ -12758,7 +13464,7 @@ static Texture2D _cffi_d_GetShapesTexture(void) static PyObject * _cffi_f_GetShapesTexture(PyObject *self, PyObject *noarg) { - Texture2D result; + Texture result; PyObject *pyresult; Py_BEGIN_ALLOW_THREADS @@ -12769,11 +13475,11 @@ _cffi_f_GetShapesTexture(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_GetShapesTexture(Texture2D *result) +static void _cffi_f_GetShapesTexture(Texture *result) { { *result = GetShapesTexture(); } } @@ -12798,7 +13504,7 @@ _cffi_f_GetShapesTextureRec(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(77)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(92)); return pyresult; } #else @@ -12834,7 +13540,7 @@ _cffi_f_GetSoundsPlaying(PyObject *self, PyObject *noarg) # define _cffi_f_GetSoundsPlaying _cffi_d_GetSoundsPlaying #endif -static Image _cffi_d_GetTextureData(Texture2D x0) +static Image _cffi_d_GetTextureData(Texture x0) { return GetTextureData(x0); } @@ -12842,11 +13548,11 @@ static Image _cffi_d_GetTextureData(Texture2D x0) static PyObject * _cffi_f_GetTextureData(PyObject *self, PyObject *arg0) { - Texture2D x0; + Texture x0; Image result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -12856,17 +13562,17 @@ _cffi_f_GetTextureData(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else -static void _cffi_f_GetTextureData(Image *result, Texture2D *x0) +static void _cffi_f_GetTextureData(Image *result, Texture *x0) { { *result = GetTextureData(*x0); } } #endif -static Texture2D _cffi_d_GetTextureDefault(void) +static Texture _cffi_d_GetTextureDefault(void) { return GetTextureDefault(); } @@ -12874,7 +13580,7 @@ static Texture2D _cffi_d_GetTextureDefault(void) static PyObject * _cffi_f_GetTextureDefault(PyObject *self, PyObject *noarg) { - Texture2D result; + Texture result; PyObject *pyresult; Py_BEGIN_ALLOW_THREADS @@ -12885,11 +13591,11 @@ _cffi_f_GetTextureDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_GetTextureDefault(Texture2D *result) +static void _cffi_f_GetTextureDefault(Texture *result) { { *result = GetTextureDefault(); } } @@ -12970,7 +13676,7 @@ _cffi_f_GetTouchPosition(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -13044,7 +13750,7 @@ _cffi_f_GetWaveData(PyObject *self, PyObject *arg0) float * result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(247), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(265), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13054,7 +13760,7 @@ _cffi_f_GetWaveData(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1249)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1307)); return pyresult; } #else @@ -13085,7 +13791,7 @@ _cffi_f_GetWindowHandle(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(141)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(45)); return pyresult; } #else @@ -13111,7 +13817,7 @@ _cffi_f_GetWindowPosition(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -13121,6 +13827,35 @@ static void _cffi_f_GetWindowPosition(Vector2 *result) } #endif +static Vector2 _cffi_d_GetWindowScaleDPI(void) +{ + return GetWindowScaleDPI(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetWindowScaleDPI(PyObject *self, PyObject *noarg) +{ + Vector2 result; + PyObject *pyresult; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetWindowScaleDPI(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); + return pyresult; +} +#else +static void _cffi_f_GetWindowScaleDPI(Vector2 *result) +{ + { *result = GetWindowScaleDPI(); } +} +#endif + static char const * _cffi_d_GetWorkingDirectory(void) { return GetWorkingDirectory(); @@ -13140,7 +13875,7 @@ _cffi_f_GetWorkingDirectory(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); return pyresult; } #else @@ -13165,10 +13900,10 @@ _cffi_f_GetWorldToScreen(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetWorldToScreen", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(158), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(176), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13178,7 +13913,7 @@ _cffi_f_GetWorldToScreen(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -13206,10 +13941,10 @@ _cffi_f_GetWorldToScreen2D(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetWorldToScreen2D", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(227), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(155), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(173), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13219,7 +13954,7 @@ _cffi_f_GetWorldToScreen2D(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -13251,10 +13986,10 @@ _cffi_f_GetWorldToScreenEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "GetWorldToScreenEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(186), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(158), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(176), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); @@ -13272,7 +14007,7 @@ _cffi_f_GetWorldToScreenEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); return pyresult; } #else @@ -13351,15 +14086,15 @@ _cffi_f_ImageAlphaClear(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; x2 = (float)_cffi_to_c_float(arg2); @@ -13403,10 +14138,10 @@ _cffi_f_ImageAlphaCrop(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13449,15 +14184,15 @@ _cffi_f_ImageAlphaMask(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(16), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(17), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13491,10 +14226,10 @@ _cffi_f_ImageAlphaPremultiply(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13533,15 +14268,15 @@ _cffi_f_ImageClearBackground(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13581,10 +14316,10 @@ _cffi_f_ImageColorBrightness(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13627,10 +14362,10 @@ _cffi_f_ImageColorContrast(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13667,10 +14402,10 @@ _cffi_f_ImageColorGrayscale(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13703,10 +14438,10 @@ _cffi_f_ImageColorInvert(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13747,18 +14482,18 @@ _cffi_f_ImageColorReplace(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13798,15 +14533,15 @@ _cffi_f_ImageColorTint(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13839,7 +14574,7 @@ _cffi_f_ImageCopy(PyObject *self, PyObject *arg0) Image result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13849,7 +14584,7 @@ _cffi_f_ImageCopy(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -13878,15 +14613,15 @@ _cffi_f_ImageCrop(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -13932,10 +14667,10 @@ _cffi_f_ImageDither(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -13996,24 +14731,24 @@ _cffi_f_ImageDraw(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(16), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(17), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(92), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(77), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(92), arg3) < 0) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14059,10 +14794,10 @@ _cffi_f_ImageDrawCircle(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14079,7 +14814,7 @@ _cffi_f_ImageDrawCircle(PyObject *self, PyObject *args) if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14123,22 +14858,22 @@ _cffi_f_ImageDrawCircleV(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); if (x2 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14186,10 +14921,10 @@ _cffi_f_ImageDrawLine(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14210,7 +14945,7 @@ _cffi_f_ImageDrawLine(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14254,21 +14989,21 @@ _cffi_f_ImageDrawLineV(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14312,10 +15047,10 @@ _cffi_f_ImageDrawPixel(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14328,7 +15063,7 @@ _cffi_f_ImageDrawPixel(PyObject *self, PyObject *args) if (x2 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14370,18 +15105,18 @@ _cffi_f_ImageDrawPixelV(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14429,10 +15164,10 @@ _cffi_f_ImageDrawRectangle(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14453,7 +15188,7 @@ _cffi_f_ImageDrawRectangle(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14497,22 +15232,22 @@ _cffi_f_ImageDrawRectangleLines(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); if (x2 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14554,18 +15289,18 @@ _cffi_f_ImageDrawRectangleRec(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14609,21 +15344,21 @@ _cffi_f_ImageDrawRectangleV(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(227), arg1) < 0) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(227), arg2) < 0) return NULL; - if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + if (_cffi_to_c((char *)&x3, _cffi_type(25), arg3) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14644,19 +15379,20 @@ static void _cffi_f_ImageDrawRectangleV(Image * x0, Vector2 *x1, Vector2 *x2, Co } #endif -static void _cffi_d_ImageDrawText(Image * x0, Vector2 x1, char const * x2, int x3, Color x4) +static void _cffi_d_ImageDrawText(Image * x0, char const * x1, int x2, int x3, int x4, Color x5) { - ImageDrawText(x0, x1, x2, x3, x4); + ImageDrawText(x0, x1, x2, x3, x4, x5); } #ifndef PYPY_VERSION static PyObject * _cffi_f_ImageDrawText(PyObject *self, PyObject *args) { Image * x0; - Vector2 x1; - char const * x2; + char const * x1; + int x2; int x3; - Color x4; + int x4; + Color x5; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; @@ -14664,41 +15400,47 @@ _cffi_f_ImageDrawText(PyObject *self, PyObject *args) PyObject *arg2; PyObject *arg3; PyObject *arg4; + PyObject *arg5; - if (!PyArg_UnpackTuple(args, "ImageDrawText", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + if (!PyArg_UnpackTuple(args, "ImageDrawText", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) - return NULL; - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg2, (char **)&x2); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + x3 = _cffi_to_c_int(arg3, int); if (x3 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); - { ImageDrawText(x0, x1, x2, x3, x4); } + { ImageDrawText(x0, x1, x2, x3, x4, x5); } _cffi_save_errno(); Py_END_ALLOW_THREADS @@ -14708,13 +15450,13 @@ _cffi_f_ImageDrawText(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_ImageDrawText(Image * x0, Vector2 *x1, char const * x2, int x3, Color *x4) +static void _cffi_f_ImageDrawText(Image * x0, char const * x1, int x2, int x3, int x4, Color *x5) { - { ImageDrawText(x0, *x1, x2, x3, *x4); } + { ImageDrawText(x0, x1, x2, x3, x4, *x5); } } #endif -static void _cffi_d_ImageDrawTextEx(Image * x0, Vector2 x1, Font x2, char const * x3, float x4, float x5, Color x6) +static void _cffi_d_ImageDrawTextEx(Image * x0, Font x1, char const * x2, Vector2 x3, float x4, float x5, Color x6) { ImageDrawTextEx(x0, x1, x2, x3, x4, x5, x6); } @@ -14723,9 +15465,9 @@ static PyObject * _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) { Image * x0; - Vector2 x1; - Font x2; - char const * x3; + Font x1; + char const * x2; + Vector2 x3; float x4; float x5; Color x6; @@ -14743,29 +15485,29 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(209), arg1) < 0) - return NULL; - - if (_cffi_to_c((char *)&x2, _cffi_type(66), arg2) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(81), arg1) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg3, (char **)&x3); + _cffi_type(54), arg2, (char **)&x2); if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg3, (char **)&x3, + x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } + if (_cffi_to_c((char *)&x3, _cffi_type(227), arg3) < 0) + return NULL; + x4 = (float)_cffi_to_c_float(arg4); if (x4 == (float)-1 && PyErr_Occurred()) return NULL; @@ -14774,7 +15516,7 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) if (x5 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + if (_cffi_to_c((char *)&x6, _cffi_type(25), arg6) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14789,67 +15531,9 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_ImageDrawTextEx(Image * x0, Vector2 *x1, Font *x2, char const * x3, float x4, float x5, Color *x6) +static void _cffi_f_ImageDrawTextEx(Image * x0, Font *x1, char const * x2, Vector2 *x3, float x4, float x5, Color *x6) { - { ImageDrawTextEx(x0, *x1, *x2, x3, x4, x5, *x6); } -} -#endif - -static Color * _cffi_d_ImageExtractPalette(Image x0, int x1, int * x2) -{ - return ImageExtractPalette(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_ImageExtractPalette(PyObject *self, PyObject *args) -{ - Image x0; - int x1; - int * x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - Color * result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "ImageExtractPalette", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) - return NULL; - - x1 = _cffi_to_c_int(arg1, int); - if (x1 == (int)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = ImageExtractPalette(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(61)); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -static Color * _cffi_f_ImageExtractPalette(Image *x0, int x1, int * x2) -{ - Color * result; - { result = ImageExtractPalette(*x0, x1, x2); } - return result; + { ImageDrawTextEx(x0, *x1, x2, *x3, x4, x5, *x6); } } #endif @@ -14866,10 +15550,10 @@ _cffi_f_ImageFlipHorizontal(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14902,10 +15586,10 @@ _cffi_f_ImageFlipVertical(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14944,10 +15628,10 @@ _cffi_f_ImageFormat(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -14989,10 +15673,10 @@ _cffi_f_ImageFromImage(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "ImageFromImage", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15002,7 +15686,7 @@ _cffi_f_ImageFromImage(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); return pyresult; } #else @@ -15025,10 +15709,10 @@ _cffi_f_ImageMipmaps(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15069,10 +15753,10 @@ _cffi_f_ImageResize(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15127,10 +15811,10 @@ _cffi_f_ImageResizeCanvas(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15151,7 +15835,7 @@ _cffi_f_ImageResizeCanvas(PyObject *self, PyObject *args) if (x4 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + if (_cffi_to_c((char *)&x5, _cffi_type(25), arg5) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15193,10 +15877,10 @@ _cffi_f_ImageResizeNN(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15237,10 +15921,10 @@ _cffi_f_ImageRotateCCW(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15273,10 +15957,10 @@ _cffi_f_ImageRotateCW(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15319,10 +16003,10 @@ _cffi_f_ImageText(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -15331,7 +16015,7 @@ _cffi_f_ImageText(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(25), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15341,7 +16025,7 @@ _cffi_f_ImageText(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -15378,14 +16062,14 @@ _cffi_f_ImageTextEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "ImageTextEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -15398,7 +16082,7 @@ _cffi_f_ImageTextEx(PyObject *self, PyObject *args) if (x3 == (float)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + if (_cffi_to_c((char *)&x4, _cffi_type(25), arg4) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15408,7 +16092,7 @@ _cffi_f_ImageTextEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -15438,15 +16122,15 @@ _cffi_f_ImageToPOT(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(630), arg0, (char **)&x0); + _cffi_type(659), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(630), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(659), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15530,7 +16214,7 @@ _cffi_f_InitAudioStream(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(314)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(343)); return pyresult; } #else @@ -15593,10 +16277,10 @@ _cffi_f_InitWindow(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg2, (char **)&x2); + _cffi_type(54), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(54), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -15654,7 +16338,7 @@ _cffi_f_IsAudioStreamPlaying(PyObject *self, PyObject *arg0) _Bool result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15688,7 +16372,7 @@ _cffi_f_IsAudioStreamProcessed(PyObject *self, PyObject *arg0) _Bool result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15736,6 +16420,32 @@ _cffi_f_IsCursorHidden(PyObject *self, PyObject *noarg) # define _cffi_f_IsCursorHidden _cffi_d_IsCursorHidden #endif +static _Bool _cffi_d_IsCursorOnScreen(void) +{ + return IsCursorOnScreen(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsCursorOnScreen(PyObject *self, PyObject *noarg) +{ + _Bool result; + PyObject *pyresult; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsCursorOnScreen(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + pyresult = _cffi_from_c__Bool(result); + return pyresult; +} +#else +# define _cffi_f_IsCursorOnScreen _cffi_d_IsCursorOnScreen +#endif + static _Bool _cffi_d_IsFileDropped(void) { return IsFileDropped(); @@ -15783,19 +16493,19 @@ _cffi_f_IsFileExtension(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -16030,10 +16740,10 @@ _cffi_f_IsGamepadName(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -16221,10 +16931,10 @@ _cffi_f_IsModelAnimationValid(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "IsModelAnimationValid", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(327), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(356), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16378,7 +17088,7 @@ _cffi_f_IsMusicPlaying(PyObject *self, PyObject *arg0) _Bool result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16412,7 +17122,7 @@ _cffi_f_IsSoundPlaying(PyObject *self, PyObject *arg0) _Bool result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16460,6 +17170,32 @@ _cffi_f_IsVrSimulatorReady(PyObject *self, PyObject *noarg) # define _cffi_f_IsVrSimulatorReady _cffi_d_IsVrSimulatorReady #endif +static _Bool _cffi_d_IsWindowFocused(void) +{ + return IsWindowFocused(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsWindowFocused(PyObject *self, PyObject *noarg) +{ + _Bool result; + PyObject *pyresult; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsWindowFocused(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + pyresult = _cffi_from_c__Bool(result); + return pyresult; +} +#else +# define _cffi_f_IsWindowFocused _cffi_d_IsWindowFocused +#endif + static _Bool _cffi_d_IsWindowFullscreen(void) { return IsWindowFullscreen(); @@ -16512,6 +17248,32 @@ _cffi_f_IsWindowHidden(PyObject *self, PyObject *noarg) # define _cffi_f_IsWindowHidden _cffi_d_IsWindowHidden #endif +static _Bool _cffi_d_IsWindowMaximized(void) +{ + return IsWindowMaximized(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsWindowMaximized(PyObject *self, PyObject *noarg) +{ + _Bool result; + PyObject *pyresult; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsWindowMaximized(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + pyresult = _cffi_from_c__Bool(result); + return pyresult; +} +#else +# define _cffi_f_IsWindowMaximized _cffi_d_IsWindowMaximized +#endif + static _Bool _cffi_d_IsWindowMinimized(void) { return IsWindowMinimized(); @@ -16611,19 +17373,19 @@ _cffi_f_LoadFileData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(530), arg1, (char **)&x1); + _cffi_type(559), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (unsigned int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(530), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(559), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -16635,7 +17397,7 @@ _cffi_f_LoadFileData(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(533)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(562)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -16658,10 +17420,10 @@ _cffi_f_LoadFileText(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -16673,7 +17435,7 @@ _cffi_f_LoadFileText(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(414)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(443)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -16696,10 +17458,10 @@ _cffi_f_LoadFont(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -16711,7 +17473,7 @@ _cffi_f_LoadFont(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(81)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -16722,19 +17484,20 @@ static void _cffi_f_LoadFont(Font *result, char const * x0) } #endif -static CharInfo * _cffi_d_LoadFontData(char const * x0, int x1, int * x2, int x3, int x4) +static CharInfo * _cffi_d_LoadFontData(unsigned char const * x0, int x1, int x2, int * x3, int x4, int x5) { - return LoadFontData(x0, x1, x2, x3, x4); + return LoadFontData(x0, x1, x2, x3, x4, x5); } #ifndef PYPY_VERSION static PyObject * _cffi_f_LoadFontData(PyObject *self, PyObject *args) { - char const * x0; + unsigned char const * x0; int x1; - int * x2; - int x3; + int x2; + int * x3; int x4; + int x5; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; CharInfo * result; @@ -16744,14 +17507,15 @@ _cffi_f_LoadFontData(PyObject *self, PyObject *args) PyObject *arg2; PyObject *arg3; PyObject *arg4; + PyObject *arg5; - if (!PyArg_UnpackTuple(args, "LoadFontData", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + if (!PyArg_UnpackTuple(args, "LoadFontData", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) return NULL; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + x0 = ((size_t)datasize) <= 640 ? (unsigned char const *)alloca((size_t)datasize) : NULL; if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; @@ -16761,31 +17525,35 @@ _cffi_f_LoadFontData(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); + _cffi_type(12), arg3, (char **)&x3); if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + x3 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(12), arg3, (char **)&x3, datasize, &large_args_free) < 0) return NULL; } - x3 = _cffi_to_c_int(arg3, int); - if (x3 == (int)-1 && PyErr_Occurred()) - return NULL; - x4 = _cffi_to_c_int(arg4, int); if (x4 == (int)-1 && PyErr_Occurred()) return NULL; + x5 = _cffi_to_c_int(arg5, int); + if (x5 == (int)-1 && PyErr_Occurred()) + return NULL; + Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); - { result = LoadFontData(x0, x1, x2, x3, x4); } + { result = LoadFontData(x0, x1, x2, x3, x4, x5); } _cffi_save_errno(); Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1216)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1272)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -16818,10 +17586,10 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -16831,10 +17599,10 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); + _cffi_type(12), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(12), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -16850,7 +17618,7 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(81)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -16881,10 +17649,10 @@ _cffi_f_LoadFontFromImage(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "LoadFontFromImage", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); @@ -16898,7 +17666,7 @@ _cffi_f_LoadFontFromImage(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(81)); return pyresult; } #else @@ -16908,6 +17676,91 @@ static void _cffi_f_LoadFontFromImage(Font *result, Image *x0, Color *x1, int x2 } #endif +static Font _cffi_d_LoadFontFromMemory(char const * x0, unsigned char const * x1, int x2, int x3, int * x4, int x5) +{ + return LoadFontFromMemory(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadFontFromMemory(PyObject *self, PyObject *args) +{ + char const * x0; + unsigned char const * x1; + int x2; + int x3; + int * x4; + int x5; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + Font result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "LoadFontFromMemory", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(54), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + x1 = ((size_t)datasize) <= 640 ? (unsigned char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) + return NULL; + } + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(12), arg4, (char **)&x4); + if (datasize != 0) { + x4 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(12), arg4, (char **)&x4, + datasize, &large_args_free) < 0) + return NULL; + } + + x5 = _cffi_to_c_int(arg5, int); + if (x5 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadFontFromMemory(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(81)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +static void _cffi_f_LoadFontFromMemory(Font *result, char const * x0, unsigned char const * x1, int x2, int x3, int * x4, int x5) +{ + { *result = LoadFontFromMemory(x0, x1, x2, x3, x4, x5); } +} +#endif + static Image _cffi_d_LoadImage(char const * x0) { return LoadImage(x0); @@ -16923,10 +17776,10 @@ _cffi_f_LoadImage(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -16938,7 +17791,7 @@ _cffi_f_LoadImage(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -16949,75 +17802,73 @@ static void _cffi_f_LoadImage(Image *result, char const * x0) } #endif -static Image _cffi_d_LoadImageEx(Color * x0, int x1, int x2) +static Image _cffi_d_LoadImageAnim(char const * x0, int * x1) { - return LoadImageEx(x0, x1, x2); + return LoadImageAnim(x0, x1); } #ifndef PYPY_VERSION static PyObject * -_cffi_f_LoadImageEx(PyObject *self, PyObject *args) +_cffi_f_LoadImageAnim(PyObject *self, PyObject *args) { - Color * x0; - int x1; - int x2; + char const * x0; + int * x1; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; Image result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; - PyObject *arg2; - if (!PyArg_UnpackTuple(args, "LoadImageEx", 3, 3, &arg0, &arg1, &arg2)) + if (!PyArg_UnpackTuple(args, "LoadImageAnim", 2, 2, &arg0, &arg1)) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(61), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (Color *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(61), arg0, (char **)&x0, + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - x1 = _cffi_to_c_int(arg1, int); - if (x1 == (int)-1 && PyErr_Occurred()) - return NULL; - - x2 = _cffi_to_c_int(arg2, int); - if (x2 == (int)-1 && PyErr_Occurred()) - return NULL; + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(12), arg1, (char **)&x1); + if (datasize != 0) { + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, + datasize, &large_args_free) < 0) + return NULL; + } Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); - { result = LoadImageEx(x0, x1, x2); } + { result = LoadImageAnim(x0, x1); } _cffi_save_errno(); Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } #else -static void _cffi_f_LoadImageEx(Image *result, Color * x0, int x1, int x2) +static void _cffi_f_LoadImageAnim(Image *result, char const * x0, int * x1) { - { *result = LoadImageEx(x0, x1, x2); } + { *result = LoadImageAnim(x0, x1); } } #endif -static Image _cffi_d_LoadImagePro(void * x0, int x1, int x2, int x3) +static Image _cffi_d_LoadImageFromMemory(char const * x0, unsigned char const * x1, int x2) { - return LoadImagePro(x0, x1, x2, x3); + return LoadImageFromMemory(x0, x1, x2); } #ifndef PYPY_VERSION static PyObject * -_cffi_f_LoadImagePro(PyObject *self, PyObject *args) +_cffi_f_LoadImageFromMemory(PyObject *self, PyObject *args) { - void * x0; - int x1; + char const * x0; + unsigned char const * x1; int x2; - int x3; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; Image result; @@ -17025,47 +17876,47 @@ _cffi_f_LoadImagePro(PyObject *self, PyObject *args) PyObject *arg0; PyObject *arg1; PyObject *arg2; - PyObject *arg3; - if (!PyArg_UnpackTuple(args, "LoadImagePro", 4, 4, &arg0, &arg1, &arg2, &arg3)) + if (!PyArg_UnpackTuple(args, "LoadImageFromMemory", 3, 3, &arg0, &arg1, &arg2)) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(141), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (void *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(141), arg0, (char **)&x0, + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } - x1 = _cffi_to_c_int(arg1, int); - if (x1 == (int)-1 && PyErr_Occurred()) - return NULL; + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + x1 = ((size_t)datasize) <= 640 ? (unsigned char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) + return NULL; + } x2 = _cffi_to_c_int(arg2, int); if (x2 == (int)-1 && PyErr_Occurred()) return NULL; - x3 = _cffi_to_c_int(arg3, int); - if (x3 == (int)-1 && PyErr_Occurred()) - return NULL; - Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); - { result = LoadImagePro(x0, x1, x2, x3); } + { result = LoadImageFromMemory(x0, x1, x2); } _cffi_save_errno(); Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } #else -static void _cffi_f_LoadImagePro(Image *result, void * x0, int x1, int x2, int x3) +static void _cffi_f_LoadImageFromMemory(Image *result, char const * x0, unsigned char const * x1, int x2) { - { *result = LoadImagePro(x0, x1, x2, x3); } + { *result = LoadImageFromMemory(x0, x1, x2); } } #endif @@ -17096,10 +17947,10 @@ _cffi_f_LoadImageRaw(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17127,7 +17978,7 @@ _cffi_f_LoadImageRaw(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(17)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17157,7 +18008,7 @@ _cffi_f_LoadMaterialDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(759)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(789)); return pyresult; } #else @@ -17188,19 +18039,19 @@ _cffi_f_LoadMaterials(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -17212,7 +18063,7 @@ _cffi_f_LoadMaterials(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(754)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(784)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17241,19 +18092,19 @@ _cffi_f_LoadMeshes(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -17265,7 +18116,7 @@ _cffi_f_LoadMeshes(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(765)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(795)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17288,10 +18139,10 @@ _cffi_f_LoadModel(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17303,7 +18154,7 @@ _cffi_f_LoadModel(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(214)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(232)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17335,19 +18186,19 @@ _cffi_f_LoadModelAnimations(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); + _cffi_type(12), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(12), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -17359,7 +18210,7 @@ _cffi_f_LoadModelAnimations(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1229)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1286)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17389,7 +18240,7 @@ _cffi_f_LoadModelFromMesh(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(214)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(232)); return pyresult; } #else @@ -17414,10 +18265,10 @@ _cffi_f_LoadMusicStream(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17429,7 +18280,7 @@ _cffi_f_LoadMusicStream(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(330)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(359)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17440,7 +18291,7 @@ static void _cffi_f_LoadMusicStream(Music *result, char const * x0) } #endif -static RenderTexture2D _cffi_d_LoadRenderTexture(int x0, int x1) +static RenderTexture _cffi_d_LoadRenderTexture(int x0, int x1) { return LoadRenderTexture(x0, x1); } @@ -17450,7 +18301,7 @@ _cffi_f_LoadRenderTexture(PyObject *self, PyObject *args) { int x0; int x1; - RenderTexture2D result; + RenderTexture result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -17473,11 +18324,11 @@ _cffi_f_LoadRenderTexture(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(855)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(881)); return pyresult; } #else -static void _cffi_f_LoadRenderTexture(RenderTexture2D *result, int x0, int x1) +static void _cffi_f_LoadRenderTexture(RenderTexture *result, int x0, int x1) { { *result = LoadRenderTexture(x0, x1); } } @@ -17504,19 +18355,19 @@ _cffi_f_LoadShader(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -17528,7 +18379,7 @@ _cffi_f_LoadShader(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(260)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(278)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17560,19 +18411,19 @@ _cffi_f_LoadShaderCode(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -17584,7 +18435,7 @@ _cffi_f_LoadShaderCode(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(260)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(278)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17610,10 +18461,10 @@ _cffi_f_LoadSound(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17625,7 +18476,7 @@ _cffi_f_LoadSound(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(352)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(381)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17648,7 +18499,7 @@ _cffi_f_LoadSoundFromWave(PyObject *self, PyObject *arg0) Sound result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(247), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(265), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -17658,7 +18509,7 @@ _cffi_f_LoadSoundFromWave(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(352)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(381)); return pyresult; } #else @@ -17698,7 +18549,7 @@ _cffi_f_LoadStorageValue(PyObject *self, PyObject *arg0) # define _cffi_f_LoadStorageValue _cffi_d_LoadStorageValue #endif -static Texture2D _cffi_d_LoadTexture(char const * x0) +static Texture _cffi_d_LoadTexture(char const * x0) { return LoadTexture(x0); } @@ -17709,14 +18560,14 @@ _cffi_f_LoadTexture(PyObject *self, PyObject *arg0) char const * x0; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; - Texture2D result; + Texture result; PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17728,18 +18579,18 @@ _cffi_f_LoadTexture(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } #else -static void _cffi_f_LoadTexture(Texture2D *result, char const * x0) +static void _cffi_f_LoadTexture(Texture *result, char const * x0) { { *result = LoadTexture(x0); } } #endif -static Texture2D _cffi_d_LoadTextureCubemap(Image x0, int x1) +static Texture _cffi_d_LoadTextureCubemap(Image x0, int x1) { return LoadTextureCubemap(x0, x1); } @@ -17749,7 +18600,7 @@ _cffi_f_LoadTextureCubemap(PyObject *self, PyObject *args) { Image x0; int x1; - Texture2D result; + Texture result; PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -17757,7 +18608,7 @@ _cffi_f_LoadTextureCubemap(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "LoadTextureCubemap", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -17771,17 +18622,17 @@ _cffi_f_LoadTextureCubemap(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_LoadTextureCubemap(Texture2D *result, Image *x0, int x1) +static void _cffi_f_LoadTextureCubemap(Texture *result, Image *x0, int x1) { { *result = LoadTextureCubemap(*x0, x1); } } #endif -static Texture2D _cffi_d_LoadTextureFromImage(Image x0) +static Texture _cffi_d_LoadTextureFromImage(Image x0) { return LoadTextureFromImage(x0); } @@ -17790,10 +18641,10 @@ static PyObject * _cffi_f_LoadTextureFromImage(PyObject *self, PyObject *arg0) { Image x0; - Texture2D result; + Texture result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -17803,11 +18654,11 @@ _cffi_f_LoadTextureFromImage(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(95)); return pyresult; } #else -static void _cffi_f_LoadTextureFromImage(Texture2D *result, Image *x0) +static void _cffi_f_LoadTextureFromImage(Texture *result, Image *x0) { { *result = LoadTextureFromImage(*x0); } } @@ -17828,10 +18679,10 @@ _cffi_f_LoadWave(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17843,7 +18694,7 @@ _cffi_f_LoadWave(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(247)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(265)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17854,6 +18705,92 @@ static void _cffi_f_LoadWave(Wave *result, char const * x0) } #endif +static Wave _cffi_d_LoadWaveFromMemory(char const * x0, unsigned char const * x1, int x2) +{ + return LoadWaveFromMemory(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadWaveFromMemory(PyObject *self, PyObject *args) +{ + char const * x0; + unsigned char const * x1; + int x2; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + Wave result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "LoadWaveFromMemory", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(54), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + x1 = ((size_t)datasize) <= 640 ? (unsigned char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) + return NULL; + } + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadWaveFromMemory(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(265)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +static void _cffi_f_LoadWaveFromMemory(Wave *result, char const * x0, unsigned char const * x1, int x2) +{ + { *result = LoadWaveFromMemory(x0, x1, x2); } +} +#endif + +static void _cffi_d_MaximizeWindow(void) +{ + MaximizeWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MaximizeWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { MaximizeWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_MaximizeWindow _cffi_d_MaximizeWindow +#endif + static int _cffi_d_MeasureText(char const * x0, int x1) { return MeasureText(x0, x1); @@ -17875,10 +18812,10 @@ _cffi_f_MeasureText(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -17926,14 +18863,14 @@ _cffi_f_MeasureTextEx(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "MeasureTextEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -17953,7 +18890,7 @@ _cffi_f_MeasureTextEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(227)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -17977,10 +18914,10 @@ _cffi_f_MeshBinormals(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(765), arg0, (char **)&x0); + _cffi_type(795), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Mesh *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(765), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(795), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -18022,7 +18959,7 @@ _cffi_f_MeshBoundingBox(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(317)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(346)); return pyresult; } #else @@ -18032,6 +18969,42 @@ static void _cffi_f_MeshBoundingBox(BoundingBox *result, Mesh *x0) } #endif +static void _cffi_d_MeshNormalsSmooth(Mesh * x0) +{ + MeshNormalsSmooth(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MeshNormalsSmooth(PyObject *self, PyObject *arg0) +{ + Mesh * x0; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(795), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (Mesh *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(795), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { MeshNormalsSmooth(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_MeshNormalsSmooth _cffi_d_MeshNormalsSmooth +#endif + static void _cffi_d_MeshTangents(Mesh * x0) { MeshTangents(x0); @@ -18045,10 +19018,10 @@ _cffi_f_MeshTangents(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(765), arg0, (char **)&x0); + _cffi_type(795), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Mesh *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(765), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(795), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -18081,10 +19054,10 @@ _cffi_f_OpenURL(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -18114,7 +19087,7 @@ _cffi_f_PauseAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18144,7 +19117,7 @@ _cffi_f_PauseMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18174,7 +19147,7 @@ _cffi_f_PauseSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18204,7 +19177,7 @@ _cffi_f_PlayAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18234,7 +19207,7 @@ _cffi_f_PlayMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18264,7 +19237,7 @@ _cffi_f_PlaySound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18294,7 +19267,7 @@ _cffi_f_PlaySoundMulti(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18314,6 +19287,30 @@ static void _cffi_f_PlaySoundMulti(Sound *x0) } #endif +static void _cffi_d_RestoreWindow(void) +{ + RestoreWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_RestoreWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { RestoreWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_RestoreWindow _cffi_d_RestoreWindow +#endif + static void _cffi_d_ResumeAudioStream(AudioStream x0) { ResumeAudioStream(x0); @@ -18324,7 +19321,7 @@ _cffi_f_ResumeAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18354,7 +19351,7 @@ _cffi_f_ResumeMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18384,7 +19381,7 @@ _cffi_f_ResumeSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18425,19 +19422,19 @@ _cffi_f_SaveFileData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(141), arg1, (char **)&x1); + _cffi_type(45), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (void *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(141), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(45), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -18480,19 +19477,19 @@ _cffi_f_SaveFileText(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(414), arg1, (char **)&x1); + _cffi_type(443), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(414), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(443), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -18594,7 +19591,7 @@ _cffi_f_SetAudioStreamPitch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetAudioStreamPitch", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -18634,7 +19631,7 @@ _cffi_f_SetAudioStreamVolume(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetAudioStreamVolume", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -18702,7 +19699,7 @@ _cffi_f_SetCameraMode(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetCameraMode", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(158), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(176), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -18857,10 +19854,10 @@ _cffi_f_SetClipboardText(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -18992,7 +19989,7 @@ _cffi_f_SetMasterVolume(PyObject *self, PyObject *arg0) # define _cffi_f_SetMasterVolume _cffi_d_SetMasterVolume #endif -static void _cffi_d_SetMaterialTexture(Material * x0, int x1, Texture2D x2) +static void _cffi_d_SetMaterialTexture(Material * x0, int x1, Texture x2) { SetMaterialTexture(x0, x1, x2); } @@ -19002,7 +19999,7 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) { Material * x0; int x1; - Texture2D x2; + Texture x2; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; @@ -19013,10 +20010,10 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(754), arg0, (char **)&x0); + _cffi_type(784), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Material *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(754), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(784), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -19025,7 +20022,7 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(80), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(95), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19040,7 +20037,7 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_SetMaterialTexture(Material * x0, int x1, Texture2D *x2) +static void _cffi_f_SetMaterialTexture(Material * x0, int x1, Texture *x2) { { SetMaterialTexture(x0, x1, *x2); } } @@ -19056,7 +20053,7 @@ _cffi_f_SetMatrixModelview(PyObject *self, PyObject *arg0) { Matrix x0; - if (_cffi_to_c((char *)&x0, _cffi_type(762), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(792), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19086,7 +20083,7 @@ _cffi_f_SetMatrixProjection(PyObject *self, PyObject *arg0) { Matrix x0; - if (_cffi_to_c((char *)&x0, _cffi_type(762), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(792), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19127,10 +20124,10 @@ _cffi_f_SetModelMeshMaterial(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(775), arg0, (char **)&x0); + _cffi_type(805), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Model *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(775), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(805), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -19158,6 +20155,34 @@ _cffi_f_SetModelMeshMaterial(PyObject *self, PyObject *args) # define _cffi_f_SetModelMeshMaterial _cffi_d_SetModelMeshMaterial #endif +static void _cffi_d_SetMouseCursor(int x0) +{ + SetMouseCursor(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMouseCursor(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMouseCursor(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMouseCursor _cffi_d_SetMouseCursor +#endif + static void _cffi_d_SetMouseOffset(int x0, int x1) { SetMouseOffset(x0, x1); @@ -19272,46 +20297,6 @@ _cffi_f_SetMouseScale(PyObject *self, PyObject *args) # define _cffi_f_SetMouseScale _cffi_d_SetMouseScale #endif -static void _cffi_d_SetMusicLoopCount(Music x0, int x1) -{ - SetMusicLoopCount(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_SetMusicLoopCount(PyObject *self, PyObject *args) -{ - Music x0; - int x1; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "SetMusicLoopCount", 2, 2, &arg0, &arg1)) - return NULL; - - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) - return NULL; - - x1 = _cffi_to_c_int(arg1, int); - if (x1 == (int)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { SetMusicLoopCount(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - Py_INCREF(Py_None); - return Py_None; -} -#else -static void _cffi_f_SetMusicLoopCount(Music *x0, int x1) -{ - { SetMusicLoopCount(*x0, x1); } -} -#endif - static void _cffi_d_SetMusicPitch(Music x0, float x1) { SetMusicPitch(x0, x1); @@ -19328,7 +20313,7 @@ _cffi_f_SetMusicPitch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetMusicPitch", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -19368,7 +20353,7 @@ _cffi_f_SetMusicVolume(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetMusicVolume", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -19392,6 +20377,60 @@ static void _cffi_f_SetMusicVolume(Music *x0, float x1) } #endif +static void _cffi_d_SetPixelColor(void * x0, Color x1, int x2) +{ + SetPixelColor(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetPixelColor(PyObject *self, PyObject *args) +{ + void * x0; + Color x1; + int x2; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "SetPixelColor", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(45), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (void *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(45), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(25), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetPixelColor(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetPixelColor(void * x0, Color *x1, int x2) +{ + { SetPixelColor(x0, *x1, x2); } +} +#endif + static void _cffi_d_SetShaderValue(Shader x0, int x1, void const * x2, int x3) { SetShaderValue(x0, x1, x2, x3); @@ -19414,7 +20453,7 @@ _cffi_f_SetShaderValue(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetShaderValue", 4, 4, &arg0, &arg1, &arg2, &arg3)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -19422,10 +20461,10 @@ _cffi_f_SetShaderValue(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(551), arg2, (char **)&x2); + _cffi_type(580), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(551), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(580), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -19470,14 +20509,14 @@ _cffi_f_SetShaderValueMatrix(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetShaderValueMatrix", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(762), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(792), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19497,7 +20536,7 @@ static void _cffi_f_SetShaderValueMatrix(Shader *x0, int x1, Matrix *x2) } #endif -static void _cffi_d_SetShaderValueTexture(Shader x0, int x1, Texture2D x2) +static void _cffi_d_SetShaderValueTexture(Shader x0, int x1, Texture x2) { SetShaderValueTexture(x0, x1, x2); } @@ -19507,7 +20546,7 @@ _cffi_f_SetShaderValueTexture(PyObject *self, PyObject *args) { Shader x0; int x1; - Texture2D x2; + Texture x2; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -19515,14 +20554,14 @@ _cffi_f_SetShaderValueTexture(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetShaderValueTexture", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(80), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(95), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19536,7 +20575,7 @@ _cffi_f_SetShaderValueTexture(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_SetShaderValueTexture(Shader *x0, int x1, Texture2D *x2) +static void _cffi_f_SetShaderValueTexture(Shader *x0, int x1, Texture *x2) { { SetShaderValueTexture(*x0, x1, *x2); } } @@ -19566,7 +20605,7 @@ _cffi_f_SetShaderValueV(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetShaderValueV", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -19574,10 +20613,10 @@ _cffi_f_SetShaderValueV(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(551), arg2, (char **)&x2); + _cffi_type(580), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(551), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(580), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -19608,7 +20647,7 @@ static void _cffi_f_SetShaderValueV(Shader *x0, int x1, void const * x2, int x3, } #endif -static void _cffi_d_SetShapesTexture(Texture2D x0, Rectangle x1) +static void _cffi_d_SetShapesTexture(Texture x0, Rectangle x1) { SetShapesTexture(x0, x1); } @@ -19616,7 +20655,7 @@ static void _cffi_d_SetShapesTexture(Texture2D x0, Rectangle x1) static PyObject * _cffi_f_SetShapesTexture(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; Rectangle x1; PyObject *arg0; PyObject *arg1; @@ -19624,10 +20663,10 @@ _cffi_f_SetShapesTexture(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetShapesTexture", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(77), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19641,7 +20680,7 @@ _cffi_f_SetShapesTexture(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_SetShapesTexture(Texture2D *x0, Rectangle *x1) +static void _cffi_f_SetShapesTexture(Texture *x0, Rectangle *x1) { { SetShapesTexture(*x0, *x1); } } @@ -19663,7 +20702,7 @@ _cffi_f_SetSoundPitch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetSoundPitch", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -19703,7 +20742,7 @@ _cffi_f_SetSoundVolume(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetSoundVolume", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -19755,7 +20794,7 @@ _cffi_f_SetTargetFPS(PyObject *self, PyObject *arg0) # define _cffi_f_SetTargetFPS _cffi_d_SetTargetFPS #endif -static void _cffi_d_SetTextureFilter(Texture2D x0, int x1) +static void _cffi_d_SetTextureFilter(Texture x0, int x1) { SetTextureFilter(x0, x1); } @@ -19763,7 +20802,7 @@ static void _cffi_d_SetTextureFilter(Texture2D x0, int x1) static PyObject * _cffi_f_SetTextureFilter(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; int x1; PyObject *arg0; PyObject *arg1; @@ -19771,7 +20810,7 @@ _cffi_f_SetTextureFilter(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetTextureFilter", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -19789,13 +20828,13 @@ _cffi_f_SetTextureFilter(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_SetTextureFilter(Texture2D *x0, int x1) +static void _cffi_f_SetTextureFilter(Texture *x0, int x1) { { SetTextureFilter(*x0, x1); } } #endif -static void _cffi_d_SetTextureWrap(Texture2D x0, int x1) +static void _cffi_d_SetTextureWrap(Texture x0, int x1) { SetTextureWrap(x0, x1); } @@ -19803,7 +20842,7 @@ static void _cffi_d_SetTextureWrap(Texture2D x0, int x1) static PyObject * _cffi_f_SetTextureWrap(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; int x1; PyObject *arg0; PyObject *arg1; @@ -19811,7 +20850,7 @@ _cffi_f_SetTextureWrap(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetTextureWrap", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -19829,7 +20868,7 @@ _cffi_f_SetTextureWrap(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_SetTextureWrap(Texture2D *x0, int x1) +static void _cffi_f_SetTextureWrap(Texture *x0, int x1) { { SetTextureWrap(*x0, x1); } } @@ -19907,10 +20946,10 @@ _cffi_f_SetVrConfiguration(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetVrConfiguration", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(1075), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(1126), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(260), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(278), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19940,7 +20979,7 @@ _cffi_f_SetWindowIcon(PyObject *self, PyObject *arg0) { Image x0; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -20115,10 +21154,10 @@ _cffi_f_SetWindowTitle(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20172,7 +21211,7 @@ _cffi_f_StopAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -20202,7 +21241,7 @@ _cffi_f_StopMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -20232,7 +21271,7 @@ _cffi_f_StopSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -20289,10 +21328,10 @@ _cffi_f_TakeScreenshot(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20333,28 +21372,28 @@ _cffi_f_TextAppend(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(414), arg0, (char **)&x0); + _cffi_type(443), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(414), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(443), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); + _cffi_type(12), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(12), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -20395,19 +21434,19 @@ _cffi_f_TextCopy(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(414), arg0, (char **)&x0); + _cffi_type(443), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(414), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(443), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -20448,19 +21487,19 @@ _cffi_f_TextFindIndex(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -20508,19 +21547,19 @@ _cffi_f_TextInsert(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -20536,7 +21575,7 @@ _cffi_f_TextInsert(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(414)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(443)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -20565,19 +21604,19 @@ _cffi_f_TextIsEqual(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -20620,10 +21659,10 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(436), arg0, (char **)&x0); + _cffi_type(465), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(436), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(465), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20633,10 +21672,10 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg2, (char **)&x2); + _cffi_type(54), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(54), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -20648,7 +21687,7 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -20671,10 +21710,10 @@ _cffi_f_TextLength(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20717,28 +21756,28 @@ _cffi_f_TextReplace(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(414), arg0, (char **)&x0); + _cffi_type(443), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(414), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(443), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg1, (char **)&x1); + _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg2, (char **)&x2); + _cffi_type(54), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(54), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -20750,7 +21789,7 @@ _cffi_f_TextReplace(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(414)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(443)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -20781,10 +21820,10 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20794,10 +21833,10 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); + _cffi_type(12), arg2, (char **)&x2); if (datasize != 0) { x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + if (_cffi_convert_array_argument(_cffi_type(12), arg2, (char **)&x2, datasize, &large_args_free) < 0) return NULL; } @@ -20809,7 +21848,7 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(436)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(465)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -20840,10 +21879,10 @@ _cffi_f_TextSubtext(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20863,7 +21902,7 @@ _cffi_f_TextSubtext(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -20886,10 +21925,10 @@ _cffi_f_TextToInteger(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20924,10 +21963,10 @@ _cffi_f_TextToLower(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20939,7 +21978,7 @@ _cffi_f_TextToLower(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -20962,10 +22001,10 @@ _cffi_f_TextToPascal(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -20977,7 +22016,7 @@ _cffi_f_TextToPascal(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -21000,10 +22039,10 @@ _cffi_f_TextToUpper(PyObject *self, PyObject *arg0) PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(9), arg0, (char **)&x0); + _cffi_type(54), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -21015,7 +22054,7 @@ _cffi_f_TextToUpper(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(54)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -21044,10 +22083,10 @@ _cffi_f_TextToUtf8(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg0, (char **)&x0); + _cffi_type(12), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(12), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -21063,7 +22102,7 @@ _cffi_f_TextToUtf8(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(414)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(443)); if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); return pyresult; } @@ -21124,6 +22163,30 @@ static void _cffi_const_TraceLog(char *o) *(void(* *)(int, char const *, ...))o = TraceLog; } +static void _cffi_d_UndecorateWindow(void) +{ + UndecorateWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UndecorateWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UndecorateWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UndecorateWindow _cffi_d_UndecorateWindow +#endif + static void _cffi_d_UnhideWindow(void) { UnhideWindow(); @@ -21158,7 +22221,7 @@ _cffi_f_UnloadFont(PyObject *self, PyObject *arg0) { Font x0; - if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(81), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21188,7 +22251,7 @@ _cffi_f_UnloadImage(PyObject *self, PyObject *arg0) { Image x0; - if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(17), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21218,7 +22281,7 @@ _cffi_f_UnloadMaterial(PyObject *self, PyObject *arg0) { Material x0; - if (_cffi_to_c((char *)&x0, _cffi_type(759), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(789), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21278,7 +22341,7 @@ _cffi_f_UnloadModel(PyObject *self, PyObject *arg0) { Model x0; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21308,7 +22371,7 @@ _cffi_f_UnloadModelAnimation(PyObject *self, PyObject *arg0) { ModelAnimation x0; - if (_cffi_to_c((char *)&x0, _cffi_type(327), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(356), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21338,7 +22401,7 @@ _cffi_f_UnloadMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21358,7 +22421,7 @@ static void _cffi_f_UnloadMusicStream(Music *x0) } #endif -static void _cffi_d_UnloadRenderTexture(RenderTexture2D x0) +static void _cffi_d_UnloadRenderTexture(RenderTexture x0) { UnloadRenderTexture(x0); } @@ -21366,9 +22429,9 @@ static void _cffi_d_UnloadRenderTexture(RenderTexture2D x0) static PyObject * _cffi_f_UnloadRenderTexture(PyObject *self, PyObject *arg0) { - RenderTexture2D x0; + RenderTexture x0; - if (_cffi_to_c((char *)&x0, _cffi_type(855), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(881), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21382,7 +22445,7 @@ _cffi_f_UnloadRenderTexture(PyObject *self, PyObject *arg0) return Py_None; } #else -static void _cffi_f_UnloadRenderTexture(RenderTexture2D *x0) +static void _cffi_f_UnloadRenderTexture(RenderTexture *x0) { { UnloadRenderTexture(*x0); } } @@ -21398,7 +22461,7 @@ _cffi_f_UnloadShader(PyObject *self, PyObject *arg0) { Shader x0; - if (_cffi_to_c((char *)&x0, _cffi_type(260), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(278), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21428,7 +22491,7 @@ _cffi_f_UnloadSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21448,7 +22511,7 @@ static void _cffi_f_UnloadSound(Sound *x0) } #endif -static void _cffi_d_UnloadTexture(Texture2D x0) +static void _cffi_d_UnloadTexture(Texture x0) { UnloadTexture(x0); } @@ -21456,9 +22519,9 @@ static void _cffi_d_UnloadTexture(Texture2D x0) static PyObject * _cffi_f_UnloadTexture(PyObject *self, PyObject *arg0) { - Texture2D x0; + Texture x0; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21472,7 +22535,7 @@ _cffi_f_UnloadTexture(PyObject *self, PyObject *arg0) return Py_None; } #else -static void _cffi_f_UnloadTexture(Texture2D *x0) +static void _cffi_f_UnloadTexture(Texture *x0) { { UnloadTexture(*x0); } } @@ -21488,7 +22551,7 @@ _cffi_f_UnloadWave(PyObject *self, PyObject *arg0) { Wave x0; - if (_cffi_to_c((char *)&x0, _cffi_type(247), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(265), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21528,14 +22591,14 @@ _cffi_f_UpdateAudioStream(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "UpdateAudioStream", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(314), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(343), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(551), arg1, (char **)&x1); + _cffi_type(580), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(551), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(580), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -21575,10 +22638,10 @@ _cffi_f_UpdateCamera(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(562), arg0, (char **)&x0); + _cffi_type(591), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Camera3D *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(562), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(591), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -21616,10 +22679,10 @@ _cffi_f_UpdateModelAnimation(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "UpdateModelAnimation", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(232), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(327), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(356), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); @@ -21653,7 +22716,7 @@ _cffi_f_UpdateMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(359), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21693,14 +22756,14 @@ _cffi_f_UpdateSound(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "UpdateSound", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(352), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(381), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(551), arg1, (char **)&x1); + _cffi_type(580), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(551), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(580), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -21727,7 +22790,7 @@ static void _cffi_f_UpdateSound(Sound *x0, void const * x1, int x2) } #endif -static void _cffi_d_UpdateTexture(Texture2D x0, void const * x1) +static void _cffi_d_UpdateTexture(Texture x0, void const * x1) { UpdateTexture(x0, x1); } @@ -21735,7 +22798,7 @@ static void _cffi_d_UpdateTexture(Texture2D x0, void const * x1) static PyObject * _cffi_f_UpdateTexture(PyObject *self, PyObject *args) { - Texture2D x0; + Texture x0; void const * x1; Py_ssize_t datasize; struct _cffi_freeme_s *large_args_free = NULL; @@ -21745,14 +22808,14 @@ _cffi_f_UpdateTexture(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "UpdateTexture", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(551), arg1, (char **)&x1); + _cffi_type(580), arg1, (char **)&x1); if (datasize != 0) { x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(551), arg1, (char **)&x1, + if (_cffi_convert_array_argument(_cffi_type(580), arg1, (char **)&x1, datasize, &large_args_free) < 0) return NULL; } @@ -21769,12 +22832,65 @@ _cffi_f_UpdateTexture(PyObject *self, PyObject *args) return Py_None; } #else -static void _cffi_f_UpdateTexture(Texture2D *x0, void const * x1) +static void _cffi_f_UpdateTexture(Texture *x0, void const * x1) { { UpdateTexture(*x0, x1); } } #endif +static void _cffi_d_UpdateTextureRec(Texture x0, Rectangle x1, void const * x2) +{ + UpdateTextureRec(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateTextureRec(PyObject *self, PyObject *args) +{ + Texture x0; + Rectangle x1; + void const * x2; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "UpdateTextureRec", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(95), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(92), arg1) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(580), arg2, (char **)&x2); + if (datasize != 0) { + x2 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(580), arg2, (char **)&x2, + datasize, &large_args_free) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateTextureRec(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UpdateTextureRec(Texture *x0, Rectangle *x1, void const * x2) +{ + { UpdateTextureRec(*x0, *x1, x2); } +} +#endif + static void _cffi_d_UpdateVrTracking(Camera3D * x0) { UpdateVrTracking(x0); @@ -21788,10 +22904,10 @@ _cffi_f_UpdateVrTracking(PyObject *self, PyObject *arg0) struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(562), arg0, (char **)&x0); + _cffi_type(591), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Camera3D *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(562), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(591), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -21823,7 +22939,7 @@ _cffi_f_WaveCopy(PyObject *self, PyObject *arg0) Wave result; PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(247), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(265), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -21833,7 +22949,7 @@ _cffi_f_WaveCopy(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(247)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(265)); return pyresult; } #else @@ -21864,10 +22980,10 @@ _cffi_f_WaveCrop(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1079), arg0, (char **)&x0); + _cffi_type(1130), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Wave *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1079), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(1130), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -21918,10 +23034,10 @@ _cffi_f_WaveFormat(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1079), arg0, (char **)&x0); + _cffi_type(1130), arg0, (char **)&x0); if (datasize != 0) { x0 = ((size_t)datasize) <= 640 ? (Wave *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1079), arg0, (char **)&x0, + if (_cffi_convert_array_argument(_cffi_type(1130), arg0, (char **)&x0, datasize, &large_args_free) < 0) return NULL; } @@ -22015,24 +23131,15 @@ static int _cffi_const_MAP_SPECULAR(unsigned long long *o) return n; } -static int _cffi_const_MAX_TOUCH_POINTS(unsigned long long *o) -{ - int n = (MAX_TOUCH_POINTS) <= 0; - *o = (unsigned long long)((MAX_TOUCH_POINTS) | 0); /* check that MAX_TOUCH_POINTS is an integer */ - if (!_cffi_check_int(*o, n, 10U)) - n |= 2; - return n; -} - _CFFI_UNUSED_FN static void _cffi_checkfld__AudioStream(AudioStream *p) { /* only to generate compile-time warnings or errors */ (void)p; + { rAudioBuffer * *tmp = &p->buffer; (void)tmp; } (void)((p->sampleRate) | 0); /* check that 'AudioStream.sampleRate' is an integer */ (void)((p->sampleSize) | 0); /* check that 'AudioStream.sampleSize' is an integer */ (void)((p->channels) | 0); /* check that 'AudioStream.channels' is an integer */ - { rAudioBuffer * *tmp = &p->buffer; (void)tmp; } } struct _cffi_align__AudioStream { char x; AudioStream y; }; @@ -22113,7 +23220,7 @@ static void _cffi_checkfld__Font(Font *p) (void)p; (void)((p->baseSize) | 0); /* check that 'Font.baseSize' is an integer */ (void)((p->charsCount) | 0); /* check that 'Font.charsCount' is an integer */ - { Texture2D *tmp = &p->texture; (void)tmp; } + { Texture *tmp = &p->texture; (void)tmp; } { Rectangle * *tmp = &p->recs; (void)tmp; } { CharInfo * *tmp = &p->chars; (void)tmp; } } @@ -22148,7 +23255,7 @@ static void _cffi_checkfld__MaterialMap(MaterialMap *p) { /* only to generate compile-time warnings or errors */ (void)p; - { Texture2D *tmp = &p->texture; (void)tmp; } + { Texture *tmp = &p->texture; (void)tmp; } { Color *tmp = &p->color; (void)tmp; } { float *tmp = &p->value; (void)tmp; } } @@ -22208,8 +23315,8 @@ static void _cffi_checkfld__Model(Model *p) (void)p; { Matrix *tmp = &p->transform; (void)tmp; } (void)((p->meshCount) | 0); /* check that 'Model.meshCount' is an integer */ - { Mesh * *tmp = &p->meshes; (void)tmp; } (void)((p->materialCount) | 0); /* check that 'Model.materialCount' is an integer */ + { Mesh * *tmp = &p->meshes; (void)tmp; } { Material * *tmp = &p->materials; (void)tmp; } { int * *tmp = &p->meshMaterial; (void)tmp; } (void)((p->boneCount) | 0); /* check that 'Model.boneCount' is an integer */ @@ -22224,8 +23331,8 @@ static void _cffi_checkfld__ModelAnimation(ModelAnimation *p) /* only to generate compile-time warnings or errors */ (void)p; (void)((p->boneCount) | 0); /* check that 'ModelAnimation.boneCount' is an integer */ - { BoneInfo * *tmp = &p->bones; (void)tmp; } (void)((p->frameCount) | 0); /* check that 'ModelAnimation.frameCount' is an integer */ + { BoneInfo * *tmp = &p->bones; (void)tmp; } { Transform * * *tmp = &p->framePoses; (void)tmp; } } struct _cffi_align__ModelAnimation { char x; ModelAnimation y; }; @@ -22235,11 +23342,11 @@ static void _cffi_checkfld__Music(Music *p) { /* only to generate compile-time warnings or errors */ (void)p; + { AudioStream *tmp = &p->stream; (void)tmp; } + (void)((p->sampleCount) | 0); /* check that 'Music.sampleCount' is an integer */ + (void)((p->looping) | 0); /* check that 'Music.looping' is an integer */ (void)((p->ctxType) | 0); /* check that 'Music.ctxType' is an integer */ { void * *tmp = &p->ctxData; (void)tmp; } - (void)((p->sampleCount) | 0); /* check that 'Music.sampleCount' is an integer */ - (void)((p->loopCount) | 0); /* check that 'Music.loopCount' is an integer */ - { AudioStream *tmp = &p->stream; (void)tmp; } } struct _cffi_align__Music { char x; Music y; }; @@ -22292,16 +23399,15 @@ static void _cffi_checkfld__Rectangle(Rectangle *p) struct _cffi_align__Rectangle { char x; Rectangle y; }; _CFFI_UNUSED_FN -static void _cffi_checkfld__RenderTexture2D(RenderTexture2D *p) +static void _cffi_checkfld__RenderTexture(RenderTexture *p) { /* only to generate compile-time warnings or errors */ (void)p; - (void)((p->id) | 0); /* check that 'RenderTexture2D.id' is an integer */ - { Texture2D *tmp = &p->texture; (void)tmp; } - { Texture2D *tmp = &p->depth; (void)tmp; } - (void)((p->depthTexture) | 0); /* check that 'RenderTexture2D.depthTexture' is an integer */ + (void)((p->id) | 0); /* check that 'RenderTexture.id' is an integer */ + { Texture *tmp = &p->texture; (void)tmp; } + { Texture *tmp = &p->depth; (void)tmp; } } -struct _cffi_align__RenderTexture2D { char x; RenderTexture2D y; }; +struct _cffi_align__RenderTexture { char x; RenderTexture y; }; _CFFI_UNUSED_FN static void _cffi_checkfld__Shader(Shader *p) @@ -22318,23 +23424,23 @@ static void _cffi_checkfld__Sound(Sound *p) { /* only to generate compile-time warnings or errors */ (void)p; - (void)((p->sampleCount) | 0); /* check that 'Sound.sampleCount' is an integer */ { AudioStream *tmp = &p->stream; (void)tmp; } + (void)((p->sampleCount) | 0); /* check that 'Sound.sampleCount' is an integer */ } struct _cffi_align__Sound { char x; Sound y; }; _CFFI_UNUSED_FN -static void _cffi_checkfld__Texture2D(Texture2D *p) +static void _cffi_checkfld__Texture(Texture *p) { /* only to generate compile-time warnings or errors */ (void)p; - (void)((p->id) | 0); /* check that 'Texture2D.id' is an integer */ - (void)((p->width) | 0); /* check that 'Texture2D.width' is an integer */ - (void)((p->height) | 0); /* check that 'Texture2D.height' is an integer */ - (void)((p->mipmaps) | 0); /* check that 'Texture2D.mipmaps' is an integer */ - (void)((p->format) | 0); /* check that 'Texture2D.format' is an integer */ + (void)((p->id) | 0); /* check that 'Texture.id' is an integer */ + (void)((p->width) | 0); /* check that 'Texture.width' is an integer */ + (void)((p->height) | 0); /* check that 'Texture.height' is an integer */ + (void)((p->mipmaps) | 0); /* check that 'Texture.mipmaps' is an integer */ + (void)((p->format) | 0); /* check that 'Texture.format' is an integer */ } -struct _cffi_align__Texture2D { char x; Texture2D y; }; +struct _cffi_align__Texture { char x; Texture y; }; _CFFI_UNUSED_FN static void _cffi_checkfld__Transform(Transform *p) @@ -22413,16 +23519,19 @@ struct _cffi_align__Wave { char x; Wave y; }; static const struct _cffi_global_s _cffi_globals[] = { { "BLEND_ADDITIVE", (void *)_cffi_const_BLEND_ADDITIVE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "BLEND_ADD_COLORS", (void *)_cffi_const_BLEND_ADD_COLORS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "BLEND_ALPHA", (void *)_cffi_const_BLEND_ALPHA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "BLEND_CUSTOM", (void *)_cffi_const_BLEND_CUSTOM, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "BLEND_MULTIPLIED", (void *)_cffi_const_BLEND_MULTIPLIED, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "BeginBlendMode", (void *)_cffi_f_BeginBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_BeginBlendMode }, - { "BeginDrawing", (void *)_cffi_f_BeginDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_BeginDrawing }, - { "BeginMode2D", (void *)_cffi_f_BeginMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 558), (void *)_cffi_d_BeginMode2D }, - { "BeginMode3D", (void *)_cffi_f_BeginMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 564), (void *)_cffi_d_BeginMode3D }, - { "BeginScissorMode", (void *)_cffi_f_BeginScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1172), (void *)_cffi_d_BeginScissorMode }, - { "BeginShaderMode", (void *)_cffi_f_BeginShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 857), (void *)_cffi_d_BeginShaderMode }, - { "BeginTextureMode", (void *)_cffi_f_BeginTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 854), (void *)_cffi_d_BeginTextureMode }, - { "BeginVrDrawing", (void *)_cffi_f_BeginVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_BeginVrDrawing }, + { "BLEND_SUBTRACT_COLORS", (void *)_cffi_const_BLEND_SUBTRACT_COLORS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "BeginBlendMode", (void *)_cffi_f_BeginBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_BeginBlendMode }, + { "BeginDrawing", (void *)_cffi_f_BeginDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_BeginDrawing }, + { "BeginMode2D", (void *)_cffi_f_BeginMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 587), (void *)_cffi_d_BeginMode2D }, + { "BeginMode3D", (void *)_cffi_f_BeginMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 593), (void *)_cffi_d_BeginMode3D }, + { "BeginScissorMode", (void *)_cffi_f_BeginScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1223), (void *)_cffi_d_BeginScissorMode }, + { "BeginShaderMode", (void *)_cffi_f_BeginShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_BeginShaderMode }, + { "BeginTextureMode", (void *)_cffi_f_BeginTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 880), (void *)_cffi_d_BeginTextureMode }, + { "BeginVrDrawing", (void *)_cffi_f_BeginVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_BeginVrDrawing }, { "CAMERA_CUSTOM", (void *)_cffi_const_CAMERA_CUSTOM, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CAMERA_FIRST_PERSON", (void *)_cffi_const_CAMERA_FIRST_PERSON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CAMERA_FREE", (void *)_cffi_const_CAMERA_FREE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -22447,121 +23556,127 @@ static const struct _cffi_global_s _cffi_globals[] = { { "CUBEMAP_LINE_HORIZONTAL", (void *)_cffi_const_CUBEMAP_LINE_HORIZONTAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CUBEMAP_LINE_VERTICAL", (void *)_cffi_const_CUBEMAP_LINE_VERTICAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CUBEMAP_PANORAMA", (void *)_cffi_const_CUBEMAP_PANORAMA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "ChangeDirectory", (void *)_cffi_f_ChangeDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 386), (void *)_cffi_d_ChangeDirectory }, - { "CheckCollisionBoxSphere", (void *)_cffi_f_CheckCollisionBoxSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 320), (void *)_cffi_d_CheckCollisionBoxSphere }, - { "CheckCollisionBoxes", (void *)_cffi_f_CheckCollisionBoxes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 316), (void *)_cffi_d_CheckCollisionBoxes }, - { "CheckCollisionCircleRec", (void *)_cffi_f_CheckCollisionCircleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 369), (void *)_cffi_d_CheckCollisionCircleRec }, - { "CheckCollisionCircles", (void *)_cffi_f_CheckCollisionCircles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 374), (void *)_cffi_d_CheckCollisionCircles }, - { "CheckCollisionPointCircle", (void *)_cffi_f_CheckCollisionPointCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 364), (void *)_cffi_d_CheckCollisionPointCircle }, - { "CheckCollisionPointRec", (void *)_cffi_f_CheckCollisionPointRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 354), (void *)_cffi_d_CheckCollisionPointRec }, - { "CheckCollisionPointTriangle", (void *)_cffi_f_CheckCollisionPointTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 358), (void *)_cffi_d_CheckCollisionPointTriangle }, - { "CheckCollisionRayBox", (void *)_cffi_f_CheckCollisionRayBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 332), (void *)_cffi_d_CheckCollisionRayBox }, - { "CheckCollisionRaySphere", (void *)_cffi_f_CheckCollisionRaySphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 336), (void *)_cffi_d_CheckCollisionRaySphere }, - { "CheckCollisionRaySphereEx", (void *)_cffi_f_CheckCollisionRaySphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 341), (void *)_cffi_d_CheckCollisionRaySphereEx }, - { "CheckCollisionRecs", (void *)_cffi_f_CheckCollisionRecs, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 347), (void *)_cffi_d_CheckCollisionRecs }, - { "CheckCollisionSpheres", (void *)_cffi_f_CheckCollisionSpheres, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 380), (void *)_cffi_d_CheckCollisionSpheres }, - { "ClearBackground", (void *)_cffi_f_ClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 586), (void *)_cffi_d_ClearBackground }, - { "ClearDirectoryFiles", (void *)_cffi_f_ClearDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_ClearDirectoryFiles }, - { "ClearDroppedFiles", (void *)_cffi_f_ClearDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_ClearDroppedFiles }, - { "CloseAudioDevice", (void *)_cffi_f_CloseAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_CloseAudioDevice }, - { "CloseAudioStream", (void *)_cffi_f_CloseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_CloseAudioStream }, - { "CloseVrSimulator", (void *)_cffi_f_CloseVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_CloseVrSimulator }, - { "CloseWindow", (void *)_cffi_f_CloseWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_CloseWindow }, - { "CodepointToUtf8", (void *)_cffi_f_CodepointToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 454), (void *)_cffi_d_CodepointToUtf8 }, - { "ColorFromHSV", (void *)_cffi_f_ColorFromHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 27), (void *)_cffi_d_ColorFromHSV }, - { "ColorFromNormalized", (void *)_cffi_f_ColorFromNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 30), (void *)_cffi_d_ColorFromNormalized }, - { "ColorNormalize", (void *)_cffi_f_ColorNormalize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 304), (void *)_cffi_d_ColorNormalize }, - { "ColorToHSV", (void *)_cffi_f_ColorToHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 298), (void *)_cffi_d_ColorToHSV }, - { "ColorToInt", (void *)_cffi_f_ColorToInt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 478), (void *)_cffi_d_ColorToInt }, - { "CompressData", (void *)_cffi_f_CompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 532), (void *)_cffi_d_CompressData }, - { "DecompressData", (void *)_cffi_f_DecompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 532), (void *)_cffi_d_DecompressData }, - { "DirectoryExists", (void *)_cffi_f_DirectoryExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 386), (void *)_cffi_d_DirectoryExists }, - { "DisableCursor", (void *)_cffi_f_DisableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_DisableCursor }, - { "DrawBillboard", (void *)_cffi_f_DrawBillboard, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 575), (void *)_cffi_d_DrawBillboard }, - { "DrawBillboardRec", (void *)_cffi_f_DrawBillboardRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 567), (void *)_cffi_d_DrawBillboardRec }, - { "DrawBoundingBox", (void *)_cffi_f_DrawBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 554), (void *)_cffi_d_DrawBoundingBox }, - { "DrawCircle", (void *)_cffi_f_DrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1152), (void *)_cffi_d_DrawCircle }, - { "DrawCircle3D", (void *)_cffi_f_DrawCircle3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1045), (void *)_cffi_d_DrawCircle3D }, - { "DrawCircleGradient", (void *)_cffi_f_DrawCircleGradient, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1158), (void *)_cffi_d_DrawCircleGradient }, - { "DrawCircleLines", (void *)_cffi_f_DrawCircleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1152), (void *)_cffi_d_DrawCircleLines }, - { "DrawCircleSector", (void *)_cffi_f_DrawCircleSector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1008), (void *)_cffi_d_DrawCircleSector }, - { "DrawCircleSectorLines", (void *)_cffi_f_DrawCircleSectorLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1008), (void *)_cffi_d_DrawCircleSectorLines }, - { "DrawCircleV", (void *)_cffi_f_DrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 994), (void *)_cffi_d_DrawCircleV }, - { "DrawCube", (void *)_cffi_f_DrawCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1052), (void *)_cffi_d_DrawCube }, - { "DrawCubeTexture", (void *)_cffi_f_DrawCubeTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 946), (void *)_cffi_d_DrawCubeTexture }, - { "DrawCubeV", (void *)_cffi_f_DrawCubeV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1035), (void *)_cffi_d_DrawCubeV }, - { "DrawCubeWires", (void *)_cffi_f_DrawCubeWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1052), (void *)_cffi_d_DrawCubeWires }, - { "DrawCubeWiresV", (void *)_cffi_f_DrawCubeWiresV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1035), (void *)_cffi_d_DrawCubeWiresV }, - { "DrawCylinder", (void *)_cffi_f_DrawCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1059), (void *)_cffi_d_DrawCylinder }, - { "DrawCylinderWires", (void *)_cffi_f_DrawCylinderWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1059), (void *)_cffi_d_DrawCylinderWires }, - { "DrawEllipse", (void *)_cffi_f_DrawEllipse, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1165), (void *)_cffi_d_DrawEllipse }, - { "DrawEllipseLines", (void *)_cffi_f_DrawEllipseLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1165), (void *)_cffi_d_DrawEllipseLines }, - { "DrawFPS", (void *)_cffi_f_DrawFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1138), (void *)_cffi_d_DrawFPS }, - { "DrawGizmo", (void *)_cffi_f_DrawGizmo, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1023), (void *)_cffi_d_DrawGizmo }, - { "DrawGrid", (void *)_cffi_f_DrawGrid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1134), (void *)_cffi_d_DrawGrid }, - { "DrawLine", (void *)_cffi_f_DrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1178), (void *)_cffi_d_DrawLine }, - { "DrawLine3D", (void *)_cffi_f_DrawLine3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1035), (void *)_cffi_d_DrawLine3D }, - { "DrawLineBezier", (void *)_cffi_f_DrawLineBezier, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 988), (void *)_cffi_d_DrawLineBezier }, - { "DrawLineEx", (void *)_cffi_f_DrawLineEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 988), (void *)_cffi_d_DrawLineEx }, - { "DrawLineStrip", (void *)_cffi_f_DrawLineStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 968), (void *)_cffi_d_DrawLineStrip }, - { "DrawLineV", (void *)_cffi_f_DrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 977), (void *)_cffi_d_DrawLineV }, - { "DrawModel", (void *)_cffi_f_DrawModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 795), (void *)_cffi_d_DrawModel }, - { "DrawModelEx", (void *)_cffi_f_DrawModelEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 787), (void *)_cffi_d_DrawModelEx }, - { "DrawModelWires", (void *)_cffi_f_DrawModelWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 795), (void *)_cffi_d_DrawModelWires }, - { "DrawModelWiresEx", (void *)_cffi_f_DrawModelWiresEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 787), (void *)_cffi_d_DrawModelWiresEx }, - { "DrawPixel", (void *)_cffi_f_DrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1142), (void *)_cffi_d_DrawPixel }, - { "DrawPixelV", (void *)_cffi_f_DrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 973), (void *)_cffi_d_DrawPixelV }, - { "DrawPlane", (void *)_cffi_f_DrawPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1030), (void *)_cffi_d_DrawPlane }, - { "DrawPoint3D", (void *)_cffi_f_DrawPoint3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1026), (void *)_cffi_d_DrawPoint3D }, - { "DrawPoly", (void *)_cffi_f_DrawPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1016), (void *)_cffi_d_DrawPoly }, - { "DrawPolyLines", (void *)_cffi_f_DrawPolyLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1016), (void *)_cffi_d_DrawPolyLines }, - { "DrawRay", (void *)_cffi_f_DrawRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 815), (void *)_cffi_d_DrawRay }, - { "DrawRectangle", (void *)_cffi_f_DrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1178), (void *)_cffi_d_DrawRectangle }, - { "DrawRectangleGradientEx", (void *)_cffi_f_DrawRectangleGradientEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 823), (void *)_cffi_d_DrawRectangleGradientEx }, - { "DrawRectangleGradientH", (void *)_cffi_f_DrawRectangleGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1185), (void *)_cffi_d_DrawRectangleGradientH }, - { "DrawRectangleGradientV", (void *)_cffi_f_DrawRectangleGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1185), (void *)_cffi_d_DrawRectangleGradientV }, - { "DrawRectangleLines", (void *)_cffi_f_DrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1178), (void *)_cffi_d_DrawRectangleLines }, - { "DrawRectangleLinesEx", (void *)_cffi_f_DrawRectangleLinesEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 849), (void *)_cffi_d_DrawRectangleLinesEx }, - { "DrawRectanglePro", (void *)_cffi_f_DrawRectanglePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 830), (void *)_cffi_d_DrawRectanglePro }, - { "DrawRectangleRec", (void *)_cffi_f_DrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 819), (void *)_cffi_d_DrawRectangleRec }, - { "DrawRectangleRounded", (void *)_cffi_f_DrawRectangleRounded, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 836), (void *)_cffi_d_DrawRectangleRounded }, - { "DrawRectangleRoundedLines", (void *)_cffi_f_DrawRectangleRoundedLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 842), (void *)_cffi_d_DrawRectangleRoundedLines }, - { "DrawRectangleV", (void *)_cffi_f_DrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 977), (void *)_cffi_d_DrawRectangleV }, - { "DrawRing", (void *)_cffi_f_DrawRing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 999), (void *)_cffi_d_DrawRing }, - { "DrawRingLines", (void *)_cffi_f_DrawRingLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 999), (void *)_cffi_d_DrawRingLines }, - { "DrawSphere", (void *)_cffi_f_DrawSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1040), (void *)_cffi_d_DrawSphere }, - { "DrawSphereEx", (void *)_cffi_f_DrawSphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1067), (void *)_cffi_d_DrawSphereEx }, - { "DrawSphereWires", (void *)_cffi_f_DrawSphereWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1067), (void *)_cffi_d_DrawSphereWires }, - { "DrawText", (void *)_cffi_f_DrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1108), (void *)_cffi_d_DrawText }, - { "DrawTextCodepoint", (void *)_cffi_f_DrawTextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 622), (void *)_cffi_d_DrawTextCodepoint }, - { "DrawTextEx", (void *)_cffi_f_DrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 614), (void *)_cffi_d_DrawTextEx }, - { "DrawTextRec", (void *)_cffi_f_DrawTextRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 592), (void *)_cffi_d_DrawTextRec }, - { "DrawTextRecEx", (void *)_cffi_f_DrawTextRecEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 601), (void *)_cffi_d_DrawTextRecEx }, - { "DrawTexture", (void *)_cffi_f_DrawTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 958), (void *)_cffi_d_DrawTexture }, - { "DrawTextureEx", (void *)_cffi_f_DrawTextureEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 939), (void *)_cffi_d_DrawTextureEx }, - { "DrawTextureNPatch", (void *)_cffi_f_DrawTextureNPatch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 901), (void *)_cffi_d_DrawTextureNPatch }, - { "DrawTexturePro", (void *)_cffi_f_DrawTexturePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 913), (void *)_cffi_d_DrawTexturePro }, - { "DrawTextureQuad", (void *)_cffi_f_DrawTextureQuad, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 932), (void *)_cffi_d_DrawTextureQuad }, - { "DrawTextureRec", (void *)_cffi_f_DrawTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 921), (void *)_cffi_d_DrawTextureRec }, - { "DrawTextureV", (void *)_cffi_f_DrawTextureV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 927), (void *)_cffi_d_DrawTextureV }, - { "DrawTriangle", (void *)_cffi_f_DrawTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 982), (void *)_cffi_d_DrawTriangle }, - { "DrawTriangleFan", (void *)_cffi_f_DrawTriangleFan, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 968), (void *)_cffi_d_DrawTriangleFan }, - { "DrawTriangleLines", (void *)_cffi_f_DrawTriangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 982), (void *)_cffi_d_DrawTriangleLines }, - { "DrawTriangleStrip", (void *)_cffi_f_DrawTriangleStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 968), (void *)_cffi_d_DrawTriangleStrip }, - { "EnableCursor", (void *)_cffi_f_EnableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EnableCursor }, - { "EndBlendMode", (void *)_cffi_f_EndBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndBlendMode }, - { "EndDrawing", (void *)_cffi_f_EndDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndDrawing }, - { "EndMode2D", (void *)_cffi_f_EndMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndMode2D }, - { "EndMode3D", (void *)_cffi_f_EndMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndMode3D }, - { "EndScissorMode", (void *)_cffi_f_EndScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndScissorMode }, - { "EndShaderMode", (void *)_cffi_f_EndShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndShaderMode }, - { "EndTextureMode", (void *)_cffi_f_EndTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndTextureMode }, - { "EndVrDrawing", (void *)_cffi_f_EndVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_EndVrDrawing }, - { "ExportImage", (void *)_cffi_f_ExportImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 749), (void *)_cffi_d_ExportImage }, - { "ExportImageAsCode", (void *)_cffi_f_ExportImageAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 749), (void *)_cffi_d_ExportImageAsCode }, - { "ExportMesh", (void *)_cffi_f_ExportMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 770), (void *)_cffi_d_ExportMesh }, - { "ExportWave", (void *)_cffi_f_ExportWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1092), (void *)_cffi_d_ExportWave }, - { "ExportWaveAsCode", (void *)_cffi_f_ExportWaveAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1092), (void *)_cffi_d_ExportWaveAsCode }, + { "ChangeDirectory", (void *)_cffi_f_ChangeDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 415), (void *)_cffi_d_ChangeDirectory }, + { "CheckCollisionBoxSphere", (void *)_cffi_f_CheckCollisionBoxSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 349), (void *)_cffi_d_CheckCollisionBoxSphere }, + { "CheckCollisionBoxes", (void *)_cffi_f_CheckCollisionBoxes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 345), (void *)_cffi_d_CheckCollisionBoxes }, + { "CheckCollisionCircleRec", (void *)_cffi_f_CheckCollisionCircleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 398), (void *)_cffi_d_CheckCollisionCircleRec }, + { "CheckCollisionCircles", (void *)_cffi_f_CheckCollisionCircles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 403), (void *)_cffi_d_CheckCollisionCircles }, + { "CheckCollisionPointCircle", (void *)_cffi_f_CheckCollisionPointCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 393), (void *)_cffi_d_CheckCollisionPointCircle }, + { "CheckCollisionPointRec", (void *)_cffi_f_CheckCollisionPointRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 383), (void *)_cffi_d_CheckCollisionPointRec }, + { "CheckCollisionPointTriangle", (void *)_cffi_f_CheckCollisionPointTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 387), (void *)_cffi_d_CheckCollisionPointTriangle }, + { "CheckCollisionRayBox", (void *)_cffi_f_CheckCollisionRayBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 361), (void *)_cffi_d_CheckCollisionRayBox }, + { "CheckCollisionRaySphere", (void *)_cffi_f_CheckCollisionRaySphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 365), (void *)_cffi_d_CheckCollisionRaySphere }, + { "CheckCollisionRaySphereEx", (void *)_cffi_f_CheckCollisionRaySphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 370), (void *)_cffi_d_CheckCollisionRaySphereEx }, + { "CheckCollisionRecs", (void *)_cffi_f_CheckCollisionRecs, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 376), (void *)_cffi_d_CheckCollisionRecs }, + { "CheckCollisionSpheres", (void *)_cffi_f_CheckCollisionSpheres, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 409), (void *)_cffi_d_CheckCollisionSpheres }, + { "ClearBackground", (void *)_cffi_f_ClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 615), (void *)_cffi_d_ClearBackground }, + { "ClearDirectoryFiles", (void *)_cffi_f_ClearDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_ClearDirectoryFiles }, + { "ClearDroppedFiles", (void *)_cffi_f_ClearDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_ClearDroppedFiles }, + { "CloseAudioDevice", (void *)_cffi_f_CloseAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_CloseAudioDevice }, + { "CloseAudioStream", (void *)_cffi_f_CloseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 571), (void *)_cffi_d_CloseAudioStream }, + { "CloseVrSimulator", (void *)_cffi_f_CloseVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_CloseVrSimulator }, + { "CloseWindow", (void *)_cffi_f_CloseWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_CloseWindow }, + { "CodepointToUtf8", (void *)_cffi_f_CodepointToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 483), (void *)_cffi_d_CodepointToUtf8 }, + { "ColorAlpha", (void *)_cffi_f_ColorAlpha, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 29), (void *)_cffi_d_ColorAlpha }, + { "ColorAlphaBlend", (void *)_cffi_f_ColorAlphaBlend, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 24), (void *)_cffi_d_ColorAlphaBlend }, + { "ColorFromHSV", (void *)_cffi_f_ColorFromHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 36), (void *)_cffi_d_ColorFromHSV }, + { "ColorFromNormalized", (void *)_cffi_f_ColorFromNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 33), (void *)_cffi_d_ColorFromNormalized }, + { "ColorNormalize", (void *)_cffi_f_ColorNormalize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 328), (void *)_cffi_d_ColorNormalize }, + { "ColorToHSV", (void *)_cffi_f_ColorToHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 322), (void *)_cffi_d_ColorToHSV }, + { "ColorToInt", (void *)_cffi_f_ColorToInt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 507), (void *)_cffi_d_ColorToInt }, + { "CompressData", (void *)_cffi_f_CompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 561), (void *)_cffi_d_CompressData }, + { "DecompressData", (void *)_cffi_f_DecompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 561), (void *)_cffi_d_DecompressData }, + { "DecorateWindow", (void *)_cffi_f_DecorateWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_DecorateWindow }, + { "DirectoryExists", (void *)_cffi_f_DirectoryExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 415), (void *)_cffi_d_DirectoryExists }, + { "DisableCursor", (void *)_cffi_f_DisableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_DisableCursor }, + { "DrawBillboard", (void *)_cffi_f_DrawBillboard, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 604), (void *)_cffi_d_DrawBillboard }, + { "DrawBillboardRec", (void *)_cffi_f_DrawBillboardRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 596), (void *)_cffi_d_DrawBillboardRec }, + { "DrawBoundingBox", (void *)_cffi_f_DrawBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 583), (void *)_cffi_d_DrawBoundingBox }, + { "DrawCircle", (void *)_cffi_f_DrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1203), (void *)_cffi_d_DrawCircle }, + { "DrawCircle3D", (void *)_cffi_f_DrawCircle3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1096), (void *)_cffi_d_DrawCircle3D }, + { "DrawCircleGradient", (void *)_cffi_f_DrawCircleGradient, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1209), (void *)_cffi_d_DrawCircleGradient }, + { "DrawCircleLines", (void *)_cffi_f_DrawCircleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1203), (void *)_cffi_d_DrawCircleLines }, + { "DrawCircleSector", (void *)_cffi_f_DrawCircleSector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1048), (void *)_cffi_d_DrawCircleSector }, + { "DrawCircleSectorLines", (void *)_cffi_f_DrawCircleSectorLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1048), (void *)_cffi_d_DrawCircleSectorLines }, + { "DrawCircleV", (void *)_cffi_f_DrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1034), (void *)_cffi_d_DrawCircleV }, + { "DrawCube", (void *)_cffi_f_DrawCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1103), (void *)_cffi_d_DrawCube }, + { "DrawCubeTexture", (void *)_cffi_f_DrawCubeTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 986), (void *)_cffi_d_DrawCubeTexture }, + { "DrawCubeV", (void *)_cffi_f_DrawCubeV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1080), (void *)_cffi_d_DrawCubeV }, + { "DrawCubeWires", (void *)_cffi_f_DrawCubeWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1103), (void *)_cffi_d_DrawCubeWires }, + { "DrawCubeWiresV", (void *)_cffi_f_DrawCubeWiresV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1080), (void *)_cffi_d_DrawCubeWiresV }, + { "DrawCylinder", (void *)_cffi_f_DrawCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1110), (void *)_cffi_d_DrawCylinder }, + { "DrawCylinderWires", (void *)_cffi_f_DrawCylinderWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1110), (void *)_cffi_d_DrawCylinderWires }, + { "DrawEllipse", (void *)_cffi_f_DrawEllipse, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1216), (void *)_cffi_d_DrawEllipse }, + { "DrawEllipseLines", (void *)_cffi_f_DrawEllipseLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1216), (void *)_cffi_d_DrawEllipseLines }, + { "DrawFPS", (void *)_cffi_f_DrawFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1189), (void *)_cffi_d_DrawFPS }, + { "DrawGizmo", (void *)_cffi_f_DrawGizmo, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1068), (void *)_cffi_d_DrawGizmo }, + { "DrawGrid", (void *)_cffi_f_DrawGrid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1185), (void *)_cffi_d_DrawGrid }, + { "DrawLine", (void *)_cffi_f_DrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1229), (void *)_cffi_d_DrawLine }, + { "DrawLine3D", (void *)_cffi_f_DrawLine3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1080), (void *)_cffi_d_DrawLine3D }, + { "DrawLineBezier", (void *)_cffi_f_DrawLineBezier, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1028), (void *)_cffi_d_DrawLineBezier }, + { "DrawLineEx", (void *)_cffi_f_DrawLineEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1028), (void *)_cffi_d_DrawLineEx }, + { "DrawLineStrip", (void *)_cffi_f_DrawLineStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1008), (void *)_cffi_d_DrawLineStrip }, + { "DrawLineV", (void *)_cffi_f_DrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1017), (void *)_cffi_d_DrawLineV }, + { "DrawModel", (void *)_cffi_f_DrawModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 825), (void *)_cffi_d_DrawModel }, + { "DrawModelEx", (void *)_cffi_f_DrawModelEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 817), (void *)_cffi_d_DrawModelEx }, + { "DrawModelWires", (void *)_cffi_f_DrawModelWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 825), (void *)_cffi_d_DrawModelWires }, + { "DrawModelWiresEx", (void *)_cffi_f_DrawModelWiresEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 817), (void *)_cffi_d_DrawModelWiresEx }, + { "DrawPixel", (void *)_cffi_f_DrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1193), (void *)_cffi_d_DrawPixel }, + { "DrawPixelV", (void *)_cffi_f_DrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1013), (void *)_cffi_d_DrawPixelV }, + { "DrawPlane", (void *)_cffi_f_DrawPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1075), (void *)_cffi_d_DrawPlane }, + { "DrawPoint3D", (void *)_cffi_f_DrawPoint3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1071), (void *)_cffi_d_DrawPoint3D }, + { "DrawPoly", (void *)_cffi_f_DrawPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1056), (void *)_cffi_d_DrawPoly }, + { "DrawPolyLines", (void *)_cffi_f_DrawPolyLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1056), (void *)_cffi_d_DrawPolyLines }, + { "DrawRay", (void *)_cffi_f_DrawRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 841), (void *)_cffi_d_DrawRay }, + { "DrawRectangle", (void *)_cffi_f_DrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1229), (void *)_cffi_d_DrawRectangle }, + { "DrawRectangleGradientEx", (void *)_cffi_f_DrawRectangleGradientEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 849), (void *)_cffi_d_DrawRectangleGradientEx }, + { "DrawRectangleGradientH", (void *)_cffi_f_DrawRectangleGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1236), (void *)_cffi_d_DrawRectangleGradientH }, + { "DrawRectangleGradientV", (void *)_cffi_f_DrawRectangleGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1236), (void *)_cffi_d_DrawRectangleGradientV }, + { "DrawRectangleLines", (void *)_cffi_f_DrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1229), (void *)_cffi_d_DrawRectangleLines }, + { "DrawRectangleLinesEx", (void *)_cffi_f_DrawRectangleLinesEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 875), (void *)_cffi_d_DrawRectangleLinesEx }, + { "DrawRectanglePro", (void *)_cffi_f_DrawRectanglePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 856), (void *)_cffi_d_DrawRectanglePro }, + { "DrawRectangleRec", (void *)_cffi_f_DrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 845), (void *)_cffi_d_DrawRectangleRec }, + { "DrawRectangleRounded", (void *)_cffi_f_DrawRectangleRounded, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 862), (void *)_cffi_d_DrawRectangleRounded }, + { "DrawRectangleRoundedLines", (void *)_cffi_f_DrawRectangleRoundedLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 868), (void *)_cffi_d_DrawRectangleRoundedLines }, + { "DrawRectangleV", (void *)_cffi_f_DrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1017), (void *)_cffi_d_DrawRectangleV }, + { "DrawRing", (void *)_cffi_f_DrawRing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1039), (void *)_cffi_d_DrawRing }, + { "DrawRingLines", (void *)_cffi_f_DrawRingLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1039), (void *)_cffi_d_DrawRingLines }, + { "DrawSphere", (void *)_cffi_f_DrawSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1091), (void *)_cffi_d_DrawSphere }, + { "DrawSphereEx", (void *)_cffi_f_DrawSphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1118), (void *)_cffi_d_DrawSphereEx }, + { "DrawSphereWires", (void *)_cffi_f_DrawSphereWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1118), (void *)_cffi_d_DrawSphereWires }, + { "DrawText", (void *)_cffi_f_DrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1159), (void *)_cffi_d_DrawText }, + { "DrawTextCodepoint", (void *)_cffi_f_DrawTextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 651), (void *)_cffi_d_DrawTextCodepoint }, + { "DrawTextEx", (void *)_cffi_f_DrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 643), (void *)_cffi_d_DrawTextEx }, + { "DrawTextRec", (void *)_cffi_f_DrawTextRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 621), (void *)_cffi_d_DrawTextRec }, + { "DrawTextRecEx", (void *)_cffi_f_DrawTextRecEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 630), (void *)_cffi_d_DrawTextRecEx }, + { "DrawTexture", (void *)_cffi_f_DrawTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 998), (void *)_cffi_d_DrawTexture }, + { "DrawTextureEx", (void *)_cffi_f_DrawTextureEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 979), (void *)_cffi_d_DrawTextureEx }, + { "DrawTextureNPatch", (void *)_cffi_f_DrawTextureNPatch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 927), (void *)_cffi_d_DrawTextureNPatch }, + { "DrawTexturePro", (void *)_cffi_f_DrawTexturePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 939), (void *)_cffi_d_DrawTexturePro }, + { "DrawTextureQuad", (void *)_cffi_f_DrawTextureQuad, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 972), (void *)_cffi_d_DrawTextureQuad }, + { "DrawTextureRec", (void *)_cffi_f_DrawTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 956), (void *)_cffi_d_DrawTextureRec }, + { "DrawTextureTiled", (void *)_cffi_f_DrawTextureTiled, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 947), (void *)_cffi_d_DrawTextureTiled }, + { "DrawTextureV", (void *)_cffi_f_DrawTextureV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 967), (void *)_cffi_d_DrawTextureV }, + { "DrawTriangle", (void *)_cffi_f_DrawTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1022), (void *)_cffi_d_DrawTriangle }, + { "DrawTriangle3D", (void *)_cffi_f_DrawTriangle3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1085), (void *)_cffi_d_DrawTriangle3D }, + { "DrawTriangleFan", (void *)_cffi_f_DrawTriangleFan, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1008), (void *)_cffi_d_DrawTriangleFan }, + { "DrawTriangleLines", (void *)_cffi_f_DrawTriangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1022), (void *)_cffi_d_DrawTriangleLines }, + { "DrawTriangleStrip", (void *)_cffi_f_DrawTriangleStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1008), (void *)_cffi_d_DrawTriangleStrip }, + { "DrawTriangleStrip3D", (void *)_cffi_f_DrawTriangleStrip3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1063), (void *)_cffi_d_DrawTriangleStrip3D }, + { "EnableCursor", (void *)_cffi_f_EnableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EnableCursor }, + { "EndBlendMode", (void *)_cffi_f_EndBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndBlendMode }, + { "EndDrawing", (void *)_cffi_f_EndDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndDrawing }, + { "EndMode2D", (void *)_cffi_f_EndMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndMode2D }, + { "EndMode3D", (void *)_cffi_f_EndMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndMode3D }, + { "EndScissorMode", (void *)_cffi_f_EndScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndScissorMode }, + { "EndShaderMode", (void *)_cffi_f_EndShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndShaderMode }, + { "EndTextureMode", (void *)_cffi_f_EndTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndTextureMode }, + { "EndVrDrawing", (void *)_cffi_f_EndVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_EndVrDrawing }, + { "ExportImage", (void *)_cffi_f_ExportImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 779), (void *)_cffi_d_ExportImage }, + { "ExportImageAsCode", (void *)_cffi_f_ExportImageAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 779), (void *)_cffi_d_ExportImageAsCode }, + { "ExportMesh", (void *)_cffi_f_ExportMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 800), (void *)_cffi_d_ExportMesh }, + { "ExportWave", (void *)_cffi_f_ExportWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1143), (void *)_cffi_d_ExportWave }, + { "ExportWaveAsCode", (void *)_cffi_f_ExportWaveAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1143), (void *)_cffi_d_ExportWaveAsCode }, { "FILTER_ANISOTROPIC_16X", (void *)_cffi_const_FILTER_ANISOTROPIC_16X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FILTER_ANISOTROPIC_4X", (void *)_cffi_const_FILTER_ANISOTROPIC_4X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FILTER_ANISOTROPIC_8X", (void *)_cffi_const_FILTER_ANISOTROPIC_8X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -22569,6 +23684,7 @@ static const struct _cffi_global_s _cffi_globals[] = { { "FILTER_POINT", (void *)_cffi_const_FILTER_POINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FILTER_TRILINEAR", (void *)_cffi_const_FILTER_TRILINEAR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FLAG_FULLSCREEN_MODE", (void *)_cffi_const_FLAG_FULLSCREEN_MODE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_INTERLACED_HINT", (void *)_cffi_const_FLAG_INTERLACED_HINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FLAG_MSAA_4X_HINT", (void *)_cffi_const_FLAG_MSAA_4X_HINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FLAG_RESERVED", (void *)_cffi_const_FLAG_RESERVED, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FLAG_VSYNC_HINT", (void *)_cffi_const_FLAG_VSYNC_HINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -22580,15 +23696,14 @@ static const struct _cffi_global_s _cffi_globals[] = { { "FONT_BITMAP", (void *)_cffi_const_FONT_BITMAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FONT_DEFAULT", (void *)_cffi_const_FONT_DEFAULT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FONT_SDF", (void *)_cffi_const_FONT_SDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "Fade", (void *)_cffi_f_Fade, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 23), (void *)_cffi_d_Fade }, - { "FileExists", (void *)_cffi_f_FileExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 386), (void *)_cffi_d_FileExists }, + { "Fade", (void *)_cffi_f_Fade, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 29), (void *)_cffi_d_Fade }, + { "FileExists", (void *)_cffi_f_FileExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 415), (void *)_cffi_d_FileExists }, { "GAMEPAD_AXIS_LEFT_TRIGGER", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_TRIGGER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_LEFT_X", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_LEFT_Y", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_Y, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_RIGHT_TRIGGER", (void *)_cffi_const_GAMEPAD_AXIS_RIGHT_TRIGGER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_RIGHT_X", (void *)_cffi_const_GAMEPAD_AXIS_RIGHT_X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_RIGHT_Y", (void *)_cffi_const_GAMEPAD_AXIS_RIGHT_Y, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "GAMEPAD_AXIS_UNKNOWN", (void *)_cffi_const_GAMEPAD_AXIS_UNKNOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_BUTTON_LEFT_FACE_DOWN", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_BUTTON_LEFT_FACE_LEFT", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_LEFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_BUTTON_LEFT_FACE_RIGHT", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -22622,184 +23737,192 @@ static const struct _cffi_global_s _cffi_globals[] = { { "GESTURE_SWIPE_RIGHT", (void *)_cffi_const_GESTURE_SWIPE_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GESTURE_SWIPE_UP", (void *)_cffi_const_GESTURE_SWIPE_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GESTURE_TAP", (void *)_cffi_const_GESTURE_TAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "GenImageCellular", (void *)_cffi_f_GenImageCellular, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 120), (void *)_cffi_d_GenImageCellular }, - { "GenImageChecked", (void *)_cffi_f_GenImageChecked, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 125), (void *)_cffi_d_GenImageChecked }, - { "GenImageColor", (void *)_cffi_f_GenImageColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 97), (void *)_cffi_d_GenImageColor }, - { "GenImageFontAtlas", (void *)_cffi_f_GenImageFontAtlas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 52), (void *)_cffi_d_GenImageFontAtlas }, - { "GenImageGradientH", (void *)_cffi_f_GenImageGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 102), (void *)_cffi_d_GenImageGradientH }, - { "GenImageGradientRadial", (void *)_cffi_f_GenImageGradientRadial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 113), (void *)_cffi_d_GenImageGradientRadial }, - { "GenImageGradientV", (void *)_cffi_f_GenImageGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 102), (void *)_cffi_d_GenImageGradientV }, - { "GenImagePerlinNoise", (void *)_cffi_f_GenImagePerlinNoise, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 133), (void *)_cffi_d_GenImagePerlinNoise }, - { "GenImageWhiteNoise", (void *)_cffi_f_GenImageWhiteNoise, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 108), (void *)_cffi_d_GenImageWhiteNoise }, - { "GenMeshCube", (void *)_cffi_f_GenMeshCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 170), (void *)_cffi_d_GenMeshCube }, - { "GenMeshCubicmap", (void *)_cffi_f_GenMeshCubicmap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 166), (void *)_cffi_d_GenMeshCubicmap }, - { "GenMeshCylinder", (void *)_cffi_f_GenMeshCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 175), (void *)_cffi_d_GenMeshCylinder }, - { "GenMeshHeightmap", (void *)_cffi_f_GenMeshHeightmap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 166), (void *)_cffi_d_GenMeshHeightmap }, - { "GenMeshHemiSphere", (void *)_cffi_f_GenMeshHemiSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 186), (void *)_cffi_d_GenMeshHemiSphere }, - { "GenMeshKnot", (void *)_cffi_f_GenMeshKnot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 180), (void *)_cffi_d_GenMeshKnot }, - { "GenMeshPlane", (void *)_cffi_f_GenMeshPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 180), (void *)_cffi_d_GenMeshPlane }, - { "GenMeshPoly", (void *)_cffi_f_GenMeshPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 191), (void *)_cffi_d_GenMeshPoly }, - { "GenMeshSphere", (void *)_cffi_f_GenMeshSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 186), (void *)_cffi_d_GenMeshSphere }, - { "GenMeshTorus", (void *)_cffi_f_GenMeshTorus, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 180), (void *)_cffi_d_GenMeshTorus }, - { "GenTextureBRDF", (void *)_cffi_f_GenTextureBRDF, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 264), (void *)_cffi_d_GenTextureBRDF }, - { "GenTextureCubemap", (void *)_cffi_f_GenTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 259), (void *)_cffi_d_GenTextureCubemap }, - { "GenTextureIrradiance", (void *)_cffi_f_GenTextureIrradiance, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 259), (void *)_cffi_d_GenTextureIrradiance }, - { "GenTextureMipmaps", (void *)_cffi_f_GenTextureMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 895), (void *)_cffi_d_GenTextureMipmaps }, - { "GenTexturePrefilter", (void *)_cffi_f_GenTexturePrefilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 259), (void *)_cffi_d_GenTexturePrefilter }, - { "GetCameraMatrix", (void *)_cffi_f_GetCameraMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 157), (void *)_cffi_d_GetCameraMatrix }, - { "GetCameraMatrix2D", (void *)_cffi_f_GetCameraMatrix2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 154), (void *)_cffi_d_GetCameraMatrix2D }, - { "GetClipboardText", (void *)_cffi_f_GetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 458), (void *)_cffi_d_GetClipboardText }, - { "GetCodepoints", (void *)_cffi_f_GetCodepoints, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 474), (void *)_cffi_d_GetCodepoints }, - { "GetCodepointsCount", (void *)_cffi_f_GetCodepointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 493), (void *)_cffi_d_GetCodepointsCount }, - { "GetCollisionRayGround", (void *)_cffi_f_GetCollisionRayGround, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 222), (void *)_cffi_d_GetCollisionRayGround }, - { "GetCollisionRayModel", (void *)_cffi_f_GetCollisionRayModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 212), (void *)_cffi_d_GetCollisionRayModel }, - { "GetCollisionRayTriangle", (void *)_cffi_f_GetCollisionRayTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 216), (void *)_cffi_d_GetCollisionRayTriangle }, - { "GetCollisionRec", (void *)_cffi_f_GetCollisionRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 230), (void *)_cffi_d_GetCollisionRec }, - { "GetColor", (void *)_cffi_f_GetColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 33), (void *)_cffi_d_GetColor }, - { "GetDirectoryFiles", (void *)_cffi_f_GetDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 406), (void *)_cffi_d_GetDirectoryFiles }, - { "GetDirectoryPath", (void *)_cffi_f_GetDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_GetDirectoryPath }, - { "GetDroppedFiles", (void *)_cffi_f_GetDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 410), (void *)_cffi_d_GetDroppedFiles }, - { "GetExtension", (void *)_cffi_f_GetExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_GetExtension }, - { "GetFPS", (void *)_cffi_f_GetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetFPS }, - { "GetFileModTime", (void *)_cffi_f_GetFileModTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 525), (void *)_cffi_d_GetFileModTime }, - { "GetFileName", (void *)_cffi_f_GetFileName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_GetFileName }, - { "GetFileNameWithoutExt", (void *)_cffi_f_GetFileNameWithoutExt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_GetFileNameWithoutExt }, - { "GetFontDefault", (void *)_cffi_f_GetFontDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 50), (void *)_cffi_d_GetFontDefault }, - { "GetFrameTime", (void *)_cffi_f_GetFrameTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 472), (void *)_cffi_d_GetFrameTime }, - { "GetGamepadAxisCount", (void *)_cffi_f_GetGamepadAxisCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 508), (void *)_cffi_d_GetGamepadAxisCount }, - { "GetGamepadAxisMovement", (void *)_cffi_f_GetGamepadAxisMovement, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 468), (void *)_cffi_d_GetGamepadAxisMovement }, - { "GetGamepadButtonPressed", (void *)_cffi_f_GetGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetGamepadButtonPressed }, - { "GetGamepadName", (void *)_cffi_f_GetGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 451), (void *)_cffi_d_GetGamepadName }, - { "GetGestureDetected", (void *)_cffi_f_GetGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetGestureDetected }, - { "GetGestureDragAngle", (void *)_cffi_f_GetGestureDragAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 472), (void *)_cffi_d_GetGestureDragAngle }, - { "GetGestureDragVector", (void *)_cffi_f_GetGestureDragVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 296), (void *)_cffi_d_GetGestureDragVector }, - { "GetGestureHoldDuration", (void *)_cffi_f_GetGestureHoldDuration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 472), (void *)_cffi_d_GetGestureHoldDuration }, - { "GetGesturePinchAngle", (void *)_cffi_f_GetGesturePinchAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 472), (void *)_cffi_d_GetGesturePinchAngle }, - { "GetGesturePinchVector", (void *)_cffi_f_GetGesturePinchVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 296), (void *)_cffi_d_GetGesturePinchVector }, - { "GetGlyphIndex", (void *)_cffi_f_GetGlyphIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 481), (void *)_cffi_d_GetGlyphIndex }, - { "GetImageAlphaBorder", (void *)_cffi_f_GetImageAlphaBorder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 226), (void *)_cffi_d_GetImageAlphaBorder }, - { "GetImageData", (void *)_cffi_f_GetImageData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 15), (void *)_cffi_d_GetImageData }, - { "GetImageDataNormalized", (void *)_cffi_f_GetImageDataNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 301), (void *)_cffi_d_GetImageDataNormalized }, - { "GetKeyPressed", (void *)_cffi_f_GetKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetKeyPressed }, - { "GetMatrixModelview", (void *)_cffi_f_GetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 160), (void *)_cffi_d_GetMatrixModelview }, - { "GetMatrixProjection", (void *)_cffi_f_GetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 160), (void *)_cffi_d_GetMatrixProjection }, - { "GetMonitorCount", (void *)_cffi_f_GetMonitorCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetMonitorCount }, - { "GetMonitorHeight", (void *)_cffi_f_GetMonitorHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 508), (void *)_cffi_d_GetMonitorHeight }, - { "GetMonitorName", (void *)_cffi_f_GetMonitorName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 451), (void *)_cffi_d_GetMonitorName }, - { "GetMonitorPhysicalHeight", (void *)_cffi_f_GetMonitorPhysicalHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 508), (void *)_cffi_d_GetMonitorPhysicalHeight }, - { "GetMonitorPhysicalWidth", (void *)_cffi_f_GetMonitorPhysicalWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 508), (void *)_cffi_d_GetMonitorPhysicalWidth }, - { "GetMonitorWidth", (void *)_cffi_f_GetMonitorWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 508), (void *)_cffi_d_GetMonitorWidth }, - { "GetMousePosition", (void *)_cffi_f_GetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 296), (void *)_cffi_d_GetMousePosition }, - { "GetMouseRay", (void *)_cffi_f_GetMouseRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 208), (void *)_cffi_d_GetMouseRay }, - { "GetMouseWheelMove", (void *)_cffi_f_GetMouseWheelMove, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetMouseWheelMove }, - { "GetMouseX", (void *)_cffi_f_GetMouseX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetMouseX }, - { "GetMouseY", (void *)_cffi_f_GetMouseY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetMouseY }, - { "GetMusicTimeLength", (void *)_cffi_f_GetMusicTimeLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 465), (void *)_cffi_d_GetMusicTimeLength }, - { "GetMusicTimePlayed", (void *)_cffi_f_GetMusicTimePlayed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 465), (void *)_cffi_d_GetMusicTimePlayed }, - { "GetNextCodepoint", (void *)_cffi_f_GetNextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 500), (void *)_cffi_d_GetNextCodepoint }, - { "GetPixelDataSize", (void *)_cffi_f_GetPixelDataSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 515), (void *)_cffi_d_GetPixelDataSize }, - { "GetPrevDirectoryPath", (void *)_cffi_f_GetPrevDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_GetPrevDirectoryPath }, - { "GetRandomValue", (void *)_cffi_f_GetRandomValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 511), (void *)_cffi_d_GetRandomValue }, - { "GetScreenData", (void *)_cffi_f_GetScreenData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 146), (void *)_cffi_d_GetScreenData }, - { "GetScreenHeight", (void *)_cffi_f_GetScreenHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetScreenHeight }, - { "GetScreenToWorld2D", (void *)_cffi_f_GetScreenToWorld2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 279), (void *)_cffi_d_GetScreenToWorld2D }, - { "GetScreenWidth", (void *)_cffi_f_GetScreenWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetScreenWidth }, - { "GetShaderDefault", (void *)_cffi_f_GetShaderDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 244), (void *)_cffi_d_GetShaderDefault }, - { "GetShaderLocation", (void *)_cffi_f_GetShaderLocation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 485), (void *)_cffi_d_GetShaderLocation }, - { "GetShapesTexture", (void *)_cffi_f_GetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 271), (void *)_cffi_d_GetShapesTexture }, - { "GetShapesTextureRec", (void *)_cffi_f_GetShapesTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 234), (void *)_cffi_d_GetShapesTextureRec }, - { "GetSoundsPlaying", (void *)_cffi_f_GetSoundsPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetSoundsPlaying }, - { "GetTextureData", (void *)_cffi_f_GetTextureData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 79), (void *)_cffi_d_GetTextureData }, - { "GetTextureDefault", (void *)_cffi_f_GetTextureDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 271), (void *)_cffi_d_GetTextureDefault }, - { "GetTime", (void *)_cffi_f_GetTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 460), (void *)_cffi_d_GetTime }, - { "GetTouchPointsCount", (void *)_cffi_f_GetTouchPointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetTouchPointsCount }, - { "GetTouchPosition", (void *)_cffi_f_GetTouchPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 293), (void *)_cffi_d_GetTouchPosition }, - { "GetTouchX", (void *)_cffi_f_GetTouchX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetTouchX }, - { "GetTouchY", (void *)_cffi_f_GetTouchY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 523), (void *)_cffi_d_GetTouchY }, - { "GetWaveData", (void *)_cffi_f_GetWaveData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 462), (void *)_cffi_d_GetWaveData }, - { "GetWindowHandle", (void *)_cffi_f_GetWindowHandle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 540), (void *)_cffi_d_GetWindowHandle }, - { "GetWindowPosition", (void *)_cffi_f_GetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 296), (void *)_cffi_d_GetWindowPosition }, - { "GetWorkingDirectory", (void *)_cffi_f_GetWorkingDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 458), (void *)_cffi_d_GetWorkingDirectory }, - { "GetWorldToScreen", (void *)_cffi_f_GetWorldToScreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 283), (void *)_cffi_d_GetWorldToScreen }, - { "GetWorldToScreen2D", (void *)_cffi_f_GetWorldToScreen2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 279), (void *)_cffi_d_GetWorldToScreen2D }, - { "GetWorldToScreenEx", (void *)_cffi_f_GetWorldToScreenEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 287), (void *)_cffi_d_GetWorldToScreenEx }, - { "HideCursor", (void *)_cffi_f_HideCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_HideCursor }, - { "HideWindow", (void *)_cffi_f_HideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_HideWindow }, - { "ImageAlphaClear", (void *)_cffi_f_ImageAlphaClear, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 641), (void *)_cffi_d_ImageAlphaClear }, - { "ImageAlphaCrop", (void *)_cffi_f_ImageAlphaCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 705), (void *)_cffi_d_ImageAlphaCrop }, - { "ImageAlphaMask", (void *)_cffi_f_ImageAlphaMask, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 646), (void *)_cffi_d_ImageAlphaMask }, - { "ImageAlphaPremultiply", (void *)_cffi_f_ImageAlphaPremultiply, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageAlphaPremultiply }, - { "ImageClearBackground", (void *)_cffi_f_ImageClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 632), (void *)_cffi_d_ImageClearBackground }, - { "ImageColorBrightness", (void *)_cffi_f_ImageColorBrightness, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 709), (void *)_cffi_d_ImageColorBrightness }, - { "ImageColorContrast", (void *)_cffi_f_ImageColorContrast, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 705), (void *)_cffi_d_ImageColorContrast }, - { "ImageColorGrayscale", (void *)_cffi_f_ImageColorGrayscale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageColorGrayscale }, - { "ImageColorInvert", (void *)_cffi_f_ImageColorInvert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageColorInvert }, - { "ImageColorReplace", (void *)_cffi_f_ImageColorReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 636), (void *)_cffi_d_ImageColorReplace }, - { "ImageColorTint", (void *)_cffi_f_ImageColorTint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 632), (void *)_cffi_d_ImageColorTint }, - { "ImageCopy", (void *)_cffi_f_ImageCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 72), (void *)_cffi_d_ImageCopy }, - { "ImageCrop", (void *)_cffi_f_ImageCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 657), (void *)_cffi_d_ImageCrop }, - { "ImageDither", (void *)_cffi_f_ImageDither, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 731), (void *)_cffi_d_ImageDither }, - { "ImageDraw", (void *)_cffi_f_ImageDraw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 650), (void *)_cffi_d_ImageDraw }, - { "ImageDrawCircle", (void *)_cffi_f_ImageDrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 724), (void *)_cffi_d_ImageDrawCircle }, - { "ImageDrawCircleV", (void *)_cffi_f_ImageDrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 699), (void *)_cffi_d_ImageDrawCircleV }, - { "ImageDrawLine", (void *)_cffi_f_ImageDrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 738), (void *)_cffi_d_ImageDrawLine }, - { "ImageDrawLineV", (void *)_cffi_f_ImageDrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 686), (void *)_cffi_d_ImageDrawLineV }, - { "ImageDrawPixel", (void *)_cffi_f_ImageDrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 718), (void *)_cffi_d_ImageDrawPixel }, - { "ImageDrawPixelV", (void *)_cffi_f_ImageDrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 672), (void *)_cffi_d_ImageDrawPixelV }, - { "ImageDrawRectangle", (void *)_cffi_f_ImageDrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 738), (void *)_cffi_d_ImageDrawRectangle }, - { "ImageDrawRectangleLines", (void *)_cffi_f_ImageDrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 666), (void *)_cffi_d_ImageDrawRectangleLines }, - { "ImageDrawRectangleRec", (void *)_cffi_f_ImageDrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 661), (void *)_cffi_d_ImageDrawRectangleRec }, - { "ImageDrawRectangleV", (void *)_cffi_f_ImageDrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 686), (void *)_cffi_d_ImageDrawRectangleV }, - { "ImageDrawText", (void *)_cffi_f_ImageDrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 692), (void *)_cffi_d_ImageDrawText }, - { "ImageDrawTextEx", (void *)_cffi_f_ImageDrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 677), (void *)_cffi_d_ImageDrawTextEx }, - { "ImageExtractPalette", (void *)_cffi_f_ImageExtractPalette, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 18), (void *)_cffi_d_ImageExtractPalette }, - { "ImageFlipHorizontal", (void *)_cffi_f_ImageFlipHorizontal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageFlipHorizontal }, - { "ImageFlipVertical", (void *)_cffi_f_ImageFlipVertical, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageFlipVertical }, - { "ImageFormat", (void *)_cffi_f_ImageFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 709), (void *)_cffi_d_ImageFormat }, - { "ImageFromImage", (void *)_cffi_f_ImageFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 75), (void *)_cffi_d_ImageFromImage }, - { "ImageMipmaps", (void *)_cffi_f_ImageMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageMipmaps }, - { "ImageResize", (void *)_cffi_f_ImageResize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 713), (void *)_cffi_d_ImageResize }, - { "ImageResizeCanvas", (void *)_cffi_f_ImageResizeCanvas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 738), (void *)_cffi_d_ImageResizeCanvas }, - { "ImageResizeNN", (void *)_cffi_f_ImageResizeNN, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 713), (void *)_cffi_d_ImageResizeNN }, - { "ImageRotateCCW", (void *)_cffi_f_ImageRotateCCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageRotateCCW }, - { "ImageRotateCW", (void *)_cffi_f_ImageRotateCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 629), (void *)_cffi_d_ImageRotateCW }, - { "ImageText", (void *)_cffi_f_ImageText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 85), (void *)_cffi_d_ImageText }, - { "ImageTextEx", (void *)_cffi_f_ImageTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 65), (void *)_cffi_d_ImageTextEx }, - { "ImageToPOT", (void *)_cffi_f_ImageToPOT, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 632), (void *)_cffi_d_ImageToPOT }, - { "InitAudioDevice", (void *)_cffi_f_InitAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_InitAudioDevice }, + { "GenImageCellular", (void *)_cffi_f_GenImageCellular, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 144), (void *)_cffi_d_GenImageCellular }, + { "GenImageChecked", (void *)_cffi_f_GenImageChecked, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 149), (void *)_cffi_d_GenImageChecked }, + { "GenImageColor", (void *)_cffi_f_GenImageColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 121), (void *)_cffi_d_GenImageColor }, + { "GenImageFontAtlas", (void *)_cffi_f_GenImageFontAtlas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 72), (void *)_cffi_d_GenImageFontAtlas }, + { "GenImageGradientH", (void *)_cffi_f_GenImageGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 126), (void *)_cffi_d_GenImageGradientH }, + { "GenImageGradientRadial", (void *)_cffi_f_GenImageGradientRadial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 137), (void *)_cffi_d_GenImageGradientRadial }, + { "GenImageGradientV", (void *)_cffi_f_GenImageGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 126), (void *)_cffi_d_GenImageGradientV }, + { "GenImagePerlinNoise", (void *)_cffi_f_GenImagePerlinNoise, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 157), (void *)_cffi_d_GenImagePerlinNoise }, + { "GenImageWhiteNoise", (void *)_cffi_f_GenImageWhiteNoise, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 132), (void *)_cffi_d_GenImageWhiteNoise }, + { "GenMeshCube", (void *)_cffi_f_GenMeshCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 188), (void *)_cffi_d_GenMeshCube }, + { "GenMeshCubicmap", (void *)_cffi_f_GenMeshCubicmap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 184), (void *)_cffi_d_GenMeshCubicmap }, + { "GenMeshCylinder", (void *)_cffi_f_GenMeshCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 193), (void *)_cffi_d_GenMeshCylinder }, + { "GenMeshHeightmap", (void *)_cffi_f_GenMeshHeightmap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 184), (void *)_cffi_d_GenMeshHeightmap }, + { "GenMeshHemiSphere", (void *)_cffi_f_GenMeshHemiSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 204), (void *)_cffi_d_GenMeshHemiSphere }, + { "GenMeshKnot", (void *)_cffi_f_GenMeshKnot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 198), (void *)_cffi_d_GenMeshKnot }, + { "GenMeshPlane", (void *)_cffi_f_GenMeshPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 198), (void *)_cffi_d_GenMeshPlane }, + { "GenMeshPoly", (void *)_cffi_f_GenMeshPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 209), (void *)_cffi_d_GenMeshPoly }, + { "GenMeshSphere", (void *)_cffi_f_GenMeshSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 204), (void *)_cffi_d_GenMeshSphere }, + { "GenMeshTorus", (void *)_cffi_f_GenMeshTorus, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 198), (void *)_cffi_d_GenMeshTorus }, + { "GenTextureBRDF", (void *)_cffi_f_GenTextureBRDF, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 288), (void *)_cffi_d_GenTextureBRDF }, + { "GenTextureCubemap", (void *)_cffi_f_GenTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 282), (void *)_cffi_d_GenTextureCubemap }, + { "GenTextureIrradiance", (void *)_cffi_f_GenTextureIrradiance, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 277), (void *)_cffi_d_GenTextureIrradiance }, + { "GenTextureMipmaps", (void *)_cffi_f_GenTextureMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 921), (void *)_cffi_d_GenTextureMipmaps }, + { "GenTexturePrefilter", (void *)_cffi_f_GenTexturePrefilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 277), (void *)_cffi_d_GenTexturePrefilter }, + { "GetCameraMatrix", (void *)_cffi_f_GetCameraMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 175), (void *)_cffi_d_GetCameraMatrix }, + { "GetCameraMatrix2D", (void *)_cffi_f_GetCameraMatrix2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 172), (void *)_cffi_d_GetCameraMatrix2D }, + { "GetClipboardText", (void *)_cffi_f_GetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 487), (void *)_cffi_d_GetClipboardText }, + { "GetCodepoints", (void *)_cffi_f_GetCodepoints, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 503), (void *)_cffi_d_GetCodepoints }, + { "GetCodepointsCount", (void *)_cffi_f_GetCodepointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 522), (void *)_cffi_d_GetCodepointsCount }, + { "GetCollisionRayGround", (void *)_cffi_f_GetCollisionRayGround, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 240), (void *)_cffi_d_GetCollisionRayGround }, + { "GetCollisionRayModel", (void *)_cffi_f_GetCollisionRayModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 230), (void *)_cffi_d_GetCollisionRayModel }, + { "GetCollisionRayTriangle", (void *)_cffi_f_GetCollisionRayTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 234), (void *)_cffi_d_GetCollisionRayTriangle }, + { "GetCollisionRec", (void *)_cffi_f_GetCollisionRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 248), (void *)_cffi_d_GetCollisionRec }, + { "GetColor", (void *)_cffi_f_GetColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 41), (void *)_cffi_d_GetColor }, + { "GetDirectoryFiles", (void *)_cffi_f_GetDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 435), (void *)_cffi_d_GetDirectoryFiles }, + { "GetDirectoryPath", (void *)_cffi_f_GetDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_GetDirectoryPath }, + { "GetDroppedFiles", (void *)_cffi_f_GetDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 439), (void *)_cffi_d_GetDroppedFiles }, + { "GetFPS", (void *)_cffi_f_GetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetFPS }, + { "GetFileExtension", (void *)_cffi_f_GetFileExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_GetFileExtension }, + { "GetFileModTime", (void *)_cffi_f_GetFileModTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 554), (void *)_cffi_d_GetFileModTime }, + { "GetFileName", (void *)_cffi_f_GetFileName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_GetFileName }, + { "GetFileNameWithoutExt", (void *)_cffi_f_GetFileNameWithoutExt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_GetFileNameWithoutExt }, + { "GetFontDefault", (void *)_cffi_f_GetFontDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 70), (void *)_cffi_d_GetFontDefault }, + { "GetFrameTime", (void *)_cffi_f_GetFrameTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 501), (void *)_cffi_d_GetFrameTime }, + { "GetGamepadAxisCount", (void *)_cffi_f_GetGamepadAxisCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_GetGamepadAxisCount }, + { "GetGamepadAxisMovement", (void *)_cffi_f_GetGamepadAxisMovement, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 497), (void *)_cffi_d_GetGamepadAxisMovement }, + { "GetGamepadButtonPressed", (void *)_cffi_f_GetGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetGamepadButtonPressed }, + { "GetGamepadName", (void *)_cffi_f_GetGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 480), (void *)_cffi_d_GetGamepadName }, + { "GetGestureDetected", (void *)_cffi_f_GetGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetGestureDetected }, + { "GetGestureDragAngle", (void *)_cffi_f_GetGestureDragAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 501), (void *)_cffi_d_GetGestureDragAngle }, + { "GetGestureDragVector", (void *)_cffi_f_GetGestureDragVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 320), (void *)_cffi_d_GetGestureDragVector }, + { "GetGestureHoldDuration", (void *)_cffi_f_GetGestureHoldDuration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 501), (void *)_cffi_d_GetGestureHoldDuration }, + { "GetGesturePinchAngle", (void *)_cffi_f_GetGesturePinchAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 501), (void *)_cffi_d_GetGesturePinchAngle }, + { "GetGesturePinchVector", (void *)_cffi_f_GetGesturePinchVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 320), (void *)_cffi_d_GetGesturePinchVector }, + { "GetGlyphIndex", (void *)_cffi_f_GetGlyphIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 510), (void *)_cffi_d_GetGlyphIndex }, + { "GetImageAlphaBorder", (void *)_cffi_f_GetImageAlphaBorder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 244), (void *)_cffi_d_GetImageAlphaBorder }, + { "GetImageData", (void *)_cffi_f_GetImageData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 16), (void *)_cffi_d_GetImageData }, + { "GetImageDataNormalized", (void *)_cffi_f_GetImageDataNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 325), (void *)_cffi_d_GetImageDataNormalized }, + { "GetImagePalette", (void *)_cffi_f_GetImagePalette, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 19), (void *)_cffi_d_GetImagePalette }, + { "GetKeyPressed", (void *)_cffi_f_GetKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetKeyPressed }, + { "GetMatrixModelview", (void *)_cffi_f_GetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 178), (void *)_cffi_d_GetMatrixModelview }, + { "GetMatrixProjection", (void *)_cffi_f_GetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 178), (void *)_cffi_d_GetMatrixProjection }, + { "GetMonitorCount", (void *)_cffi_f_GetMonitorCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetMonitorCount }, + { "GetMonitorHeight", (void *)_cffi_f_GetMonitorHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_GetMonitorHeight }, + { "GetMonitorName", (void *)_cffi_f_GetMonitorName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 480), (void *)_cffi_d_GetMonitorName }, + { "GetMonitorPhysicalHeight", (void *)_cffi_f_GetMonitorPhysicalHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_GetMonitorPhysicalHeight }, + { "GetMonitorPhysicalWidth", (void *)_cffi_f_GetMonitorPhysicalWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_GetMonitorPhysicalWidth }, + { "GetMonitorRefreshRate", (void *)_cffi_f_GetMonitorRefreshRate, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_GetMonitorRefreshRate }, + { "GetMonitorWidth", (void *)_cffi_f_GetMonitorWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_GetMonitorWidth }, + { "GetMouseCursor", (void *)_cffi_f_GetMouseCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetMouseCursor }, + { "GetMousePosition", (void *)_cffi_f_GetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 320), (void *)_cffi_d_GetMousePosition }, + { "GetMouseRay", (void *)_cffi_f_GetMouseRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 226), (void *)_cffi_d_GetMouseRay }, + { "GetMouseWheelMove", (void *)_cffi_f_GetMouseWheelMove, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 501), (void *)_cffi_d_GetMouseWheelMove }, + { "GetMouseX", (void *)_cffi_f_GetMouseX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetMouseX }, + { "GetMouseY", (void *)_cffi_f_GetMouseY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetMouseY }, + { "GetMusicTimeLength", (void *)_cffi_f_GetMusicTimeLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 494), (void *)_cffi_d_GetMusicTimeLength }, + { "GetMusicTimePlayed", (void *)_cffi_f_GetMusicTimePlayed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 494), (void *)_cffi_d_GetMusicTimePlayed }, + { "GetNextCodepoint", (void *)_cffi_f_GetNextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 529), (void *)_cffi_d_GetNextCodepoint }, + { "GetPixelColor", (void *)_cffi_f_GetPixelColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 44), (void *)_cffi_d_GetPixelColor }, + { "GetPixelDataSize", (void *)_cffi_f_GetPixelDataSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 544), (void *)_cffi_d_GetPixelDataSize }, + { "GetPrevDirectoryPath", (void *)_cffi_f_GetPrevDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_GetPrevDirectoryPath }, + { "GetRandomValue", (void *)_cffi_f_GetRandomValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 540), (void *)_cffi_d_GetRandomValue }, + { "GetScreenData", (void *)_cffi_f_GetScreenData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 164), (void *)_cffi_d_GetScreenData }, + { "GetScreenHeight", (void *)_cffi_f_GetScreenHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetScreenHeight }, + { "GetScreenToWorld2D", (void *)_cffi_f_GetScreenToWorld2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 303), (void *)_cffi_d_GetScreenToWorld2D }, + { "GetScreenWidth", (void *)_cffi_f_GetScreenWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetScreenWidth }, + { "GetShaderDefault", (void *)_cffi_f_GetShaderDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 262), (void *)_cffi_d_GetShaderDefault }, + { "GetShaderLocation", (void *)_cffi_f_GetShaderLocation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 514), (void *)_cffi_d_GetShaderLocation }, + { "GetShaderLocationAttrib", (void *)_cffi_f_GetShaderLocationAttrib, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 514), (void *)_cffi_d_GetShaderLocationAttrib }, + { "GetShapesTexture", (void *)_cffi_f_GetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 295), (void *)_cffi_d_GetShapesTexture }, + { "GetShapesTextureRec", (void *)_cffi_f_GetShapesTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 252), (void *)_cffi_d_GetShapesTextureRec }, + { "GetSoundsPlaying", (void *)_cffi_f_GetSoundsPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetSoundsPlaying }, + { "GetTextureData", (void *)_cffi_f_GetTextureData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 94), (void *)_cffi_d_GetTextureData }, + { "GetTextureDefault", (void *)_cffi_f_GetTextureDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 295), (void *)_cffi_d_GetTextureDefault }, + { "GetTime", (void *)_cffi_f_GetTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 489), (void *)_cffi_d_GetTime }, + { "GetTouchPointsCount", (void *)_cffi_f_GetTouchPointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetTouchPointsCount }, + { "GetTouchPosition", (void *)_cffi_f_GetTouchPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 317), (void *)_cffi_d_GetTouchPosition }, + { "GetTouchX", (void *)_cffi_f_GetTouchX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetTouchX }, + { "GetTouchY", (void *)_cffi_f_GetTouchY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 552), (void *)_cffi_d_GetTouchY }, + { "GetWaveData", (void *)_cffi_f_GetWaveData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 491), (void *)_cffi_d_GetWaveData }, + { "GetWindowHandle", (void *)_cffi_f_GetWindowHandle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 569), (void *)_cffi_d_GetWindowHandle }, + { "GetWindowPosition", (void *)_cffi_f_GetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 320), (void *)_cffi_d_GetWindowPosition }, + { "GetWindowScaleDPI", (void *)_cffi_f_GetWindowScaleDPI, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 320), (void *)_cffi_d_GetWindowScaleDPI }, + { "GetWorkingDirectory", (void *)_cffi_f_GetWorkingDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 487), (void *)_cffi_d_GetWorkingDirectory }, + { "GetWorldToScreen", (void *)_cffi_f_GetWorldToScreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 307), (void *)_cffi_d_GetWorldToScreen }, + { "GetWorldToScreen2D", (void *)_cffi_f_GetWorldToScreen2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 303), (void *)_cffi_d_GetWorldToScreen2D }, + { "GetWorldToScreenEx", (void *)_cffi_f_GetWorldToScreenEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 311), (void *)_cffi_d_GetWorldToScreenEx }, + { "HideCursor", (void *)_cffi_f_HideCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_HideCursor }, + { "HideWindow", (void *)_cffi_f_HideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_HideWindow }, + { "ImageAlphaClear", (void *)_cffi_f_ImageAlphaClear, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 670), (void *)_cffi_d_ImageAlphaClear }, + { "ImageAlphaCrop", (void *)_cffi_f_ImageAlphaCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 735), (void *)_cffi_d_ImageAlphaCrop }, + { "ImageAlphaMask", (void *)_cffi_f_ImageAlphaMask, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 684), (void *)_cffi_d_ImageAlphaMask }, + { "ImageAlphaPremultiply", (void *)_cffi_f_ImageAlphaPremultiply, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageAlphaPremultiply }, + { "ImageClearBackground", (void *)_cffi_f_ImageClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 661), (void *)_cffi_d_ImageClearBackground }, + { "ImageColorBrightness", (void *)_cffi_f_ImageColorBrightness, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 739), (void *)_cffi_d_ImageColorBrightness }, + { "ImageColorContrast", (void *)_cffi_f_ImageColorContrast, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 735), (void *)_cffi_d_ImageColorContrast }, + { "ImageColorGrayscale", (void *)_cffi_f_ImageColorGrayscale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageColorGrayscale }, + { "ImageColorInvert", (void *)_cffi_f_ImageColorInvert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageColorInvert }, + { "ImageColorReplace", (void *)_cffi_f_ImageColorReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 665), (void *)_cffi_d_ImageColorReplace }, + { "ImageColorTint", (void *)_cffi_f_ImageColorTint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 661), (void *)_cffi_d_ImageColorTint }, + { "ImageCopy", (void *)_cffi_f_ImageCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 87), (void *)_cffi_d_ImageCopy }, + { "ImageCrop", (void *)_cffi_f_ImageCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 695), (void *)_cffi_d_ImageCrop }, + { "ImageDither", (void *)_cffi_f_ImageDither, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 761), (void *)_cffi_d_ImageDither }, + { "ImageDraw", (void *)_cffi_f_ImageDraw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 688), (void *)_cffi_d_ImageDraw }, + { "ImageDrawCircle", (void *)_cffi_f_ImageDrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 754), (void *)_cffi_d_ImageDrawCircle }, + { "ImageDrawCircleV", (void *)_cffi_f_ImageDrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 721), (void *)_cffi_d_ImageDrawCircleV }, + { "ImageDrawLine", (void *)_cffi_f_ImageDrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 768), (void *)_cffi_d_ImageDrawLine }, + { "ImageDrawLineV", (void *)_cffi_f_ImageDrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 715), (void *)_cffi_d_ImageDrawLineV }, + { "ImageDrawPixel", (void *)_cffi_f_ImageDrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 748), (void *)_cffi_d_ImageDrawPixel }, + { "ImageDrawPixelV", (void *)_cffi_f_ImageDrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 710), (void *)_cffi_d_ImageDrawPixelV }, + { "ImageDrawRectangle", (void *)_cffi_f_ImageDrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 768), (void *)_cffi_d_ImageDrawRectangle }, + { "ImageDrawRectangleLines", (void *)_cffi_f_ImageDrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 704), (void *)_cffi_d_ImageDrawRectangleLines }, + { "ImageDrawRectangleRec", (void *)_cffi_f_ImageDrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 699), (void *)_cffi_d_ImageDrawRectangleRec }, + { "ImageDrawRectangleV", (void *)_cffi_f_ImageDrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 715), (void *)_cffi_d_ImageDrawRectangleV }, + { "ImageDrawText", (void *)_cffi_f_ImageDrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 727), (void *)_cffi_d_ImageDrawText }, + { "ImageDrawTextEx", (void *)_cffi_f_ImageDrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 675), (void *)_cffi_d_ImageDrawTextEx }, + { "ImageFlipHorizontal", (void *)_cffi_f_ImageFlipHorizontal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageFlipHorizontal }, + { "ImageFlipVertical", (void *)_cffi_f_ImageFlipVertical, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageFlipVertical }, + { "ImageFormat", (void *)_cffi_f_ImageFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 739), (void *)_cffi_d_ImageFormat }, + { "ImageFromImage", (void *)_cffi_f_ImageFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 90), (void *)_cffi_d_ImageFromImage }, + { "ImageMipmaps", (void *)_cffi_f_ImageMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageMipmaps }, + { "ImageResize", (void *)_cffi_f_ImageResize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 743), (void *)_cffi_d_ImageResize }, + { "ImageResizeCanvas", (void *)_cffi_f_ImageResizeCanvas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 768), (void *)_cffi_d_ImageResizeCanvas }, + { "ImageResizeNN", (void *)_cffi_f_ImageResizeNN, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 743), (void *)_cffi_d_ImageResizeNN }, + { "ImageRotateCCW", (void *)_cffi_f_ImageRotateCCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageRotateCCW }, + { "ImageRotateCW", (void *)_cffi_f_ImageRotateCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 658), (void *)_cffi_d_ImageRotateCW }, + { "ImageText", (void *)_cffi_f_ImageText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 104), (void *)_cffi_d_ImageText }, + { "ImageTextEx", (void *)_cffi_f_ImageTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 80), (void *)_cffi_d_ImageTextEx }, + { "ImageToPOT", (void *)_cffi_f_ImageToPOT, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 661), (void *)_cffi_d_ImageToPOT }, + { "InitAudioDevice", (void *)_cffi_f_InitAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_InitAudioDevice }, { "InitAudioStream", (void *)_cffi_f_InitAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 0), (void *)_cffi_d_InitAudioStream }, - { "InitVrSimulator", (void *)_cffi_f_InitVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_InitVrSimulator }, - { "InitWindow", (void *)_cffi_f_InitWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1147), (void *)_cffi_d_InitWindow }, - { "IsAudioDeviceReady", (void *)_cffi_f_IsAudioDeviceReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsAudioDeviceReady }, - { "IsAudioStreamPlaying", (void *)_cffi_f_IsAudioStreamPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 313), (void *)_cffi_d_IsAudioStreamPlaying }, - { "IsAudioStreamProcessed", (void *)_cffi_f_IsAudioStreamProcessed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 313), (void *)_cffi_d_IsAudioStreamProcessed }, - { "IsCursorHidden", (void *)_cffi_f_IsCursorHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsCursorHidden }, - { "IsFileDropped", (void *)_cffi_f_IsFileDropped, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsFileDropped }, - { "IsFileExtension", (void *)_cffi_f_IsFileExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 389), (void *)_cffi_d_IsFileExtension }, - { "IsGamepadAvailable", (void *)_cffi_f_IsGamepadAvailable, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsGamepadAvailable }, - { "IsGamepadButtonDown", (void *)_cffi_f_IsGamepadButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 400), (void *)_cffi_d_IsGamepadButtonDown }, - { "IsGamepadButtonPressed", (void *)_cffi_f_IsGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 400), (void *)_cffi_d_IsGamepadButtonPressed }, - { "IsGamepadButtonReleased", (void *)_cffi_f_IsGamepadButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 400), (void *)_cffi_d_IsGamepadButtonReleased }, - { "IsGamepadButtonUp", (void *)_cffi_f_IsGamepadButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 400), (void *)_cffi_d_IsGamepadButtonUp }, - { "IsGamepadName", (void *)_cffi_f_IsGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 396), (void *)_cffi_d_IsGamepadName }, - { "IsGestureDetected", (void *)_cffi_f_IsGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsGestureDetected }, - { "IsKeyDown", (void *)_cffi_f_IsKeyDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsKeyDown }, - { "IsKeyPressed", (void *)_cffi_f_IsKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsKeyPressed }, - { "IsKeyReleased", (void *)_cffi_f_IsKeyReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsKeyReleased }, - { "IsKeyUp", (void *)_cffi_f_IsKeyUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsKeyUp }, - { "IsModelAnimationValid", (void *)_cffi_f_IsModelAnimationValid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 325), (void *)_cffi_d_IsModelAnimationValid }, - { "IsMouseButtonDown", (void *)_cffi_f_IsMouseButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsMouseButtonDown }, - { "IsMouseButtonPressed", (void *)_cffi_f_IsMouseButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsMouseButtonPressed }, - { "IsMouseButtonReleased", (void *)_cffi_f_IsMouseButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsMouseButtonReleased }, - { "IsMouseButtonUp", (void *)_cffi_f_IsMouseButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 393), (void *)_cffi_d_IsMouseButtonUp }, - { "IsMusicPlaying", (void *)_cffi_f_IsMusicPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 329), (void *)_cffi_d_IsMusicPlaying }, - { "IsSoundPlaying", (void *)_cffi_f_IsSoundPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 351), (void *)_cffi_d_IsSoundPlaying }, - { "IsVrSimulatorReady", (void *)_cffi_f_IsVrSimulatorReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsVrSimulatorReady }, - { "IsWindowFullscreen", (void *)_cffi_f_IsWindowFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsWindowFullscreen }, - { "IsWindowHidden", (void *)_cffi_f_IsWindowHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsWindowHidden }, - { "IsWindowMinimized", (void *)_cffi_f_IsWindowMinimized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsWindowMinimized }, - { "IsWindowReady", (void *)_cffi_f_IsWindowReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsWindowReady }, - { "IsWindowResized", (void *)_cffi_f_IsWindowResized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_IsWindowResized }, + { "InitVrSimulator", (void *)_cffi_f_InitVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_InitVrSimulator }, + { "InitWindow", (void *)_cffi_f_InitWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1198), (void *)_cffi_d_InitWindow }, + { "IsAudioDeviceReady", (void *)_cffi_f_IsAudioDeviceReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsAudioDeviceReady }, + { "IsAudioStreamPlaying", (void *)_cffi_f_IsAudioStreamPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 342), (void *)_cffi_d_IsAudioStreamPlaying }, + { "IsAudioStreamProcessed", (void *)_cffi_f_IsAudioStreamProcessed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 342), (void *)_cffi_d_IsAudioStreamProcessed }, + { "IsCursorHidden", (void *)_cffi_f_IsCursorHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsCursorHidden }, + { "IsCursorOnScreen", (void *)_cffi_f_IsCursorOnScreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsCursorOnScreen }, + { "IsFileDropped", (void *)_cffi_f_IsFileDropped, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsFileDropped }, + { "IsFileExtension", (void *)_cffi_f_IsFileExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 418), (void *)_cffi_d_IsFileExtension }, + { "IsGamepadAvailable", (void *)_cffi_f_IsGamepadAvailable, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsGamepadAvailable }, + { "IsGamepadButtonDown", (void *)_cffi_f_IsGamepadButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 429), (void *)_cffi_d_IsGamepadButtonDown }, + { "IsGamepadButtonPressed", (void *)_cffi_f_IsGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 429), (void *)_cffi_d_IsGamepadButtonPressed }, + { "IsGamepadButtonReleased", (void *)_cffi_f_IsGamepadButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 429), (void *)_cffi_d_IsGamepadButtonReleased }, + { "IsGamepadButtonUp", (void *)_cffi_f_IsGamepadButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 429), (void *)_cffi_d_IsGamepadButtonUp }, + { "IsGamepadName", (void *)_cffi_f_IsGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 425), (void *)_cffi_d_IsGamepadName }, + { "IsGestureDetected", (void *)_cffi_f_IsGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsGestureDetected }, + { "IsKeyDown", (void *)_cffi_f_IsKeyDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsKeyDown }, + { "IsKeyPressed", (void *)_cffi_f_IsKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsKeyPressed }, + { "IsKeyReleased", (void *)_cffi_f_IsKeyReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsKeyReleased }, + { "IsKeyUp", (void *)_cffi_f_IsKeyUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsKeyUp }, + { "IsModelAnimationValid", (void *)_cffi_f_IsModelAnimationValid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 354), (void *)_cffi_d_IsModelAnimationValid }, + { "IsMouseButtonDown", (void *)_cffi_f_IsMouseButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsMouseButtonDown }, + { "IsMouseButtonPressed", (void *)_cffi_f_IsMouseButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsMouseButtonPressed }, + { "IsMouseButtonReleased", (void *)_cffi_f_IsMouseButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsMouseButtonReleased }, + { "IsMouseButtonUp", (void *)_cffi_f_IsMouseButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 422), (void *)_cffi_d_IsMouseButtonUp }, + { "IsMusicPlaying", (void *)_cffi_f_IsMusicPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 358), (void *)_cffi_d_IsMusicPlaying }, + { "IsSoundPlaying", (void *)_cffi_f_IsSoundPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 380), (void *)_cffi_d_IsSoundPlaying }, + { "IsVrSimulatorReady", (void *)_cffi_f_IsVrSimulatorReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsVrSimulatorReady }, + { "IsWindowFocused", (void *)_cffi_f_IsWindowFocused, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowFocused }, + { "IsWindowFullscreen", (void *)_cffi_f_IsWindowFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowFullscreen }, + { "IsWindowHidden", (void *)_cffi_f_IsWindowHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowHidden }, + { "IsWindowMaximized", (void *)_cffi_f_IsWindowMaximized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowMaximized }, + { "IsWindowMinimized", (void *)_cffi_f_IsWindowMinimized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowMinimized }, + { "IsWindowReady", (void *)_cffi_f_IsWindowReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowReady }, + { "IsWindowResized", (void *)_cffi_f_IsWindowResized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_IsWindowResized }, { "KEY_A", (void *)_cffi_const_KEY_A, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "KEY_APOSTROPHE", (void *)_cffi_const_KEY_APOSTROPHE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "KEY_B", (void *)_cffi_const_KEY_B, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -22944,33 +24067,35 @@ static const struct _cffi_global_s _cffi_globals[] = { { "LOG_NONE", (void *)_cffi_const_LOG_NONE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "LOG_TRACE", (void *)_cffi_const_LOG_TRACE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "LOG_WARNING", (void *)_cffi_const_LOG_WARNING, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "LoadFileData", (void *)_cffi_f_LoadFileData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 528), (void *)_cffi_d_LoadFileData }, - { "LoadFileText", (void *)_cffi_f_LoadFileText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 418), (void *)_cffi_d_LoadFileText }, - { "LoadFont", (void *)_cffi_f_LoadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 41), (void *)_cffi_d_LoadFont }, + { "LoadFileData", (void *)_cffi_f_LoadFileData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 557), (void *)_cffi_d_LoadFileData }, + { "LoadFileText", (void *)_cffi_f_LoadFileText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 447), (void *)_cffi_d_LoadFileText }, + { "LoadFont", (void *)_cffi_f_LoadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 53), (void *)_cffi_d_LoadFont }, { "LoadFontData", (void *)_cffi_f_LoadFontData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 8), (void *)_cffi_d_LoadFontData }, - { "LoadFontEx", (void *)_cffi_f_LoadFontEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 44), (void *)_cffi_d_LoadFontEx }, - { "LoadFontFromImage", (void *)_cffi_f_LoadFontFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 36), (void *)_cffi_d_LoadFontFromImage }, - { "LoadImage", (void *)_cffi_f_LoadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 82), (void *)_cffi_d_LoadImage }, - { "LoadImageEx", (void *)_cffi_f_LoadImageEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 60), (void *)_cffi_d_LoadImageEx }, - { "LoadImagePro", (void *)_cffi_f_LoadImagePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 140), (void *)_cffi_d_LoadImagePro }, - { "LoadImageRaw", (void *)_cffi_f_LoadImageRaw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 90), (void *)_cffi_d_LoadImageRaw }, - { "LoadMaterialDefault", (void *)_cffi_f_LoadMaterialDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 152), (void *)_cffi_d_LoadMaterialDefault }, - { "LoadMaterials", (void *)_cffi_f_LoadMaterials, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 148), (void *)_cffi_d_LoadMaterials }, - { "LoadMeshes", (void *)_cffi_f_LoadMeshes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 162), (void *)_cffi_d_LoadMeshes }, - { "LoadModel", (void *)_cffi_f_LoadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 198), (void *)_cffi_d_LoadModel }, - { "LoadModelAnimations", (void *)_cffi_f_LoadModelAnimations, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 201), (void *)_cffi_d_LoadModelAnimations }, - { "LoadModelFromMesh", (void *)_cffi_f_LoadModelFromMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 195), (void *)_cffi_d_LoadModelFromMesh }, - { "LoadMusicStream", (void *)_cffi_f_LoadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 205), (void *)_cffi_d_LoadMusicStream }, - { "LoadRenderTexture", (void *)_cffi_f_LoadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 236), (void *)_cffi_d_LoadRenderTexture }, - { "LoadShader", (void *)_cffi_f_LoadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 240), (void *)_cffi_d_LoadShader }, - { "LoadShaderCode", (void *)_cffi_f_LoadShaderCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 240), (void *)_cffi_d_LoadShaderCode }, - { "LoadSound", (void *)_cffi_f_LoadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 249), (void *)_cffi_d_LoadSound }, - { "LoadSoundFromWave", (void *)_cffi_f_LoadSoundFromWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 246), (void *)_cffi_d_LoadSoundFromWave }, - { "LoadStorageValue", (void *)_cffi_f_LoadStorageValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 520), (void *)_cffi_d_LoadStorageValue }, - { "LoadTexture", (void *)_cffi_f_LoadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 268), (void *)_cffi_d_LoadTexture }, - { "LoadTextureCubemap", (void *)_cffi_f_LoadTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 255), (void *)_cffi_d_LoadTextureCubemap }, - { "LoadTextureFromImage", (void *)_cffi_f_LoadTextureFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 252), (void *)_cffi_d_LoadTextureFromImage }, - { "LoadWave", (void *)_cffi_f_LoadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 310), (void *)_cffi_d_LoadWave }, + { "LoadFontEx", (void *)_cffi_f_LoadFontEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 56), (void *)_cffi_d_LoadFontEx }, + { "LoadFontFromImage", (void *)_cffi_f_LoadFontFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 48), (void *)_cffi_d_LoadFontFromImage }, + { "LoadFontFromMemory", (void *)_cffi_f_LoadFontFromMemory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 62), (void *)_cffi_d_LoadFontFromMemory }, + { "LoadImage", (void *)_cffi_f_LoadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 97), (void *)_cffi_d_LoadImage }, + { "LoadImageAnim", (void *)_cffi_f_LoadImageAnim, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 100), (void *)_cffi_d_LoadImageAnim }, + { "LoadImageFromMemory", (void *)_cffi_f_LoadImageFromMemory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 116), (void *)_cffi_d_LoadImageFromMemory }, + { "LoadImageRaw", (void *)_cffi_f_LoadImageRaw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 109), (void *)_cffi_d_LoadImageRaw }, + { "LoadMaterialDefault", (void *)_cffi_f_LoadMaterialDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 170), (void *)_cffi_d_LoadMaterialDefault }, + { "LoadMaterials", (void *)_cffi_f_LoadMaterials, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 166), (void *)_cffi_d_LoadMaterials }, + { "LoadMeshes", (void *)_cffi_f_LoadMeshes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 180), (void *)_cffi_d_LoadMeshes }, + { "LoadModel", (void *)_cffi_f_LoadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 216), (void *)_cffi_d_LoadModel }, + { "LoadModelAnimations", (void *)_cffi_f_LoadModelAnimations, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 219), (void *)_cffi_d_LoadModelAnimations }, + { "LoadModelFromMesh", (void *)_cffi_f_LoadModelFromMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 213), (void *)_cffi_d_LoadModelFromMesh }, + { "LoadMusicStream", (void *)_cffi_f_LoadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 223), (void *)_cffi_d_LoadMusicStream }, + { "LoadRenderTexture", (void *)_cffi_f_LoadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 254), (void *)_cffi_d_LoadRenderTexture }, + { "LoadShader", (void *)_cffi_f_LoadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 258), (void *)_cffi_d_LoadShader }, + { "LoadShaderCode", (void *)_cffi_f_LoadShaderCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 258), (void *)_cffi_d_LoadShaderCode }, + { "LoadSound", (void *)_cffi_f_LoadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 267), (void *)_cffi_d_LoadSound }, + { "LoadSoundFromWave", (void *)_cffi_f_LoadSoundFromWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 264), (void *)_cffi_d_LoadSoundFromWave }, + { "LoadStorageValue", (void *)_cffi_f_LoadStorageValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 549), (void *)_cffi_d_LoadStorageValue }, + { "LoadTexture", (void *)_cffi_f_LoadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 292), (void *)_cffi_d_LoadTexture }, + { "LoadTextureCubemap", (void *)_cffi_f_LoadTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 273), (void *)_cffi_d_LoadTextureCubemap }, + { "LoadTextureFromImage", (void *)_cffi_f_LoadTextureFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 270), (void *)_cffi_d_LoadTextureFromImage }, + { "LoadWave", (void *)_cffi_f_LoadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 334), (void *)_cffi_d_LoadWave }, + { "LoadWaveFromMemory", (void *)_cffi_f_LoadWaveFromMemory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 337), (void *)_cffi_d_LoadWaveFromMemory }, { "MAP_ALBEDO", (void *)_cffi_const_MAP_ALBEDO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MAP_BRDF", (void *)_cffi_const_MAP_BRDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MAP_CUBEMAP", (void *)_cffi_const_MAP_CUBEMAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -22984,99 +24109,113 @@ static const struct _cffi_global_s _cffi_globals[] = { { "MAP_PREFILTER", (void *)_cffi_const_MAP_PREFILTER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MAP_ROUGHNESS", (void *)_cffi_const_MAP_ROUGHNESS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MAP_SPECULAR", (void *)_cffi_const_MAP_SPECULAR, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, - { "MAX_TOUCH_POINTS", (void *)_cffi_const_MAX_TOUCH_POINTS, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "MOUSE_CURSOR_ARROW", (void *)_cffi_const_MOUSE_CURSOR_ARROW, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_CROSSHAIR", (void *)_cffi_const_MOUSE_CURSOR_CROSSHAIR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_DEFAULT", (void *)_cffi_const_MOUSE_CURSOR_DEFAULT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_IBEAM", (void *)_cffi_const_MOUSE_CURSOR_IBEAM, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_NOT_ALLOWED", (void *)_cffi_const_MOUSE_CURSOR_NOT_ALLOWED, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_POINTING_HAND", (void *)_cffi_const_MOUSE_CURSOR_POINTING_HAND, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_RESIZE_ALL", (void *)_cffi_const_MOUSE_CURSOR_RESIZE_ALL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_RESIZE_EW", (void *)_cffi_const_MOUSE_CURSOR_RESIZE_EW, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_RESIZE_NESW", (void *)_cffi_const_MOUSE_CURSOR_RESIZE_NESW, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_RESIZE_NS", (void *)_cffi_const_MOUSE_CURSOR_RESIZE_NS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_CURSOR_RESIZE_NWSE", (void *)_cffi_const_MOUSE_CURSOR_RESIZE_NWSE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MOUSE_LEFT_BUTTON", (void *)_cffi_const_MOUSE_LEFT_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MOUSE_MIDDLE_BUTTON", (void *)_cffi_const_MOUSE_MIDDLE_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MOUSE_RIGHT_BUTTON", (void *)_cffi_const_MOUSE_RIGHT_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "MeasureText", (void *)_cffi_f_MeasureText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 504), (void *)_cffi_d_MeasureText }, - { "MeasureTextEx", (void *)_cffi_f_MeasureTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 273), (void *)_cffi_d_MeasureTextEx }, - { "MeshBinormals", (void *)_cffi_f_MeshBinormals, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 764), (void *)_cffi_d_MeshBinormals }, + { "MaximizeWindow", (void *)_cffi_f_MaximizeWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_MaximizeWindow }, + { "MeasureText", (void *)_cffi_f_MeasureText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 533), (void *)_cffi_d_MeasureText }, + { "MeasureTextEx", (void *)_cffi_f_MeasureTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 297), (void *)_cffi_d_MeasureTextEx }, + { "MeshBinormals", (void *)_cffi_f_MeshBinormals, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 794), (void *)_cffi_d_MeshBinormals }, { "MeshBoundingBox", (void *)_cffi_f_MeshBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 5), (void *)_cffi_d_MeshBoundingBox }, - { "MeshTangents", (void *)_cffi_f_MeshTangents, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 764), (void *)_cffi_d_MeshTangents }, + { "MeshNormalsSmooth", (void *)_cffi_f_MeshNormalsSmooth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 794), (void *)_cffi_d_MeshNormalsSmooth }, + { "MeshTangents", (void *)_cffi_f_MeshTangents, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 794), (void *)_cffi_d_MeshTangents }, { "NPT_3PATCH_HORIZONTAL", (void *)_cffi_const_NPT_3PATCH_HORIZONTAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "NPT_3PATCH_VERTICAL", (void *)_cffi_const_NPT_3PATCH_VERTICAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "NPT_9PATCH", (void *)_cffi_const_NPT_9PATCH, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "OpenURL", (void *)_cffi_f_OpenURL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1101), (void *)_cffi_d_OpenURL }, - { "PauseAudioStream", (void *)_cffi_f_PauseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_PauseAudioStream }, - { "PauseMusicStream", (void *)_cffi_f_PauseMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 804), (void *)_cffi_d_PauseMusicStream }, - { "PauseSound", (void *)_cffi_f_PauseSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_PauseSound }, - { "PlayAudioStream", (void *)_cffi_f_PlayAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_PlayAudioStream }, - { "PlayMusicStream", (void *)_cffi_f_PlayMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 804), (void *)_cffi_d_PlayMusicStream }, - { "PlaySound", (void *)_cffi_f_PlaySound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_PlaySound }, - { "PlaySoundMulti", (void *)_cffi_f_PlaySoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_PlaySoundMulti }, - { "ResumeAudioStream", (void *)_cffi_f_ResumeAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_ResumeAudioStream }, - { "ResumeMusicStream", (void *)_cffi_f_ResumeMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 804), (void *)_cffi_d_ResumeMusicStream }, - { "ResumeSound", (void *)_cffi_f_ResumeSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_ResumeSound }, - { "SaveFileData", (void *)_cffi_f_SaveFileData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1115), (void *)_cffi_d_SaveFileData }, - { "SaveFileText", (void *)_cffi_f_SaveFileText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1104), (void *)_cffi_d_SaveFileText }, - { "SaveStorageValue", (void *)_cffi_f_SaveStorageValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1204), (void *)_cffi_d_SaveStorageValue }, - { "SetAudioStreamBufferSizeDefault", (void *)_cffi_f_SetAudioStreamBufferSizeDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetAudioStreamBufferSizeDefault }, - { "SetAudioStreamPitch", (void *)_cffi_f_SetAudioStreamPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 545), (void *)_cffi_d_SetAudioStreamPitch }, - { "SetAudioStreamVolume", (void *)_cffi_f_SetAudioStreamVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 545), (void *)_cffi_d_SetAudioStreamVolume }, - { "SetCameraAltControl", (void *)_cffi_f_SetCameraAltControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetCameraAltControl }, - { "SetCameraMode", (void *)_cffi_f_SetCameraMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 582), (void *)_cffi_d_SetCameraMode }, - { "SetCameraMoveControls", (void *)_cffi_f_SetCameraMoveControls, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1193), (void *)_cffi_d_SetCameraMoveControls }, - { "SetCameraPanControl", (void *)_cffi_f_SetCameraPanControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetCameraPanControl }, - { "SetCameraSmoothZoomControl", (void *)_cffi_f_SetCameraSmoothZoomControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetCameraSmoothZoomControl }, - { "SetClipboardText", (void *)_cffi_f_SetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1101), (void *)_cffi_d_SetClipboardText }, - { "SetConfigFlags", (void *)_cffi_f_SetConfigFlags, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1201), (void *)_cffi_d_SetConfigFlags }, - { "SetExitKey", (void *)_cffi_f_SetExitKey, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetExitKey }, - { "SetGesturesEnabled", (void *)_cffi_f_SetGesturesEnabled, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1201), (void *)_cffi_d_SetGesturesEnabled }, - { "SetMasterVolume", (void *)_cffi_f_SetMasterVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1120), (void *)_cffi_d_SetMasterVolume }, - { "SetMaterialTexture", (void *)_cffi_f_SetMaterialTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 753), (void *)_cffi_d_SetMaterialTexture }, - { "SetMatrixModelview", (void *)_cffi_f_SetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 761), (void *)_cffi_d_SetMatrixModelview }, - { "SetMatrixProjection", (void *)_cffi_f_SetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 761), (void *)_cffi_d_SetMatrixProjection }, - { "SetModelMeshMaterial", (void *)_cffi_f_SetModelMeshMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 774), (void *)_cffi_d_SetModelMeshMaterial }, - { "SetMouseOffset", (void *)_cffi_f_SetMouseOffset, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1138), (void *)_cffi_d_SetMouseOffset }, - { "SetMousePosition", (void *)_cffi_f_SetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1138), (void *)_cffi_d_SetMousePosition }, - { "SetMouseScale", (void *)_cffi_f_SetMouseScale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1123), (void *)_cffi_d_SetMouseScale }, - { "SetMusicLoopCount", (void *)_cffi_f_SetMusicLoopCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 811), (void *)_cffi_d_SetMusicLoopCount }, - { "SetMusicPitch", (void *)_cffi_f_SetMusicPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 807), (void *)_cffi_d_SetMusicPitch }, - { "SetMusicVolume", (void *)_cffi_f_SetMusicVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 807), (void *)_cffi_d_SetMusicVolume }, - { "SetShaderValue", (void *)_cffi_f_SetShaderValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 870), (void *)_cffi_d_SetShaderValue }, - { "SetShaderValueMatrix", (void *)_cffi_f_SetShaderValueMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 860), (void *)_cffi_d_SetShaderValueMatrix }, - { "SetShaderValueTexture", (void *)_cffi_f_SetShaderValueTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 865), (void *)_cffi_d_SetShaderValueTexture }, - { "SetShaderValueV", (void *)_cffi_f_SetShaderValueV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 876), (void *)_cffi_d_SetShaderValueV }, - { "SetShapesTexture", (void *)_cffi_f_SetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 909), (void *)_cffi_d_SetShapesTexture }, - { "SetSoundPitch", (void *)_cffi_f_SetSoundPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 886), (void *)_cffi_d_SetSoundPitch }, - { "SetSoundVolume", (void *)_cffi_f_SetSoundVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 886), (void *)_cffi_d_SetSoundVolume }, - { "SetTargetFPS", (void *)_cffi_f_SetTargetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetTargetFPS }, - { "SetTextureFilter", (void *)_cffi_f_SetTextureFilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 954), (void *)_cffi_d_SetTextureFilter }, - { "SetTextureWrap", (void *)_cffi_f_SetTextureWrap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 954), (void *)_cffi_d_SetTextureWrap }, - { "SetTraceLogExit", (void *)_cffi_f_SetTraceLogExit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetTraceLogExit }, - { "SetTraceLogLevel", (void *)_cffi_f_SetTraceLogLevel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetTraceLogLevel }, - { "SetVrConfiguration", (void *)_cffi_f_SetVrConfiguration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1074), (void *)_cffi_d_SetVrConfiguration }, - { "SetWindowIcon", (void *)_cffi_f_SetWindowIcon, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 746), (void *)_cffi_d_SetWindowIcon }, - { "SetWindowMinSize", (void *)_cffi_f_SetWindowMinSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1138), (void *)_cffi_d_SetWindowMinSize }, - { "SetWindowMonitor", (void *)_cffi_f_SetWindowMonitor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1127), (void *)_cffi_d_SetWindowMonitor }, - { "SetWindowPosition", (void *)_cffi_f_SetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1138), (void *)_cffi_d_SetWindowPosition }, - { "SetWindowSize", (void *)_cffi_f_SetWindowSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1138), (void *)_cffi_d_SetWindowSize }, - { "SetWindowTitle", (void *)_cffi_f_SetWindowTitle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1101), (void *)_cffi_d_SetWindowTitle }, - { "ShowCursor", (void *)_cffi_f_ShowCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_ShowCursor }, - { "StopAudioStream", (void *)_cffi_f_StopAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_StopAudioStream }, - { "StopMusicStream", (void *)_cffi_f_StopMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 804), (void *)_cffi_d_StopMusicStream }, - { "StopSound", (void *)_cffi_f_StopSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_StopSound }, - { "StopSoundMulti", (void *)_cffi_f_StopSoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_StopSoundMulti }, - { "TakeScreenshot", (void *)_cffi_f_TakeScreenshot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1101), (void *)_cffi_d_TakeScreenshot }, - { "TextAppend", (void *)_cffi_f_TextAppend, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1096), (void *)_cffi_d_TextAppend }, - { "TextCopy", (void *)_cffi_f_TextCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 489), (void *)_cffi_d_TextCopy }, - { "TextFindIndex", (void *)_cffi_f_TextFindIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 496), (void *)_cffi_d_TextFindIndex }, - { "TextFormat", (void *)_cffi_const_TextFormat, _CFFI_OP(_CFFI_OP_CONSTANT, 1245), (void *)0 }, - { "TextInsert", (void *)_cffi_f_TextInsert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 421), (void *)_cffi_d_TextInsert }, - { "TextIsEqual", (void *)_cffi_f_TextIsEqual, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 389), (void *)_cffi_d_TextIsEqual }, - { "TextJoin", (void *)_cffi_f_TextJoin, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 435), (void *)_cffi_d_TextJoin }, - { "TextLength", (void *)_cffi_f_TextLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 537), (void *)_cffi_d_TextLength }, - { "TextReplace", (void *)_cffi_f_TextReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 413), (void *)_cffi_d_TextReplace }, - { "TextSplit", (void *)_cffi_f_TextSplit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 430), (void *)_cffi_d_TextSplit }, - { "TextSubtext", (void *)_cffi_f_TextSubtext, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 446), (void *)_cffi_d_TextSubtext }, - { "TextToInteger", (void *)_cffi_f_TextToInteger, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 493), (void *)_cffi_d_TextToInteger }, - { "TextToLower", (void *)_cffi_f_TextToLower, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_TextToLower }, - { "TextToPascal", (void *)_cffi_f_TextToPascal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_TextToPascal }, - { "TextToUpper", (void *)_cffi_f_TextToUpper, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 440), (void *)_cffi_d_TextToUpper }, - { "TextToUtf8", (void *)_cffi_f_TextToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 426), (void *)_cffi_d_TextToUtf8 }, - { "ToggleFullscreen", (void *)_cffi_f_ToggleFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_ToggleFullscreen }, - { "ToggleVrMode", (void *)_cffi_f_ToggleVrMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_ToggleVrMode }, - { "TraceLog", (void *)_cffi_const_TraceLog, _CFFI_OP(_CFFI_OP_CONSTANT, 1258), (void *)0 }, + { "OpenURL", (void *)_cffi_f_OpenURL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1152), (void *)_cffi_d_OpenURL }, + { "PauseAudioStream", (void *)_cffi_f_PauseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 571), (void *)_cffi_d_PauseAudioStream }, + { "PauseMusicStream", (void *)_cffi_f_PauseMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 834), (void *)_cffi_d_PauseMusicStream }, + { "PauseSound", (void *)_cffi_f_PauseSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 909), (void *)_cffi_d_PauseSound }, + { "PlayAudioStream", (void *)_cffi_f_PlayAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 571), (void *)_cffi_d_PlayAudioStream }, + { "PlayMusicStream", (void *)_cffi_f_PlayMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 834), (void *)_cffi_d_PlayMusicStream }, + { "PlaySound", (void *)_cffi_f_PlaySound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 909), (void *)_cffi_d_PlaySound }, + { "PlaySoundMulti", (void *)_cffi_f_PlaySoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 909), (void *)_cffi_d_PlaySoundMulti }, + { "RestoreWindow", (void *)_cffi_f_RestoreWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_RestoreWindow }, + { "ResumeAudioStream", (void *)_cffi_f_ResumeAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 571), (void *)_cffi_d_ResumeAudioStream }, + { "ResumeMusicStream", (void *)_cffi_f_ResumeMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 834), (void *)_cffi_d_ResumeMusicStream }, + { "ResumeSound", (void *)_cffi_f_ResumeSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 909), (void *)_cffi_d_ResumeSound }, + { "SaveFileData", (void *)_cffi_f_SaveFileData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1166), (void *)_cffi_d_SaveFileData }, + { "SaveFileText", (void *)_cffi_f_SaveFileText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1155), (void *)_cffi_d_SaveFileText }, + { "SaveStorageValue", (void *)_cffi_f_SaveStorageValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1255), (void *)_cffi_d_SaveStorageValue }, + { "SetAudioStreamBufferSizeDefault", (void *)_cffi_f_SetAudioStreamBufferSizeDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetAudioStreamBufferSizeDefault }, + { "SetAudioStreamPitch", (void *)_cffi_f_SetAudioStreamPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 574), (void *)_cffi_d_SetAudioStreamPitch }, + { "SetAudioStreamVolume", (void *)_cffi_f_SetAudioStreamVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 574), (void *)_cffi_d_SetAudioStreamVolume }, + { "SetCameraAltControl", (void *)_cffi_f_SetCameraAltControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetCameraAltControl }, + { "SetCameraMode", (void *)_cffi_f_SetCameraMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 611), (void *)_cffi_d_SetCameraMode }, + { "SetCameraMoveControls", (void *)_cffi_f_SetCameraMoveControls, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1244), (void *)_cffi_d_SetCameraMoveControls }, + { "SetCameraPanControl", (void *)_cffi_f_SetCameraPanControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetCameraPanControl }, + { "SetCameraSmoothZoomControl", (void *)_cffi_f_SetCameraSmoothZoomControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetCameraSmoothZoomControl }, + { "SetClipboardText", (void *)_cffi_f_SetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1152), (void *)_cffi_d_SetClipboardText }, + { "SetConfigFlags", (void *)_cffi_f_SetConfigFlags, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1252), (void *)_cffi_d_SetConfigFlags }, + { "SetExitKey", (void *)_cffi_f_SetExitKey, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetExitKey }, + { "SetGesturesEnabled", (void *)_cffi_f_SetGesturesEnabled, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1252), (void *)_cffi_d_SetGesturesEnabled }, + { "SetMasterVolume", (void *)_cffi_f_SetMasterVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1171), (void *)_cffi_d_SetMasterVolume }, + { "SetMaterialTexture", (void *)_cffi_f_SetMaterialTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 783), (void *)_cffi_d_SetMaterialTexture }, + { "SetMatrixModelview", (void *)_cffi_f_SetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 791), (void *)_cffi_d_SetMatrixModelview }, + { "SetMatrixProjection", (void *)_cffi_f_SetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 791), (void *)_cffi_d_SetMatrixProjection }, + { "SetModelMeshMaterial", (void *)_cffi_f_SetModelMeshMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 804), (void *)_cffi_d_SetModelMeshMaterial }, + { "SetMouseCursor", (void *)_cffi_f_SetMouseCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetMouseCursor }, + { "SetMouseOffset", (void *)_cffi_f_SetMouseOffset, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1189), (void *)_cffi_d_SetMouseOffset }, + { "SetMousePosition", (void *)_cffi_f_SetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1189), (void *)_cffi_d_SetMousePosition }, + { "SetMouseScale", (void *)_cffi_f_SetMouseScale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1174), (void *)_cffi_d_SetMouseScale }, + { "SetMusicPitch", (void *)_cffi_f_SetMusicPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 837), (void *)_cffi_d_SetMusicPitch }, + { "SetMusicVolume", (void *)_cffi_f_SetMusicVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 837), (void *)_cffi_d_SetMusicVolume }, + { "SetPixelColor", (void *)_cffi_f_SetPixelColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1259), (void *)_cffi_d_SetPixelColor }, + { "SetShaderValue", (void *)_cffi_f_SetShaderValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 896), (void *)_cffi_d_SetShaderValue }, + { "SetShaderValueMatrix", (void *)_cffi_f_SetShaderValueMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 886), (void *)_cffi_d_SetShaderValueMatrix }, + { "SetShaderValueTexture", (void *)_cffi_f_SetShaderValueTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 891), (void *)_cffi_d_SetShaderValueTexture }, + { "SetShaderValueV", (void *)_cffi_f_SetShaderValueV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 902), (void *)_cffi_d_SetShaderValueV }, + { "SetShapesTexture", (void *)_cffi_f_SetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 935), (void *)_cffi_d_SetShapesTexture }, + { "SetSoundPitch", (void *)_cffi_f_SetSoundPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_SetSoundPitch }, + { "SetSoundVolume", (void *)_cffi_f_SetSoundVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_SetSoundVolume }, + { "SetTargetFPS", (void *)_cffi_f_SetTargetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetTargetFPS }, + { "SetTextureFilter", (void *)_cffi_f_SetTextureFilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 994), (void *)_cffi_d_SetTextureFilter }, + { "SetTextureWrap", (void *)_cffi_f_SetTextureWrap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 994), (void *)_cffi_d_SetTextureWrap }, + { "SetTraceLogExit", (void *)_cffi_f_SetTraceLogExit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetTraceLogExit }, + { "SetTraceLogLevel", (void *)_cffi_f_SetTraceLogLevel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetTraceLogLevel }, + { "SetVrConfiguration", (void *)_cffi_f_SetVrConfiguration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1125), (void *)_cffi_d_SetVrConfiguration }, + { "SetWindowIcon", (void *)_cffi_f_SetWindowIcon, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 776), (void *)_cffi_d_SetWindowIcon }, + { "SetWindowMinSize", (void *)_cffi_f_SetWindowMinSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1189), (void *)_cffi_d_SetWindowMinSize }, + { "SetWindowMonitor", (void *)_cffi_f_SetWindowMonitor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1178), (void *)_cffi_d_SetWindowMonitor }, + { "SetWindowPosition", (void *)_cffi_f_SetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1189), (void *)_cffi_d_SetWindowPosition }, + { "SetWindowSize", (void *)_cffi_f_SetWindowSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1189), (void *)_cffi_d_SetWindowSize }, + { "SetWindowTitle", (void *)_cffi_f_SetWindowTitle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1152), (void *)_cffi_d_SetWindowTitle }, + { "ShowCursor", (void *)_cffi_f_ShowCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_ShowCursor }, + { "StopAudioStream", (void *)_cffi_f_StopAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 571), (void *)_cffi_d_StopAudioStream }, + { "StopMusicStream", (void *)_cffi_f_StopMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 834), (void *)_cffi_d_StopMusicStream }, + { "StopSound", (void *)_cffi_f_StopSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 909), (void *)_cffi_d_StopSound }, + { "StopSoundMulti", (void *)_cffi_f_StopSoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_StopSoundMulti }, + { "TakeScreenshot", (void *)_cffi_f_TakeScreenshot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1152), (void *)_cffi_d_TakeScreenshot }, + { "TextAppend", (void *)_cffi_f_TextAppend, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1147), (void *)_cffi_d_TextAppend }, + { "TextCopy", (void *)_cffi_f_TextCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 518), (void *)_cffi_d_TextCopy }, + { "TextFindIndex", (void *)_cffi_f_TextFindIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 525), (void *)_cffi_d_TextFindIndex }, + { "TextFormat", (void *)_cffi_const_TextFormat, _CFFI_OP(_CFFI_OP_CONSTANT, 1303), (void *)0 }, + { "TextInsert", (void *)_cffi_f_TextInsert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 450), (void *)_cffi_d_TextInsert }, + { "TextIsEqual", (void *)_cffi_f_TextIsEqual, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 418), (void *)_cffi_d_TextIsEqual }, + { "TextJoin", (void *)_cffi_f_TextJoin, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 464), (void *)_cffi_d_TextJoin }, + { "TextLength", (void *)_cffi_f_TextLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 566), (void *)_cffi_d_TextLength }, + { "TextReplace", (void *)_cffi_f_TextReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 442), (void *)_cffi_d_TextReplace }, + { "TextSplit", (void *)_cffi_f_TextSplit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 459), (void *)_cffi_d_TextSplit }, + { "TextSubtext", (void *)_cffi_f_TextSubtext, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 475), (void *)_cffi_d_TextSubtext }, + { "TextToInteger", (void *)_cffi_f_TextToInteger, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 522), (void *)_cffi_d_TextToInteger }, + { "TextToLower", (void *)_cffi_f_TextToLower, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_TextToLower }, + { "TextToPascal", (void *)_cffi_f_TextToPascal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_TextToPascal }, + { "TextToUpper", (void *)_cffi_f_TextToUpper, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 469), (void *)_cffi_d_TextToUpper }, + { "TextToUtf8", (void *)_cffi_f_TextToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 455), (void *)_cffi_d_TextToUtf8 }, + { "ToggleFullscreen", (void *)_cffi_f_ToggleFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_ToggleFullscreen }, + { "ToggleVrMode", (void *)_cffi_f_ToggleVrMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_ToggleVrMode }, + { "TraceLog", (void *)_cffi_const_TraceLog, _CFFI_OP(_CFFI_OP_CONSTANT, 1316), (void *)0 }, { "UNCOMPRESSED_GRAYSCALE", (void *)_cffi_const_UNCOMPRESSED_GRAYSCALE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNCOMPRESSED_GRAY_ALPHA", (void *)_cffi_const_UNCOMPRESSED_GRAY_ALPHA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNCOMPRESSED_R32", (void *)_cffi_const_UNCOMPRESSED_R32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -23096,37 +24235,42 @@ static const struct _cffi_global_s _cffi_globals[] = { { "UNIFORM_VEC2", (void *)_cffi_const_UNIFORM_VEC2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNIFORM_VEC3", (void *)_cffi_const_UNIFORM_VEC3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNIFORM_VEC4", (void *)_cffi_const_UNIFORM_VEC4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "UnhideWindow", (void *)_cffi_f_UnhideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1208), (void *)_cffi_d_UnhideWindow }, - { "UnloadFont", (void *)_cffi_f_UnloadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 589), (void *)_cffi_d_UnloadFont }, - { "UnloadImage", (void *)_cffi_f_UnloadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 746), (void *)_cffi_d_UnloadImage }, - { "UnloadMaterial", (void *)_cffi_f_UnloadMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 758), (void *)_cffi_d_UnloadMaterial }, - { "UnloadMesh", (void *)_cffi_f_UnloadMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 767), (void *)_cffi_d_UnloadMesh }, - { "UnloadModel", (void *)_cffi_f_UnloadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 779), (void *)_cffi_d_UnloadModel }, - { "UnloadModelAnimation", (void *)_cffi_f_UnloadModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 801), (void *)_cffi_d_UnloadModelAnimation }, - { "UnloadMusicStream", (void *)_cffi_f_UnloadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 804), (void *)_cffi_d_UnloadMusicStream }, - { "UnloadRenderTexture", (void *)_cffi_f_UnloadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 854), (void *)_cffi_d_UnloadRenderTexture }, - { "UnloadShader", (void *)_cffi_f_UnloadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 857), (void *)_cffi_d_UnloadShader }, - { "UnloadSound", (void *)_cffi_f_UnloadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_UnloadSound }, - { "UnloadTexture", (void *)_cffi_f_UnloadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 898), (void *)_cffi_d_UnloadTexture }, - { "UnloadWave", (void *)_cffi_f_UnloadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1089), (void *)_cffi_d_UnloadWave }, - { "UpdateAudioStream", (void *)_cffi_f_UpdateAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 549), (void *)_cffi_d_UpdateAudioStream }, - { "UpdateCamera", (void *)_cffi_f_UpdateCamera, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 561), (void *)_cffi_d_UpdateCamera }, - { "UpdateModelAnimation", (void *)_cffi_f_UpdateModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 782), (void *)_cffi_d_UpdateModelAnimation }, - { "UpdateMusicStream", (void *)_cffi_f_UpdateMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 804), (void *)_cffi_d_UpdateMusicStream }, - { "UpdateSound", (void *)_cffi_f_UpdateSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 890), (void *)_cffi_d_UpdateSound }, - { "UpdateTexture", (void *)_cffi_f_UpdateTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 964), (void *)_cffi_d_UpdateTexture }, - { "UpdateVrTracking", (void *)_cffi_f_UpdateVrTracking, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 561), (void *)_cffi_d_UpdateVrTracking }, + { "UndecorateWindow", (void *)_cffi_f_UndecorateWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_UndecorateWindow }, + { "UnhideWindow", (void *)_cffi_f_UnhideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1264), (void *)_cffi_d_UnhideWindow }, + { "UnloadFont", (void *)_cffi_f_UnloadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 618), (void *)_cffi_d_UnloadFont }, + { "UnloadImage", (void *)_cffi_f_UnloadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 776), (void *)_cffi_d_UnloadImage }, + { "UnloadMaterial", (void *)_cffi_f_UnloadMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 788), (void *)_cffi_d_UnloadMaterial }, + { "UnloadMesh", (void *)_cffi_f_UnloadMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 797), (void *)_cffi_d_UnloadMesh }, + { "UnloadModel", (void *)_cffi_f_UnloadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 809), (void *)_cffi_d_UnloadModel }, + { "UnloadModelAnimation", (void *)_cffi_f_UnloadModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 831), (void *)_cffi_d_UnloadModelAnimation }, + { "UnloadMusicStream", (void *)_cffi_f_UnloadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 834), (void *)_cffi_d_UnloadMusicStream }, + { "UnloadRenderTexture", (void *)_cffi_f_UnloadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 880), (void *)_cffi_d_UnloadRenderTexture }, + { "UnloadShader", (void *)_cffi_f_UnloadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 883), (void *)_cffi_d_UnloadShader }, + { "UnloadSound", (void *)_cffi_f_UnloadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 909), (void *)_cffi_d_UnloadSound }, + { "UnloadTexture", (void *)_cffi_f_UnloadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 924), (void *)_cffi_d_UnloadTexture }, + { "UnloadWave", (void *)_cffi_f_UnloadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1140), (void *)_cffi_d_UnloadWave }, + { "UpdateAudioStream", (void *)_cffi_f_UpdateAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 578), (void *)_cffi_d_UpdateAudioStream }, + { "UpdateCamera", (void *)_cffi_f_UpdateCamera, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 590), (void *)_cffi_d_UpdateCamera }, + { "UpdateModelAnimation", (void *)_cffi_f_UpdateModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 812), (void *)_cffi_d_UpdateModelAnimation }, + { "UpdateMusicStream", (void *)_cffi_f_UpdateMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 834), (void *)_cffi_d_UpdateMusicStream }, + { "UpdateSound", (void *)_cffi_f_UpdateSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 916), (void *)_cffi_d_UpdateSound }, + { "UpdateTexture", (void *)_cffi_f_UpdateTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1004), (void *)_cffi_d_UpdateTexture }, + { "UpdateTextureRec", (void *)_cffi_f_UpdateTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 962), (void *)_cffi_d_UpdateTextureRec }, + { "UpdateVrTracking", (void *)_cffi_f_UpdateVrTracking, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 590), (void *)_cffi_d_UpdateVrTracking }, { "WRAP_CLAMP", (void *)_cffi_const_WRAP_CLAMP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "WRAP_MIRROR_CLAMP", (void *)_cffi_const_WRAP_MIRROR_CLAMP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "WRAP_MIRROR_REPEAT", (void *)_cffi_const_WRAP_MIRROR_REPEAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "WRAP_REPEAT", (void *)_cffi_const_WRAP_REPEAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "WaveCopy", (void *)_cffi_f_WaveCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 307), (void *)_cffi_d_WaveCopy }, - { "WaveCrop", (void *)_cffi_f_WaveCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1078), (void *)_cffi_d_WaveCrop }, - { "WaveFormat", (void *)_cffi_f_WaveFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1083), (void *)_cffi_d_WaveFormat }, - { "WindowShouldClose", (void *)_cffi_f_WindowShouldClose, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 404), (void *)_cffi_d_WindowShouldClose }, + { "WaveCopy", (void *)_cffi_f_WaveCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 331), (void *)_cffi_d_WaveCopy }, + { "WaveCrop", (void *)_cffi_f_WaveCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1129), (void *)_cffi_d_WaveCrop }, + { "WaveFormat", (void *)_cffi_f_WaveFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1134), (void *)_cffi_d_WaveFormat }, + { "WindowShouldClose", (void *)_cffi_f_WindowShouldClose, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_WindowShouldClose }, }; static const struct _cffi_field_s _cffi_fields[] = { + { "buffer", offsetof(AudioStream, buffer), + sizeof(((AudioStream *)0)->buffer), + _CFFI_OP(_CFFI_OP_NOOP, 1311) }, { "sampleRate", offsetof(AudioStream, sampleRate), sizeof(((AudioStream *)0)->sampleRate), _CFFI_OP(_CFFI_OP_NOOP, 1) }, @@ -23136,45 +24280,42 @@ static const struct _cffi_field_s _cffi_fields[] = { { "channels", offsetof(AudioStream, channels), sizeof(((AudioStream *)0)->channels), _CFFI_OP(_CFFI_OP_NOOP, 1) }, - { "buffer", offsetof(AudioStream, buffer), - sizeof(((AudioStream *)0)->buffer), - _CFFI_OP(_CFFI_OP_NOOP, 1253) }, { "name", offsetof(BoneInfo, name), sizeof(((BoneInfo *)0)->name), - _CFFI_OP(_CFFI_OP_NOOP, 1246) }, + _CFFI_OP(_CFFI_OP_NOOP, 1304) }, { "parent", offsetof(BoneInfo, parent), sizeof(((BoneInfo *)0)->parent), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "min", offsetof(BoundingBox, min), sizeof(((BoundingBox *)0)->min), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "max", offsetof(BoundingBox, max), sizeof(((BoundingBox *)0)->max), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "offset", offsetof(Camera2D, offset), sizeof(((Camera2D *)0)->offset), - _CFFI_OP(_CFFI_OP_NOOP, 209) }, + _CFFI_OP(_CFFI_OP_NOOP, 227) }, { "target", offsetof(Camera2D, target), sizeof(((Camera2D *)0)->target), - _CFFI_OP(_CFFI_OP_NOOP, 209) }, + _CFFI_OP(_CFFI_OP_NOOP, 227) }, { "rotation", offsetof(Camera2D, rotation), sizeof(((Camera2D *)0)->rotation), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "zoom", offsetof(Camera2D, zoom), sizeof(((Camera2D *)0)->zoom), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "position", offsetof(Camera3D, position), sizeof(((Camera3D *)0)->position), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "target", offsetof(Camera3D, target), sizeof(((Camera3D *)0)->target), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "up", offsetof(Camera3D, up), sizeof(((Camera3D *)0)->up), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "fovy", offsetof(Camera3D, fovy), sizeof(((Camera3D *)0)->fovy), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "type", offsetof(Camera3D, type), sizeof(((Camera3D *)0)->type), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -23192,19 +24333,19 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "image", offsetof(CharInfo, image), sizeof(((CharInfo *)0)->image), - _CFFI_OP(_CFFI_OP_NOOP, 16) }, + _CFFI_OP(_CFFI_OP_NOOP, 17) }, { "r", offsetof(Color, r), sizeof(((Color *)0)->r), - _CFFI_OP(_CFFI_OP_NOOP, 1255) }, + _CFFI_OP(_CFFI_OP_NOOP, 1313) }, { "g", offsetof(Color, g), sizeof(((Color *)0)->g), - _CFFI_OP(_CFFI_OP_NOOP, 1255) }, + _CFFI_OP(_CFFI_OP_NOOP, 1313) }, { "b", offsetof(Color, b), sizeof(((Color *)0)->b), - _CFFI_OP(_CFFI_OP_NOOP, 1255) }, + _CFFI_OP(_CFFI_OP_NOOP, 1313) }, { "a", offsetof(Color, a), sizeof(((Color *)0)->a), - _CFFI_OP(_CFFI_OP_NOOP, 1255) }, + _CFFI_OP(_CFFI_OP_NOOP, 1313) }, { "baseSize", offsetof(Font, baseSize), sizeof(((Font *)0)->baseSize), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -23213,16 +24354,16 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "texture", offsetof(Font, texture), sizeof(((Font *)0)->texture), - _CFFI_OP(_CFFI_OP_NOOP, 80) }, + _CFFI_OP(_CFFI_OP_NOOP, 95) }, { "recs", offsetof(Font, recs), sizeof(((Font *)0)->recs), - _CFFI_OP(_CFFI_OP_NOOP, 1234) }, + _CFFI_OP(_CFFI_OP_NOOP, 1292) }, { "chars", offsetof(Font, chars), sizeof(((Font *)0)->chars), - _CFFI_OP(_CFFI_OP_NOOP, 1216) }, + _CFFI_OP(_CFFI_OP_NOOP, 1272) }, { "data", offsetof(Image, data), sizeof(((Image *)0)->data), - _CFFI_OP(_CFFI_OP_NOOP, 141) }, + _CFFI_OP(_CFFI_OP_NOOP, 45) }, { "width", offsetof(Image, width), sizeof(((Image *)0)->width), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -23237,70 +24378,70 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "shader", offsetof(Material, shader), sizeof(((Material *)0)->shader), - _CFFI_OP(_CFFI_OP_NOOP, 260) }, + _CFFI_OP(_CFFI_OP_NOOP, 278) }, { "maps", offsetof(Material, maps), sizeof(((Material *)0)->maps), - _CFFI_OP(_CFFI_OP_NOOP, 1226) }, + _CFFI_OP(_CFFI_OP_NOOP, 1283) }, { "params", offsetof(Material, params), sizeof(((Material *)0)->params), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "texture", offsetof(MaterialMap, texture), sizeof(((MaterialMap *)0)->texture), - _CFFI_OP(_CFFI_OP_NOOP, 80) }, + _CFFI_OP(_CFFI_OP_NOOP, 95) }, { "color", offsetof(MaterialMap, color), sizeof(((MaterialMap *)0)->color), - _CFFI_OP(_CFFI_OP_NOOP, 24) }, + _CFFI_OP(_CFFI_OP_NOOP, 25) }, { "value", offsetof(MaterialMap, value), sizeof(((MaterialMap *)0)->value), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m0", offsetof(Matrix, m0), sizeof(((Matrix *)0)->m0), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m4", offsetof(Matrix, m4), sizeof(((Matrix *)0)->m4), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m8", offsetof(Matrix, m8), sizeof(((Matrix *)0)->m8), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m12", offsetof(Matrix, m12), sizeof(((Matrix *)0)->m12), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m1", offsetof(Matrix, m1), sizeof(((Matrix *)0)->m1), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m5", offsetof(Matrix, m5), sizeof(((Matrix *)0)->m5), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m9", offsetof(Matrix, m9), sizeof(((Matrix *)0)->m9), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m13", offsetof(Matrix, m13), sizeof(((Matrix *)0)->m13), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m2", offsetof(Matrix, m2), sizeof(((Matrix *)0)->m2), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m6", offsetof(Matrix, m6), sizeof(((Matrix *)0)->m6), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m10", offsetof(Matrix, m10), sizeof(((Matrix *)0)->m10), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m14", offsetof(Matrix, m14), sizeof(((Matrix *)0)->m14), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m3", offsetof(Matrix, m3), sizeof(((Matrix *)0)->m3), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m7", offsetof(Matrix, m7), sizeof(((Matrix *)0)->m7), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m11", offsetof(Matrix, m11), sizeof(((Matrix *)0)->m11), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "m15", offsetof(Matrix, m15), sizeof(((Matrix *)0)->m15), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "vertexCount", offsetof(Mesh, vertexCount), sizeof(((Mesh *)0)->vertexCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -23309,100 +24450,100 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "vertices", offsetof(Mesh, vertices), sizeof(((Mesh *)0)->vertices), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "texcoords", offsetof(Mesh, texcoords), sizeof(((Mesh *)0)->texcoords), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "texcoords2", offsetof(Mesh, texcoords2), sizeof(((Mesh *)0)->texcoords2), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "normals", offsetof(Mesh, normals), sizeof(((Mesh *)0)->normals), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "tangents", offsetof(Mesh, tangents), sizeof(((Mesh *)0)->tangents), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "colors", offsetof(Mesh, colors), sizeof(((Mesh *)0)->colors), - _CFFI_OP(_CFFI_OP_NOOP, 533) }, + _CFFI_OP(_CFFI_OP_NOOP, 562) }, { "indices", offsetof(Mesh, indices), sizeof(((Mesh *)0)->indices), - _CFFI_OP(_CFFI_OP_NOOP, 1256) }, + _CFFI_OP(_CFFI_OP_NOOP, 1314) }, { "animVertices", offsetof(Mesh, animVertices), sizeof(((Mesh *)0)->animVertices), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "animNormals", offsetof(Mesh, animNormals), sizeof(((Mesh *)0)->animNormals), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "boneIds", offsetof(Mesh, boneIds), sizeof(((Mesh *)0)->boneIds), - _CFFI_OP(_CFFI_OP_NOOP, 11) }, + _CFFI_OP(_CFFI_OP_NOOP, 12) }, { "boneWeights", offsetof(Mesh, boneWeights), sizeof(((Mesh *)0)->boneWeights), - _CFFI_OP(_CFFI_OP_NOOP, 1249) }, + _CFFI_OP(_CFFI_OP_NOOP, 1307) }, { "vaoId", offsetof(Mesh, vaoId), sizeof(((Mesh *)0)->vaoId), _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "vboId", offsetof(Mesh, vboId), sizeof(((Mesh *)0)->vboId), - _CFFI_OP(_CFFI_OP_NOOP, 530) }, + _CFFI_OP(_CFFI_OP_NOOP, 559) }, { "transform", offsetof(Model, transform), sizeof(((Model *)0)->transform), - _CFFI_OP(_CFFI_OP_NOOP, 762) }, + _CFFI_OP(_CFFI_OP_NOOP, 792) }, { "meshCount", offsetof(Model, meshCount), sizeof(((Model *)0)->meshCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, - { "meshes", offsetof(Model, meshes), - sizeof(((Model *)0)->meshes), - _CFFI_OP(_CFFI_OP_NOOP, 765) }, { "materialCount", offsetof(Model, materialCount), sizeof(((Model *)0)->materialCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "meshes", offsetof(Model, meshes), + sizeof(((Model *)0)->meshes), + _CFFI_OP(_CFFI_OP_NOOP, 795) }, { "materials", offsetof(Model, materials), sizeof(((Model *)0)->materials), - _CFFI_OP(_CFFI_OP_NOOP, 754) }, + _CFFI_OP(_CFFI_OP_NOOP, 784) }, { "meshMaterial", offsetof(Model, meshMaterial), sizeof(((Model *)0)->meshMaterial), - _CFFI_OP(_CFFI_OP_NOOP, 11) }, + _CFFI_OP(_CFFI_OP_NOOP, 12) }, { "boneCount", offsetof(Model, boneCount), sizeof(((Model *)0)->boneCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "bones", offsetof(Model, bones), sizeof(((Model *)0)->bones), - _CFFI_OP(_CFFI_OP_NOOP, 1212) }, + _CFFI_OP(_CFFI_OP_NOOP, 1268) }, { "bindPose", offsetof(Model, bindPose), sizeof(((Model *)0)->bindPose), - _CFFI_OP(_CFFI_OP_NOOP, 1241) }, + _CFFI_OP(_CFFI_OP_NOOP, 1299) }, { "boneCount", offsetof(ModelAnimation, boneCount), sizeof(((ModelAnimation *)0)->boneCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, - { "bones", offsetof(ModelAnimation, bones), - sizeof(((ModelAnimation *)0)->bones), - _CFFI_OP(_CFFI_OP_NOOP, 1212) }, { "frameCount", offsetof(ModelAnimation, frameCount), sizeof(((ModelAnimation *)0)->frameCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "bones", offsetof(ModelAnimation, bones), + sizeof(((ModelAnimation *)0)->bones), + _CFFI_OP(_CFFI_OP_NOOP, 1268) }, { "framePoses", offsetof(ModelAnimation, framePoses), sizeof(((ModelAnimation *)0)->framePoses), - _CFFI_OP(_CFFI_OP_NOOP, 1240) }, + _CFFI_OP(_CFFI_OP_NOOP, 1298) }, + { "stream", offsetof(Music, stream), + sizeof(((Music *)0)->stream), + _CFFI_OP(_CFFI_OP_NOOP, 343) }, + { "sampleCount", offsetof(Music, sampleCount), + sizeof(((Music *)0)->sampleCount), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "looping", offsetof(Music, looping), + sizeof(((Music *)0)->looping), + _CFFI_OP(_CFFI_OP_NOOP, 627) }, { "ctxType", offsetof(Music, ctxType), sizeof(((Music *)0)->ctxType), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "ctxData", offsetof(Music, ctxData), sizeof(((Music *)0)->ctxData), - _CFFI_OP(_CFFI_OP_NOOP, 141) }, - { "sampleCount", offsetof(Music, sampleCount), - sizeof(((Music *)0)->sampleCount), - _CFFI_OP(_CFFI_OP_NOOP, 1) }, - { "loopCount", offsetof(Music, loopCount), - sizeof(((Music *)0)->loopCount), - _CFFI_OP(_CFFI_OP_NOOP, 1) }, - { "stream", offsetof(Music, stream), - sizeof(((Music *)0)->stream), - _CFFI_OP(_CFFI_OP_NOOP, 314) }, + _CFFI_OP(_CFFI_OP_NOOP, 45) }, { "sourceRec", offsetof(NPatchInfo, sourceRec), sizeof(((NPatchInfo *)0)->sourceRec), - _CFFI_OP(_CFFI_OP_NOOP, 77) }, + _CFFI_OP(_CFFI_OP_NOOP, 92) }, { "left", offsetof(NPatchInfo, left), sizeof(((NPatchInfo *)0)->left), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -23420,109 +24561,106 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "position", offsetof(Ray, position), sizeof(((Ray *)0)->position), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "direction", offsetof(Ray, direction), sizeof(((Ray *)0)->direction), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "hit", offsetof(RayHitInfo, hit), sizeof(((RayHitInfo *)0)->hit), - _CFFI_OP(_CFFI_OP_NOOP, 598) }, + _CFFI_OP(_CFFI_OP_NOOP, 627) }, { "distance", offsetof(RayHitInfo, distance), sizeof(((RayHitInfo *)0)->distance), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "position", offsetof(RayHitInfo, position), sizeof(((RayHitInfo *)0)->position), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "normal", offsetof(RayHitInfo, normal), sizeof(((RayHitInfo *)0)->normal), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "x", offsetof(Rectangle, x), sizeof(((Rectangle *)0)->x), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "y", offsetof(Rectangle, y), sizeof(((Rectangle *)0)->y), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "width", offsetof(Rectangle, width), sizeof(((Rectangle *)0)->width), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "height", offsetof(Rectangle, height), sizeof(((Rectangle *)0)->height), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, - { "id", offsetof(RenderTexture2D, id), - sizeof(((RenderTexture2D *)0)->id), + _CFFI_OP(_CFFI_OP_NOOP, 31) }, + { "id", offsetof(RenderTexture, id), + sizeof(((RenderTexture *)0)->id), _CFFI_OP(_CFFI_OP_NOOP, 1) }, - { "texture", offsetof(RenderTexture2D, texture), - sizeof(((RenderTexture2D *)0)->texture), - _CFFI_OP(_CFFI_OP_NOOP, 80) }, - { "depth", offsetof(RenderTexture2D, depth), - sizeof(((RenderTexture2D *)0)->depth), - _CFFI_OP(_CFFI_OP_NOOP, 80) }, - { "depthTexture", offsetof(RenderTexture2D, depthTexture), - sizeof(((RenderTexture2D *)0)->depthTexture), - _CFFI_OP(_CFFI_OP_NOOP, 598) }, + { "texture", offsetof(RenderTexture, texture), + sizeof(((RenderTexture *)0)->texture), + _CFFI_OP(_CFFI_OP_NOOP, 95) }, + { "depth", offsetof(RenderTexture, depth), + sizeof(((RenderTexture *)0)->depth), + _CFFI_OP(_CFFI_OP_NOOP, 95) }, { "id", offsetof(Shader, id), sizeof(((Shader *)0)->id), _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "locs", offsetof(Shader, locs), sizeof(((Shader *)0)->locs), - _CFFI_OP(_CFFI_OP_NOOP, 11) }, + _CFFI_OP(_CFFI_OP_NOOP, 12) }, + { "stream", offsetof(Sound, stream), + sizeof(((Sound *)0)->stream), + _CFFI_OP(_CFFI_OP_NOOP, 343) }, { "sampleCount", offsetof(Sound, sampleCount), sizeof(((Sound *)0)->sampleCount), _CFFI_OP(_CFFI_OP_NOOP, 1) }, - { "stream", offsetof(Sound, stream), - sizeof(((Sound *)0)->stream), - _CFFI_OP(_CFFI_OP_NOOP, 314) }, - { "id", offsetof(Texture2D, id), - sizeof(((Texture2D *)0)->id), + { "id", offsetof(Texture, id), + sizeof(((Texture *)0)->id), _CFFI_OP(_CFFI_OP_NOOP, 1) }, - { "width", offsetof(Texture2D, width), - sizeof(((Texture2D *)0)->width), + { "width", offsetof(Texture, width), + sizeof(((Texture *)0)->width), _CFFI_OP(_CFFI_OP_NOOP, 10) }, - { "height", offsetof(Texture2D, height), - sizeof(((Texture2D *)0)->height), + { "height", offsetof(Texture, height), + sizeof(((Texture *)0)->height), _CFFI_OP(_CFFI_OP_NOOP, 10) }, - { "mipmaps", offsetof(Texture2D, mipmaps), - sizeof(((Texture2D *)0)->mipmaps), + { "mipmaps", offsetof(Texture, mipmaps), + sizeof(((Texture *)0)->mipmaps), _CFFI_OP(_CFFI_OP_NOOP, 10) }, - { "format", offsetof(Texture2D, format), - sizeof(((Texture2D *)0)->format), + { "format", offsetof(Texture, format), + sizeof(((Texture *)0)->format), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "translation", offsetof(Transform, translation), sizeof(((Transform *)0)->translation), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "rotation", offsetof(Transform, rotation), sizeof(((Transform *)0)->rotation), - _CFFI_OP(_CFFI_OP_NOOP, 31) }, + _CFFI_OP(_CFFI_OP_NOOP, 34) }, { "scale", offsetof(Transform, scale), sizeof(((Transform *)0)->scale), - _CFFI_OP(_CFFI_OP_NOOP, 28) }, + _CFFI_OP(_CFFI_OP_NOOP, 186) }, { "x", offsetof(Vector2, x), sizeof(((Vector2 *)0)->x), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "y", offsetof(Vector2, y), sizeof(((Vector2 *)0)->y), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "x", offsetof(Vector3, x), sizeof(((Vector3 *)0)->x), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "y", offsetof(Vector3, y), sizeof(((Vector3 *)0)->y), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "z", offsetof(Vector3, z), sizeof(((Vector3 *)0)->z), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "x", offsetof(Vector4, x), sizeof(((Vector4 *)0)->x), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "y", offsetof(Vector4, y), sizeof(((Vector4 *)0)->y), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "z", offsetof(Vector4, z), sizeof(((Vector4 *)0)->z), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "w", offsetof(Vector4, w), sizeof(((Vector4 *)0)->w), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "hResolution", offsetof(VrDeviceInfo, hResolution), sizeof(((VrDeviceInfo *)0)->hResolution), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -23531,28 +24669,28 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "hScreenSize", offsetof(VrDeviceInfo, hScreenSize), sizeof(((VrDeviceInfo *)0)->hScreenSize), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "vScreenSize", offsetof(VrDeviceInfo, vScreenSize), sizeof(((VrDeviceInfo *)0)->vScreenSize), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "vScreenCenter", offsetof(VrDeviceInfo, vScreenCenter), sizeof(((VrDeviceInfo *)0)->vScreenCenter), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "eyeToScreenDistance", offsetof(VrDeviceInfo, eyeToScreenDistance), sizeof(((VrDeviceInfo *)0)->eyeToScreenDistance), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "lensSeparationDistance", offsetof(VrDeviceInfo, lensSeparationDistance), sizeof(((VrDeviceInfo *)0)->lensSeparationDistance), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "interpupillaryDistance", offsetof(VrDeviceInfo, interpupillaryDistance), sizeof(((VrDeviceInfo *)0)->interpupillaryDistance), - _CFFI_OP(_CFFI_OP_NOOP, 25) }, + _CFFI_OP(_CFFI_OP_NOOP, 31) }, { "lensDistortionValues", offsetof(VrDeviceInfo, lensDistortionValues), sizeof(((VrDeviceInfo *)0)->lensDistortionValues), - _CFFI_OP(_CFFI_OP_NOOP, 1250) }, + _CFFI_OP(_CFFI_OP_NOOP, 1308) }, { "chromaAbCorrection", offsetof(VrDeviceInfo, chromaAbCorrection), sizeof(((VrDeviceInfo *)0)->chromaAbCorrection), - _CFFI_OP(_CFFI_OP_NOOP, 1250) }, + _CFFI_OP(_CFFI_OP_NOOP, 1308) }, { "sampleCount", offsetof(Wave, sampleCount), sizeof(((Wave *)0)->sampleCount), _CFFI_OP(_CFFI_OP_NOOP, 1) }, @@ -23567,177 +24705,180 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "data", offsetof(Wave, data), sizeof(((Wave *)0)->data), - _CFFI_OP(_CFFI_OP_NOOP, 141) }, + _CFFI_OP(_CFFI_OP_NOOP, 45) }, }; static const struct _cffi_struct_union_s _cffi_struct_unions[] = { - { "AudioStream", 314, _CFFI_F_CHECK_FIELDS, + { "AudioStream", 343, _CFFI_F_CHECK_FIELDS, sizeof(AudioStream), offsetof(struct _cffi_align__AudioStream, y), 0, 4 }, - { "BoneInfo", 1213, _CFFI_F_CHECK_FIELDS, + { "BoneInfo", 1269, _CFFI_F_CHECK_FIELDS, sizeof(BoneInfo), offsetof(struct _cffi_align__BoneInfo, y), 4, 2 }, - { "BoundingBox", 317, _CFFI_F_CHECK_FIELDS, + { "BoundingBox", 346, _CFFI_F_CHECK_FIELDS, sizeof(BoundingBox), offsetof(struct _cffi_align__BoundingBox, y), 6, 2 }, - { "Camera2D", 155, _CFFI_F_CHECK_FIELDS, + { "Camera2D", 173, _CFFI_F_CHECK_FIELDS, sizeof(Camera2D), offsetof(struct _cffi_align__Camera2D, y), 8, 4 }, - { "Camera3D", 158, _CFFI_F_CHECK_FIELDS, + { "Camera3D", 176, _CFFI_F_CHECK_FIELDS, sizeof(Camera3D), offsetof(struct _cffi_align__Camera3D, y), 12, 5 }, - { "CharInfo", 1217, _CFFI_F_CHECK_FIELDS, + { "CharInfo", 1273, _CFFI_F_CHECK_FIELDS, sizeof(CharInfo), offsetof(struct _cffi_align__CharInfo, y), 17, 5 }, - { "Color", 24, _CFFI_F_CHECK_FIELDS, + { "Color", 25, _CFFI_F_CHECK_FIELDS, sizeof(Color), offsetof(struct _cffi_align__Color, y), 22, 4 }, - { "Font", 66, _CFFI_F_CHECK_FIELDS, + { "Font", 81, _CFFI_F_CHECK_FIELDS, sizeof(Font), offsetof(struct _cffi_align__Font, y), 26, 5 }, - { "Image", 16, _CFFI_F_CHECK_FIELDS, + { "Image", 17, _CFFI_F_CHECK_FIELDS, sizeof(Image), offsetof(struct _cffi_align__Image, y), 31, 5 }, - { "Material", 759, _CFFI_F_CHECK_FIELDS, + { "Material", 789, _CFFI_F_CHECK_FIELDS, sizeof(Material), offsetof(struct _cffi_align__Material, y), 36, 3 }, - { "MaterialMap", 1227, _CFFI_F_CHECK_FIELDS, + { "MaterialMap", 1284, _CFFI_F_CHECK_FIELDS, sizeof(MaterialMap), offsetof(struct _cffi_align__MaterialMap, y), 39, 3 }, - { "Matrix", 762, _CFFI_F_CHECK_FIELDS, + { "Matrix", 792, _CFFI_F_CHECK_FIELDS, sizeof(Matrix), offsetof(struct _cffi_align__Matrix, y), 42, 16 }, { "Mesh", 6, _CFFI_F_CHECK_FIELDS, sizeof(Mesh), offsetof(struct _cffi_align__Mesh, y), 58, 15 }, - { "Model", 214, _CFFI_F_CHECK_FIELDS, + { "Model", 232, _CFFI_F_CHECK_FIELDS, sizeof(Model), offsetof(struct _cffi_align__Model, y), 73, 9 }, - { "ModelAnimation", 327, _CFFI_F_CHECK_FIELDS, + { "ModelAnimation", 356, _CFFI_F_CHECK_FIELDS, sizeof(ModelAnimation), offsetof(struct _cffi_align__ModelAnimation, y), 82, 4 }, - { "Music", 330, _CFFI_F_CHECK_FIELDS, + { "Music", 359, _CFFI_F_CHECK_FIELDS, sizeof(Music), offsetof(struct _cffi_align__Music, y), 86, 5 }, - { "NPatchInfo", 903, _CFFI_F_CHECK_FIELDS, + { "NPatchInfo", 929, _CFFI_F_CHECK_FIELDS, sizeof(NPatchInfo), offsetof(struct _cffi_align__NPatchInfo, y), 91, 6 }, - { "Ray", 213, _CFFI_F_CHECK_FIELDS, + { "Ray", 231, _CFFI_F_CHECK_FIELDS, sizeof(Ray), offsetof(struct _cffi_align__Ray, y), 97, 2 }, - { "RayHitInfo", 1233, _CFFI_F_CHECK_FIELDS, + { "RayHitInfo", 1291, _CFFI_F_CHECK_FIELDS, sizeof(RayHitInfo), offsetof(struct _cffi_align__RayHitInfo, y), 99, 4 }, - { "Rectangle", 77, _CFFI_F_CHECK_FIELDS, + { "Rectangle", 92, _CFFI_F_CHECK_FIELDS, sizeof(Rectangle), offsetof(struct _cffi_align__Rectangle, y), 103, 4 }, - { "RenderTexture2D", 855, _CFFI_F_CHECK_FIELDS, - sizeof(RenderTexture2D), offsetof(struct _cffi_align__RenderTexture2D, y), 107, 4 }, - { "Shader", 260, _CFFI_F_CHECK_FIELDS, - sizeof(Shader), offsetof(struct _cffi_align__Shader, y), 111, 2 }, - { "Sound", 352, _CFFI_F_CHECK_FIELDS, - sizeof(Sound), offsetof(struct _cffi_align__Sound, y), 113, 2 }, - { "Texture2D", 80, _CFFI_F_CHECK_FIELDS, - sizeof(Texture2D), offsetof(struct _cffi_align__Texture2D, y), 115, 5 }, - { "Transform", 1242, _CFFI_F_CHECK_FIELDS, - sizeof(Transform), offsetof(struct _cffi_align__Transform, y), 120, 3 }, - { "Vector2", 209, _CFFI_F_CHECK_FIELDS, - sizeof(Vector2), offsetof(struct _cffi_align__Vector2, y), 123, 2 }, - { "Vector3", 28, _CFFI_F_CHECK_FIELDS, - sizeof(Vector3), offsetof(struct _cffi_align__Vector3, y), 125, 3 }, - { "Vector4", 31, _CFFI_F_CHECK_FIELDS, - sizeof(Vector4), offsetof(struct _cffi_align__Vector4, y), 128, 4 }, - { "VrDeviceInfo", 1075, _CFFI_F_CHECK_FIELDS, - sizeof(VrDeviceInfo), offsetof(struct _cffi_align__VrDeviceInfo, y), 132, 10 }, - { "Wave", 247, _CFFI_F_CHECK_FIELDS, - sizeof(Wave), offsetof(struct _cffi_align__Wave, y), 142, 5 }, - { "rAudioBuffer", 1254, _CFFI_F_OPAQUE, + { "RenderTexture", 881, _CFFI_F_CHECK_FIELDS, + sizeof(RenderTexture), offsetof(struct _cffi_align__RenderTexture, y), 107, 3 }, + { "Shader", 278, _CFFI_F_CHECK_FIELDS, + sizeof(Shader), offsetof(struct _cffi_align__Shader, y), 110, 2 }, + { "Sound", 381, _CFFI_F_CHECK_FIELDS, + sizeof(Sound), offsetof(struct _cffi_align__Sound, y), 112, 2 }, + { "Texture", 95, _CFFI_F_CHECK_FIELDS, + sizeof(Texture), offsetof(struct _cffi_align__Texture, y), 114, 5 }, + { "Transform", 1300, _CFFI_F_CHECK_FIELDS, + sizeof(Transform), offsetof(struct _cffi_align__Transform, y), 119, 3 }, + { "Vector2", 227, _CFFI_F_CHECK_FIELDS, + sizeof(Vector2), offsetof(struct _cffi_align__Vector2, y), 122, 2 }, + { "Vector3", 186, _CFFI_F_CHECK_FIELDS, + sizeof(Vector3), offsetof(struct _cffi_align__Vector3, y), 124, 3 }, + { "Vector4", 34, _CFFI_F_CHECK_FIELDS, + sizeof(Vector4), offsetof(struct _cffi_align__Vector4, y), 127, 4 }, + { "VrDeviceInfo", 1126, _CFFI_F_CHECK_FIELDS, + sizeof(VrDeviceInfo), offsetof(struct _cffi_align__VrDeviceInfo, y), 131, 10 }, + { "Wave", 265, _CFFI_F_CHECK_FIELDS, + sizeof(Wave), offsetof(struct _cffi_align__Wave, y), 141, 5 }, + { "rAudioBuffer", 1312, _CFFI_F_OPAQUE, (size_t)-1, -1, -1, 0 /* opaque */ }, }; static const struct _cffi_enum_s _cffi_enums[] = { - { "$AndroidButton", 1210, _cffi_prim_int(sizeof(AndroidButton), ((AndroidButton)-1) <= 0), + { "$AndroidButton", 1266, _cffi_prim_int(sizeof(AndroidButton), ((AndroidButton)-1) <= 0), "KEY_BACK,KEY_MENU,KEY_VOLUME_UP,KEY_VOLUME_DOWN" }, - { "$BlendMode", 1211, _cffi_prim_int(sizeof(BlendMode), ((BlendMode)-1) <= 0), - "BLEND_ALPHA,BLEND_ADDITIVE,BLEND_MULTIPLIED" }, - { "$CameraMode", 1214, _cffi_prim_int(sizeof(CameraMode), ((CameraMode)-1) <= 0), + { "$BlendMode", 1267, _cffi_prim_int(sizeof(BlendMode), ((BlendMode)-1) <= 0), + "BLEND_ALPHA,BLEND_ADDITIVE,BLEND_MULTIPLIED,BLEND_ADD_COLORS,BLEND_SUBTRACT_COLORS,BLEND_CUSTOM" }, + { "$CameraMode", 1270, _cffi_prim_int(sizeof(CameraMode), ((CameraMode)-1) <= 0), "CAMERA_CUSTOM,CAMERA_FREE,CAMERA_ORBITAL,CAMERA_FIRST_PERSON,CAMERA_THIRD_PERSON" }, - { "$CameraType", 1215, _cffi_prim_int(sizeof(CameraType), ((CameraType)-1) <= 0), + { "$CameraType", 1271, _cffi_prim_int(sizeof(CameraType), ((CameraType)-1) <= 0), "CAMERA_PERSPECTIVE,CAMERA_ORTHOGRAPHIC" }, - { "$ConfigFlag", 1218, _cffi_prim_int(sizeof(ConfigFlag), ((ConfigFlag)-1) <= 0), - "FLAG_RESERVED,FLAG_FULLSCREEN_MODE,FLAG_WINDOW_RESIZABLE,FLAG_WINDOW_UNDECORATED,FLAG_WINDOW_TRANSPARENT,FLAG_WINDOW_HIDDEN,FLAG_WINDOW_ALWAYS_RUN,FLAG_MSAA_4X_HINT,FLAG_VSYNC_HINT" }, - { "$CubemapLayoutType", 1219, _cffi_prim_int(sizeof(CubemapLayoutType), ((CubemapLayoutType)-1) <= 0), + { "$ConfigFlag", 1275, _cffi_prim_int(sizeof(ConfigFlag), ((ConfigFlag)-1) <= 0), + "FLAG_RESERVED,FLAG_FULLSCREEN_MODE,FLAG_WINDOW_RESIZABLE,FLAG_WINDOW_UNDECORATED,FLAG_WINDOW_TRANSPARENT,FLAG_WINDOW_HIDDEN,FLAG_WINDOW_ALWAYS_RUN,FLAG_MSAA_4X_HINT,FLAG_VSYNC_HINT,FLAG_INTERLACED_HINT" }, + { "$CubemapLayoutType", 1276, _cffi_prim_int(sizeof(CubemapLayoutType), ((CubemapLayoutType)-1) <= 0), "CUBEMAP_AUTO_DETECT,CUBEMAP_LINE_VERTICAL,CUBEMAP_LINE_HORIZONTAL,CUBEMAP_CROSS_THREE_BY_FOUR,CUBEMAP_CROSS_FOUR_BY_THREE,CUBEMAP_PANORAMA" }, - { "$FontType", 1220, _cffi_prim_int(sizeof(FontType), ((FontType)-1) <= 0), + { "$FontType", 1277, _cffi_prim_int(sizeof(FontType), ((FontType)-1) <= 0), "FONT_DEFAULT,FONT_BITMAP,FONT_SDF" }, - { "$GamepadAxis", 1221, _cffi_prim_int(sizeof(GamepadAxis), ((GamepadAxis)-1) <= 0), - "GAMEPAD_AXIS_UNKNOWN,GAMEPAD_AXIS_LEFT_X,GAMEPAD_AXIS_LEFT_Y,GAMEPAD_AXIS_RIGHT_X,GAMEPAD_AXIS_RIGHT_Y,GAMEPAD_AXIS_LEFT_TRIGGER,GAMEPAD_AXIS_RIGHT_TRIGGER" }, - { "$GamepadButton", 1222, _cffi_prim_int(sizeof(GamepadButton), ((GamepadButton)-1) <= 0), + { "$GamepadAxis", 1278, _cffi_prim_int(sizeof(GamepadAxis), ((GamepadAxis)-1) <= 0), + "GAMEPAD_AXIS_LEFT_X,GAMEPAD_AXIS_LEFT_Y,GAMEPAD_AXIS_RIGHT_X,GAMEPAD_AXIS_RIGHT_Y,GAMEPAD_AXIS_LEFT_TRIGGER,GAMEPAD_AXIS_RIGHT_TRIGGER" }, + { "$GamepadButton", 1279, _cffi_prim_int(sizeof(GamepadButton), ((GamepadButton)-1) <= 0), "GAMEPAD_BUTTON_UNKNOWN,GAMEPAD_BUTTON_LEFT_FACE_UP,GAMEPAD_BUTTON_LEFT_FACE_RIGHT,GAMEPAD_BUTTON_LEFT_FACE_DOWN,GAMEPAD_BUTTON_LEFT_FACE_LEFT,GAMEPAD_BUTTON_RIGHT_FACE_UP,GAMEPAD_BUTTON_RIGHT_FACE_RIGHT,GAMEPAD_BUTTON_RIGHT_FACE_DOWN,GAMEPAD_BUTTON_RIGHT_FACE_LEFT,GAMEPAD_BUTTON_LEFT_TRIGGER_1,GAMEPAD_BUTTON_LEFT_TRIGGER_2,GAMEPAD_BUTTON_RIGHT_TRIGGER_1,GAMEPAD_BUTTON_RIGHT_TRIGGER_2,GAMEPAD_BUTTON_MIDDLE_LEFT,GAMEPAD_BUTTON_MIDDLE,GAMEPAD_BUTTON_MIDDLE_RIGHT,GAMEPAD_BUTTON_LEFT_THUMB,GAMEPAD_BUTTON_RIGHT_THUMB" }, - { "$GamepadNumber", 1223, _cffi_prim_int(sizeof(GamepadNumber), ((GamepadNumber)-1) <= 0), + { "$GamepadNumber", 1280, _cffi_prim_int(sizeof(GamepadNumber), ((GamepadNumber)-1) <= 0), "GAMEPAD_PLAYER1,GAMEPAD_PLAYER2,GAMEPAD_PLAYER3,GAMEPAD_PLAYER4" }, - { "$GestureType", 1224, _cffi_prim_int(sizeof(GestureType), ((GestureType)-1) <= 0), + { "$GestureType", 1281, _cffi_prim_int(sizeof(GestureType), ((GestureType)-1) <= 0), "GESTURE_NONE,GESTURE_TAP,GESTURE_DOUBLETAP,GESTURE_HOLD,GESTURE_DRAG,GESTURE_SWIPE_RIGHT,GESTURE_SWIPE_LEFT,GESTURE_SWIPE_UP,GESTURE_SWIPE_DOWN,GESTURE_PINCH_IN,GESTURE_PINCH_OUT" }, - { "$KeyboardKey", 1225, _cffi_prim_int(sizeof(KeyboardKey), ((KeyboardKey)-1) <= 0), + { "$KeyboardKey", 1282, _cffi_prim_int(sizeof(KeyboardKey), ((KeyboardKey)-1) <= 0), "KEY_APOSTROPHE,KEY_COMMA,KEY_MINUS,KEY_PERIOD,KEY_SLASH,KEY_ZERO,KEY_ONE,KEY_TWO,KEY_THREE,KEY_FOUR,KEY_FIVE,KEY_SIX,KEY_SEVEN,KEY_EIGHT,KEY_NINE,KEY_SEMICOLON,KEY_EQUAL,KEY_A,KEY_B,KEY_C,KEY_D,KEY_E,KEY_F,KEY_G,KEY_H,KEY_I,KEY_J,KEY_K,KEY_L,KEY_M,KEY_N,KEY_O,KEY_P,KEY_Q,KEY_R,KEY_S,KEY_T,KEY_U,KEY_V,KEY_W,KEY_X,KEY_Y,KEY_Z,KEY_SPACE,KEY_ESCAPE,KEY_ENTER,KEY_TAB,KEY_BACKSPACE,KEY_INSERT,KEY_DELETE,KEY_RIGHT,KEY_LEFT,KEY_DOWN,KEY_UP,KEY_PAGE_UP,KEY_PAGE_DOWN,KEY_HOME,KEY_END,KEY_CAPS_LOCK,KEY_SCROLL_LOCK,KEY_NUM_LOCK,KEY_PRINT_SCREEN,KEY_PAUSE,KEY_F1,KEY_F2,KEY_F3,KEY_F4,KEY_F5,KEY_F6,KEY_F7,KEY_F8,KEY_F9,KEY_F10,KEY_F11,KEY_F12,KEY_LEFT_SHIFT,KEY_LEFT_CONTROL,KEY_LEFT_ALT,KEY_LEFT_SUPER,KEY_RIGHT_SHIFT,KEY_RIGHT_CONTROL,KEY_RIGHT_ALT,KEY_RIGHT_SUPER,KEY_KB_MENU,KEY_LEFT_BRACKET,KEY_BACKSLASH,KEY_RIGHT_BRACKET,KEY_GRAVE,KEY_KP_0,KEY_KP_1,KEY_KP_2,KEY_KP_3,KEY_KP_4,KEY_KP_5,KEY_KP_6,KEY_KP_7,KEY_KP_8,KEY_KP_9,KEY_KP_DECIMAL,KEY_KP_DIVIDE,KEY_KP_MULTIPLY,KEY_KP_SUBTRACT,KEY_KP_ADD,KEY_KP_ENTER,KEY_KP_EQUAL" }, - { "$MaterialMapType", 1228, _cffi_prim_int(sizeof(MaterialMapType), ((MaterialMapType)-1) <= 0), + { "$MaterialMapType", 1285, _cffi_prim_int(sizeof(MaterialMapType), ((MaterialMapType)-1) <= 0), "MAP_ALBEDO,MAP_METALNESS,MAP_NORMAL,MAP_ROUGHNESS,MAP_OCCLUSION,MAP_EMISSION,MAP_HEIGHT,MAP_CUBEMAP,MAP_IRRADIANCE,MAP_PREFILTER,MAP_BRDF" }, - { "$MouseButton", 1230, _cffi_prim_int(sizeof(MouseButton), ((MouseButton)-1) <= 0), + { "$MouseButton", 1287, _cffi_prim_int(sizeof(MouseButton), ((MouseButton)-1) <= 0), "MOUSE_LEFT_BUTTON,MOUSE_RIGHT_BUTTON,MOUSE_MIDDLE_BUTTON" }, - { "$NPatchType", 1231, _cffi_prim_int(sizeof(NPatchType), ((NPatchType)-1) <= 0), + { "$MouseCursor", 1288, _cffi_prim_int(sizeof(MouseCursor), ((MouseCursor)-1) <= 0), + "MOUSE_CURSOR_DEFAULT,MOUSE_CURSOR_ARROW,MOUSE_CURSOR_IBEAM,MOUSE_CURSOR_CROSSHAIR,MOUSE_CURSOR_POINTING_HAND,MOUSE_CURSOR_RESIZE_EW,MOUSE_CURSOR_RESIZE_NS,MOUSE_CURSOR_RESIZE_NWSE,MOUSE_CURSOR_RESIZE_NESW,MOUSE_CURSOR_RESIZE_ALL,MOUSE_CURSOR_NOT_ALLOWED" }, + { "$NPatchType", 1289, _cffi_prim_int(sizeof(NPatchType), ((NPatchType)-1) <= 0), "NPT_9PATCH,NPT_3PATCH_VERTICAL,NPT_3PATCH_HORIZONTAL" }, - { "$PixelFormat", 1232, _cffi_prim_int(sizeof(PixelFormat), ((PixelFormat)-1) <= 0), + { "$PixelFormat", 1290, _cffi_prim_int(sizeof(PixelFormat), ((PixelFormat)-1) <= 0), "UNCOMPRESSED_GRAYSCALE,UNCOMPRESSED_GRAY_ALPHA,UNCOMPRESSED_R5G6B5,UNCOMPRESSED_R8G8B8,UNCOMPRESSED_R5G5B5A1,UNCOMPRESSED_R4G4B4A4,UNCOMPRESSED_R8G8B8A8,UNCOMPRESSED_R32,UNCOMPRESSED_R32G32B32,UNCOMPRESSED_R32G32B32A32,COMPRESSED_DXT1_RGB,COMPRESSED_DXT1_RGBA,COMPRESSED_DXT3_RGBA,COMPRESSED_DXT5_RGBA,COMPRESSED_ETC1_RGB,COMPRESSED_ETC2_RGB,COMPRESSED_ETC2_EAC_RGBA,COMPRESSED_PVRT_RGB,COMPRESSED_PVRT_RGBA,COMPRESSED_ASTC_4x4_RGBA,COMPRESSED_ASTC_8x8_RGBA" }, - { "$ShaderLocationIndex", 1235, _cffi_prim_int(sizeof(ShaderLocationIndex), ((ShaderLocationIndex)-1) <= 0), + { "$ShaderLocationIndex", 1293, _cffi_prim_int(sizeof(ShaderLocationIndex), ((ShaderLocationIndex)-1) <= 0), "LOC_VERTEX_POSITION,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_METALNESS,LOC_MAP_NORMAL,LOC_MAP_ROUGHNESS,LOC_MAP_OCCLUSION,LOC_MAP_EMISSION,LOC_MAP_HEIGHT,LOC_MAP_CUBEMAP,LOC_MAP_IRRADIANCE,LOC_MAP_PREFILTER,LOC_MAP_BRDF" }, - { "$ShaderUniformDataType", 1236, _cffi_prim_int(sizeof(ShaderUniformDataType), ((ShaderUniformDataType)-1) <= 0), + { "$ShaderUniformDataType", 1294, _cffi_prim_int(sizeof(ShaderUniformDataType), ((ShaderUniformDataType)-1) <= 0), "UNIFORM_FLOAT,UNIFORM_VEC2,UNIFORM_VEC3,UNIFORM_VEC4,UNIFORM_INT,UNIFORM_IVEC2,UNIFORM_IVEC3,UNIFORM_IVEC4,UNIFORM_SAMPLER2D" }, - { "$TextureFilterMode", 1237, _cffi_prim_int(sizeof(TextureFilterMode), ((TextureFilterMode)-1) <= 0), + { "$TextureFilterMode", 1295, _cffi_prim_int(sizeof(TextureFilterMode), ((TextureFilterMode)-1) <= 0), "FILTER_POINT,FILTER_BILINEAR,FILTER_TRILINEAR,FILTER_ANISOTROPIC_4X,FILTER_ANISOTROPIC_8X,FILTER_ANISOTROPIC_16X" }, - { "$TextureWrapMode", 1238, _cffi_prim_int(sizeof(TextureWrapMode), ((TextureWrapMode)-1) <= 0), + { "$TextureWrapMode", 1296, _cffi_prim_int(sizeof(TextureWrapMode), ((TextureWrapMode)-1) <= 0), "WRAP_REPEAT,WRAP_CLAMP,WRAP_MIRROR_REPEAT,WRAP_MIRROR_CLAMP" }, - { "$TraceLogType", 1239, _cffi_prim_int(sizeof(TraceLogType), ((TraceLogType)-1) <= 0), + { "$TraceLogType", 1297, _cffi_prim_int(sizeof(TraceLogType), ((TraceLogType)-1) <= 0), "LOG_ALL,LOG_TRACE,LOG_DEBUG,LOG_INFO,LOG_WARNING,LOG_ERROR,LOG_FATAL,LOG_NONE" }, }; static const struct _cffi_typename_s _cffi_typenames[] = { - { "AndroidButton", 1210 }, - { "AudioStream", 314 }, - { "BlendMode", 1211 }, - { "BoneInfo", 1213 }, - { "BoundingBox", 317 }, - { "Camera", 158 }, - { "Camera2D", 155 }, - { "Camera3D", 158 }, - { "CameraMode", 1214 }, - { "CameraType", 1215 }, - { "CharInfo", 1217 }, - { "Color", 24 }, - { "ConfigFlag", 1218 }, - { "CubemapLayoutType", 1219 }, - { "Font", 66 }, - { "FontType", 1220 }, - { "GamepadAxis", 1221 }, - { "GamepadButton", 1222 }, - { "GamepadNumber", 1223 }, - { "GestureType", 1224 }, - { "Image", 16 }, - { "KeyboardKey", 1225 }, - { "Material", 759 }, - { "MaterialMap", 1227 }, - { "MaterialMapType", 1228 }, - { "Matrix", 762 }, + { "AndroidButton", 1266 }, + { "AudioStream", 343 }, + { "BlendMode", 1267 }, + { "BoneInfo", 1269 }, + { "BoundingBox", 346 }, + { "Camera", 176 }, + { "Camera2D", 173 }, + { "Camera3D", 176 }, + { "CameraMode", 1270 }, + { "CameraType", 1271 }, + { "CharInfo", 1273 }, + { "Color", 25 }, + { "ConfigFlag", 1275 }, + { "CubemapLayoutType", 1276 }, + { "Font", 81 }, + { "FontType", 1277 }, + { "GamepadAxis", 1278 }, + { "GamepadButton", 1279 }, + { "GamepadNumber", 1280 }, + { "GestureType", 1281 }, + { "Image", 17 }, + { "KeyboardKey", 1282 }, + { "Material", 789 }, + { "MaterialMap", 1284 }, + { "MaterialMapType", 1285 }, + { "Matrix", 792 }, { "Mesh", 6 }, - { "Model", 214 }, - { "ModelAnimation", 327 }, - { "MouseButton", 1230 }, - { "Music", 330 }, - { "NPatchInfo", 903 }, - { "NPatchType", 1231 }, - { "PixelFormat", 1232 }, - { "Quaternion", 31 }, - { "Ray", 213 }, - { "RayHitInfo", 1233 }, - { "Rectangle", 77 }, - { "RenderTexture", 855 }, - { "RenderTexture2D", 855 }, - { "Shader", 260 }, - { "ShaderLocationIndex", 1235 }, - { "ShaderUniformDataType", 1236 }, - { "Sound", 352 }, - { "Texture", 80 }, - { "Texture2D", 80 }, - { "TextureCubemap", 80 }, - { "TextureFilterMode", 1237 }, - { "TextureWrapMode", 1238 }, - { "TraceLogType", 1239 }, - { "Transform", 1242 }, - { "Vector2", 209 }, - { "Vector3", 28 }, - { "Vector4", 31 }, - { "VrDeviceInfo", 1075 }, - { "Wave", 247 }, - { "rAudioBuffer", 1254 }, + { "Model", 232 }, + { "ModelAnimation", 356 }, + { "MouseButton", 1287 }, + { "MouseCursor", 1288 }, + { "Music", 359 }, + { "NPatchInfo", 929 }, + { "NPatchType", 1289 }, + { "PixelFormat", 1290 }, + { "Quaternion", 34 }, + { "Ray", 231 }, + { "RayHitInfo", 1291 }, + { "Rectangle", 92 }, + { "RenderTexture", 881 }, + { "RenderTexture2D", 881 }, + { "Shader", 278 }, + { "ShaderLocationIndex", 1293 }, + { "ShaderUniformDataType", 1294 }, + { "Sound", 381 }, + { "Texture", 95 }, + { "Texture2D", 95 }, + { "TextureCubemap", 95 }, + { "TextureFilterMode", 1295 }, + { "TextureWrapMode", 1296 }, + { "TraceLogType", 1297 }, + { "Transform", 1300 }, + { "Vector2", 227 }, + { "Vector3", 186 }, + { "Vector4", 34 }, + { "VrDeviceInfo", 1126 }, + { "Wave", 265 }, + { "rAudioBuffer", 1312 }, }; static const struct _cffi_type_context_s _cffi_type_context = { @@ -23747,12 +24888,12 @@ static const struct _cffi_type_context_s _cffi_type_context = { _cffi_struct_unions, _cffi_enums, _cffi_typenames, - 712, /* num_globals */ + 747, /* num_globals */ 31, /* num_struct_unions */ - 21, /* num_enums */ - 57, /* num_typenames */ + 22, /* num_enums */ + 58, /* num_typenames */ NULL, /* no includes */ - 1260, /* num_types */ + 1318, /* num_types */ 0, /* flags */ }; diff --git a/raylib/static/_raylib_cffi.cpython-38-x86_64-linux-gnu.so b/raylib/static/_raylib_cffi.cpython-38-x86_64-linux-gnu.so index 5c0dc7e..36e41bd 100755 Binary files a/raylib/static/_raylib_cffi.cpython-38-x86_64-linux-gnu.so and b/raylib/static/_raylib_cffi.cpython-38-x86_64-linux-gnu.so differ