CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 01:03:40 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"763e9b7719dc4c6924f634f7daab97cf"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=usxtS%2Fj5XR2qRbXF6u4xk76DeGCtuLvGmUlQJa2ybaeq64XHY4%2BRVcZrm886HnA5NSUdZaHiStDTbg64uCuynMFILAvo%2F%2FZafDf8i6eZKtjj62%2B0HGFkUQVbDiuOIIozfq9g17U9oU3m2birV3Nzw6f0Pk4xqxLQue3immTmKdYevzQRve6iieD8%2FVK9a7do9O7%2Fp2%2Bt3B%2FbF9Q6frJ9uMO7OUnZf7xJmrBMjzj2lR%2Bh0Sco6yz0zTKiXMj6iAeTRaiquUFhu7jTpmdJhqHSPA%3D%3D--YpKjJ8ykOvu0fhi%2B--JXCSuXKzNCpjx42j5hTGLQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.36459073.1753319020; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 01:03:40 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 01:03:40 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: CBA4:9C104:1E25FD:2AD871:6881866C
raylib enumerated types · raysan5/raylib Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
raylib enumerated types
D.Sarid edited this page Mar 19, 2025
·
9 revisions
raylib provides some enumerated types to be used in some functions. You probably noticed that despite being typedef, there is no function referring to those enum
types, all related parameters are just defined as int
. This is a design decision and the reason for that is because those enums just intend to be a way to organize similar values definition, I use enums instead of plain defines. You can notice that because there is no enum intended to create variables of that type, just to be used as defined values. Maybe I review this decision in a future.
Here it is the list with the provided enums and the functions intended to use them.
SetConfigFlags(unsigned int flags);
SetWindowState(unsigned int flags);
ClearWindowState(unsigned int flags);
IsWindowState(unsigned int flag);
TraceLog(int logLevel, const char *text, ...);
SetTraceLogLevel(int logLevel);
IsKeyPressed(int key);
IsKeyDown(int key);
IsKeyReleased(int key);
IsKeyUp(int key);
SetExitKey(int key);
//GetKeyPressed(void);
SetCameraAltControl(int keyAlt);
SetCameraSmoothZoomControl(int keySmoothZoom);
SetCameraMoveControls(int keyFront, int keyBack, int keyRight, int keyLeft, int keyUp, int keyDown);
IsMouseButtonPressed(int button);
IsMouseButtonDown(int button);
IsMouseButtonReleased(int button);
IsMouseButtonUp(int button);
SetCameraPanControl(int keyPan);
SetMouseCursor(int cursor);
IsGamepadButtonPressed(int gamepad, int button);
IsGamepadButtonDown(int gamepad, int button);
IsGamepadButtonReleased(int gamepad, int button);
IsGamepadButtonUp(int gamepad, int button);
//GetGamepadButtonPressed(void);
GetGamepadAxisMovement(int gamepad, int axis);
struct Shader.locs[index]
SetShaderValue(Shader shader, int locIndex, const void *value, int uniformType);
SetShaderValueV(Shader shader, int locIndex, const void *value, int uniformType, int count);
struct Material.maps[index]
struct Image.format
struct Texture.format
LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize);
ImageFormat(Image *image, int newFormat);
SetTextureFilter(Texture2D texture, int filter);
SetTextureWrap(Texture2D texture, int wrap);
LoadTextureCubemap(Image image, int layout);
LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount, int type);
BeginBlendMode(int mode);
SetGesturesEnabled(unsigned int flags);
IsGestureDetected(int gesture);
//GetGestureDetected(void);
SetCameraMode(Camera camera, int mode);
struct Camera3D.projection
struct nPatchInfo.layout
I hope this list could be helpful!
www.raylib.com | itch.io | GitHub | Discord | YouTube
- Architecture
- Syntax analysis
- Data structures
- Enumerated types
- External dependencies
- GLFW dependency
- libc dependency
- Platforms and graphics
- Input system
- Default shader
- Custom shaders
- Coding conventions
- Integration with other libs
- Working on Windows
- Working on macOS
- Working on GNU Linux
- Working on Chrome OS
- Working on FreeBSD
- Working on Raspberry Pi
- Working for Android
- Working for Web (HTML5)
- Working on exaequOS Web Computer
- Creating Discord Activities
- Working anywhere with CMake
- CMake Build Options
- raylib templates: Get started easily
- How To: Quick C/C++ Setup in Visual Studio 2022, GCC or MinGW
- How To: C# Visual Studio Setup
- How To: VSCode
- How To: Eclipse
- How To: Sublime Text
- How To: Code::Blocks
Clone this wiki locally
You can’t perform that action at this time.