All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Image::IsLoaded()
Wave::IsLoaded()
Sound::IsLoaded()
Music::IsLoaded()
- Shader example
raylib::DrawText()
forstd::string
supportraylib::DrawTextEx()
forstd::string
supportraylib::DrawTextPro()
forstd::string
support
- Shader constructor
- Merged
Text.hpp
intoFunctions.hpp
- Fix compiler warning
- Update to raylib 4.0.0
- For tests, replaced catch.hpp with
assert()
calls - Added assignment operators for objects (#142 by @marciejewiczow)
- Replaced
NULL
withnullptr
- Fixed memory leak in
ModelAnimation::Load
method
Window::ClearBackground()
(#127 by ufrshubham)
- Updated to raylib 3.7.0
- VSCode project template (by KnockerPulsar)
- Updated documentation
- Added a C++ version of raylib's loading thread example (by @pkeir)
- Updated documentation
- Made the global wrapped functions static to avoid redeclaration
Font.charsPadding
loading
DroppedFiles
class replaced withstd::vector<std::string> raylib::GetDroppedFiles()
Model.Draw()
andModel.DrawWires()
models_first_person_maze.cpp
example- String override functions to allow using
std::string
directly instead ofconst char*
std::vector<std::string>
wrappers withraylib::GetDirectoryFiles()
andraylib::GetDroppedFiles()
raylib::Color::RayWhite()
static functions to buildColor
objectsRectangle.GetPosition()
andRectangle.SetPosition()
Rectangle.GetSize()
andRectangle.SetSize()
- Most objects are now passed by reference
Mouse::SetX()
andMouse::SetY()
setting incorrect values- Error protection when unloading images, materials, models and meshes
Mouse
functions are nowstatic
. UseMouse::SetX()
instead of usingMouse mouse
.Camera*::BeginMode()
andCamera*::EndMode()
no longer have 2D/3D in the name
- Update to raylib 3.5.0
- Documentation
- Static inline Color variables (like
raylib::Color::RayWhite
). Instead, use::RAYWHITE
.