raylib-cpp
C++ object-oriented wrapper library for raylib.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Craylib::AudioDeviceAudio device management functions
 Craylib::AudioStreamAudioStream management functions
 Craylib::AutomationEventListAutomationEventList management functions
 Craylib::BoundingBoxBounding box type
 Craylib::Camera2DCamera2D type, defines a 2d camera
 Craylib::Camera3DCamera type, defines a camera position/orientation in 3d space
 Craylib::ColorColor type, RGBA (32bit)
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Craylib::RaylibExceptionException used for most raylib-related exceptions
 Craylib::FontFont type, includes texture and charSet array data
 Craylib::GamepadInput-related functions: gamepads
 Craylib::ImageImage type, bpp always RGBA (32bit)
 Craylib::MaterialMaterial type (generic)
 Craylib::MatrixMatrix type (OpenGL style 4x4 - right handed, column major)
 Craylib::MeshUnmanagedVertex data defining a mesh, not managed by C++ RAII
 Craylib::MeshVertex data defining a mesh
 Craylib::ModelModel type
 Craylib::ModelAnimationModel animation
 Craylib::MusicMusic stream type (audio file streaming from memory)
 Craylib::RayRay type (useful for raycast)
 Craylib::RayCollisionRaycast hit information
 Craylib::RectangleRectangle type
 Craylib::RenderTextureRenderTexture type, for texture rendering
 Craylib::ShaderUnmanagedShader type (generic), not managed by C++ RAII
 Craylib::ShaderShader type (generic)
 Craylib::SoundWave/Sound management functions
 Craylib::TextText Functions
 Craylib::TextureUnmanagedA Texture that is not managed by C++ RAII
 Craylib::TextureTexture type
 Craylib::Vector2Vector2 type
 Craylib::Vector3Vector3 type
 Craylib::Vector4Vector4 type
 Craylib::VrStereoConfigVR stereo config functions for VR simulator
 Craylib::WaveWave type, defines audio wave data
 Craylib::WindowWindow and Graphics Device Functions