Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RobLoach/raylib-cpp
/ types & classes
Types & classes
52 in github.com/RobLoach/raylib-cpp
⨍
Functions
666
◇
Types & classes
52
↓ 29 callers
Class
RaylibException
* Exception used for most raylib-related exceptions. */
include/RaylibException.hpp:13
↓ 9 callers
Class
Font
* Font type, includes texture and charSet array data. * * The font will be unloaded on object destruction. Use raylib::FontUnmanaged if you're looki
include/Font.hpp:14
↓ 6 callers
Class
Rectangle
* Rectangle type */
include/Rectangle.hpp:12
↓ 6 callers
Class
Vector3
include/Vector3.hpp:18
↓ 2 callers
Class
BoundingBox
* Bounding box type */
include/BoundingBox.hpp:11
↓ 2 callers
Class
Vector2
include/Vector2.hpp:18
Class
AudioDevice
* Audio device management functions. */
include/AudioDevice.hpp:12
Class
AudioStream
* AudioStream management functions. * * The audio stream will be unloaded on object destruction. Use raylib::AudioStreamUnmanaged if you're looking
include/AudioStream.hpp:14
Class
AudioStreamUnmanaged
* An AudioStream that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::AudioStream. * * @see raylib::Au
include/AudioStreamUnmanaged.hpp:16
Class
AutomationEventList
* AutomationEventList management functions */
include/AutomationEventList.hpp:12
Class
Bunny
examples/textures/textures_bunnymark.cpp:20
Class
Camera2D
* Camera2D type, defines a 2d camera */
include/Camera2D.hpp:12
Class
Camera3D
* Camera type, defines a camera position/orientation in 3d space */
include/Camera3D.hpp:12
Class
Color
include/Color.hpp:14
Class
FileData
include/FileData.hpp:12
Class
FileText
include/FileText.hpp:12
Class
FontUnmanaged
* A Font that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Font. * * @see raylib::Font */
include/FontUnmanaged.hpp:19
Class
Gamepad
include/Gamepad.hpp:13
Class
Image
include/Image.hpp:17
Class
Light
Light data
examples/shaders/shaders_basic_pbr.cpp:44
Enum
LightType
Light type
examples/shaders/shaders_basic_pbr.cpp:37
Class
Material
* Material type (generic). * * The material will be unloaded on object destruction. Use raylib::MaterialUnmanaged if you're looking to not unload.
include/Material.hpp:14
Class
MaterialUnmanaged
* A Material that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Material. * * @see raylib::Material
include/MaterialUnmanaged.hpp:18
Class
Matrix
* Matrix type (OpenGL style 4x4 - right handed, column major) */
include/Matrix.hpp:16
Class
Mesh
include/Model.hpp:7
Class
Mesh
* Vertex data defining a mesh * * The Mesh will be unloaded on object destruction. * * @see raylib::MeshUnmanaged */
include/Mesh.hpp:20
Class
MeshUnmanaged
include/MeshUnmanaged.hpp:21
Class
Model
* Model type. * * The model will be unloaded on object destruction. Use raylib::ModelUnmanaged if you're looking to not unload. * * @see raylib::M
include/Model.hpp:15
Class
ModelAnimation
* Model animation */
include/ModelAnimation.hpp:15
Class
ModelUnmanaged
* A Model that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Model. * * @see raylib::Model */
include/ModelUnmanaged.hpp:19
Class
Music
* Music stream type (audio file streaming from memory). * * The music stream will be unloaded on object destruction. Use raylib::MusicUnmanaged if y
include/Music.hpp:14
Class
MusicUnmanaged
* A Music stream that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Music. * * @see raylib::Music *
include/MusicUnmanaged.hpp:18
Class
Player
examples/multiple/Player.hpp:3
Class
Quaternion
include/Quaternion.hpp:21
Class
Quaternion
include/Vector4.hpp:16
Class
Ray
* Ray type (useful for raycast) */
include/Ray.hpp:12
Class
RayCollision
* Raycast hit information */
include/RayCollision.hpp:11
Class
RenderTexture
* RenderTexture type, for texture rendering. * * The render texture will be unloaded on object destruction. Use raylib::RenderTextureUnmanaged * if
include/RenderTexture.hpp:15
Class
RenderTextureUnmanaged
* A RenderTexture that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::RenderTexture. * * @see raylib:
include/RenderTextureUnmanaged.hpp:16
Class
Shader
* Shader type (generic) */
include/Shader.hpp:15
Class
ShaderUnmanaged
* Shader type (generic), not managed by C++ RAII. */
include/ShaderUnmanaged.hpp:15
Class
Sound
* Wave/Sound management functions. * * The sound will be unloaded on object destruction. Use raylib::SoundUnmanaged if you're looking to not unload.
include/Sound.hpp:19
Class
SoundUnmanaged
* A Sound that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Sound. * * @see raylib::Sound */
include/SoundUnmanaged.hpp:18
Class
Text
* Text Functions. */
include/Text.hpp:14
Class
Texture
* Texture type * * The texture will be unloaded on object destruction. Use raylib::TextureUnmanaged if you're looking to not unload. * * @see rayl
include/Texture.hpp:14
Class
TextureUnmanaged
* A Texture that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Texture. * * @see raylib::Texture */
include/TextureUnmanaged.hpp:21
Class
Vector4
include/Quaternion.hpp:16
Class
Vector4
include/Vector4.hpp:21
Class
VrStereoConfig
* VR stereo config functions for VR simulator */
include/VrStereoConfig.hpp:11
Class
Wave
* Wave type, defines audio wave data. * * The wave will be unloaded on object destruction. Use raylib::WaveUnmanaged if you're looking to not unload
include/Wave.hpp:15
Class
WaveUnmanaged
* A Wave that is not managed by C++ RAII. * * Make sure to Unload() this if needed, otherwise use raylib::Wave. * * @see raylib::Wave */
include/WaveUnmanaged.hpp:18
Class
Window
* Window and Graphics Device Functions. */
include/Window.hpp:14