actually add include folder

This commit is contained in:
2025-08-30 18:12:13 +02:00
parent a9cb387ec9
commit 4c098950f3
97 changed files with 43940 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
#ifndef RAYLIB_CPP_INCLUDE_KEYBOARD_HPP_
#define RAYLIB_CPP_INCLUDE_KEYBOARD_HPP_
#include "./raylib.hpp"
namespace raylib {
/**
* Input-related functions: keyboard
*/
namespace Keyboard {
/**
* Detect if a key has been pressed once
*/
[[maybe_unused]] RLCPPAPI inline bool IsKeyPressed(int key) {
return ::IsKeyPressed(key);
}
/**
* Detect if a key has been pressed again (Only PLATFORM_DESKTOP)
*/
[[maybe_unused]] RLCPPAPI inline bool IsKeyPressedRepeat(int key) {
return ::IsKeyPressedRepeat(key);
}
/**
* Detect if a key is being pressed
*/
[[maybe_unused]] RLCPPAPI inline bool IsKeyDown(int key) {
return ::IsKeyDown(key);
}
/**
* Detect if a key has been released once
*/
[[maybe_unused]] RLCPPAPI inline bool IsKeyReleased(int key) {
return ::IsKeyReleased(key);
}
/**
* Detect if a key is NOT being pressed
*/
[[maybe_unused]] RLCPPAPI inline bool IsKeyUp(int key) {
return ::IsKeyUp(key);
}
/**
* Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
*/
[[maybe_unused]] RLCPPAPI inline bool GetKeyPressed() {
return ::GetKeyPressed();
}
/**
* Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
*/
[[maybe_unused]] RLCPPAPI inline bool GetCharPressed() {
return ::GetCharPressed();
}
} // namespace Keyboard
} // namespace raylib
namespace RKeyboard = raylib::Keyboard;
#endif // RAYLIB_CPP_INCLUDE_KEYBOARD_HPP_