/** * [raylib-cpp](https://github.com/RobLoach/raylib-cpp) is a C++ wrapper library for raylib, a simple and easy-to-use library to enjoy videogames programming. This C++ header provides object-oriented wrappers around raylib's struct interfaces. * * @see raylib namespace for a list of all available classes. * @mainpage raylib-cpp * @include core_basic_window.cpp * @author Rob Loach (RobLoach) * @copyright zlib/libpng * * raylib-cpp is licensed under an unmodified zlib/libpng license, which is an OSI-certified, * BSD-like license that allows static linking with closed source software: * * Copyright 2020 Rob Loach (RobLoach) * * This software is provided "as-is", without any express or implied warranty. In no event * will the authors be held liable for any damages arising from the use of this software. * * Permission is granted to anyone to use this software for any purpose, including commercial * applications, and to alter it and redistribute it freely, subject to the following restrictions: * * 1. The origin of this software must not be misrepresented; you must not claim that you * wrote the original software. If you use this software in a product, an acknowledgment * in the product documentation would be appreciated but is not required. * * 2. Altered source versions must be plainly marked as such, and must not be misrepresented * as being the original software. * * 3. This notice may not be removed or altered from any source distribution. */ #ifndef RAYLIB_CPP_INCLUDE_RAYLIB_CPP_HPP_ #define RAYLIB_CPP_INCLUDE_RAYLIB_CPP_HPP_ #include "./AudioDevice.hpp" #include "./AudioStream.hpp" #include "./BoundingBox.hpp" #include "./Camera2D.hpp" #include "./Camera3D.hpp" #include "./Color.hpp" #include "./Font.hpp" #include "./Functions.hpp" #include "./Gamepad.hpp" #include "./Image.hpp" #include "./Material.hpp" #include "./Matrix.hpp" #include "./Mesh.hpp" #include "./Model.hpp" #include "./ModelAnimation.hpp" #include "./Mouse.hpp" #include "./Music.hpp" #include "./Ray.hpp" #include "./RaylibException.hpp" #include "./RayCollision.hpp" #include "./Rectangle.hpp" #include "./RenderTexture.hpp" #include "./Shader.hpp" #include "./Sound.hpp" #include "./Text.hpp" #include "./Texture.hpp" #include "./TextureUnmanaged.hpp" #include "./Touch.hpp" #include "./Vector2.hpp" #include "./Vector3.hpp" #include "./Vector4.hpp" #include "./VrStereoConfig.hpp" #include "./Wave.hpp" #include "./Window.hpp" /** * All raylib-cpp classes and functions appear in the raylib namespace. */ namespace raylib { // Nothing. } // namespace raylib #endif // RAYLIB_CPP_INCLUDE_RAYLIB_CPP_HPP_