| 2 | |
| 3 | |
| 4 | void UpdateFrame(raylib::Window& window, raylib::Camera3D& cam) { |
| 5 | static raylib::Vector3 position; |
| 6 | |
| 7 | window.BeginDrawing(); |
| 8 | |
| 9 | cam.Update(CAMERA_ORBITAL); |
| 10 | |
| 11 | window.ClearBackground(raylib::Color::RayWhite()); |
| 12 | |
| 13 | cam.BeginMode(); |
| 14 | |
| 15 | position.DrawCube({2.0f, 2.0f, 2.0f}, raylib::Color::Red()); |
| 16 | position.DrawCubeWires({2.0f, 2.0f, 2.0f}, raylib::Color::Maroon()); |
| 17 | DrawGrid(10, 1.0f); |
| 18 | |
| 19 | cam.EndMode(); |
| 20 | |
| 21 | raylib::Vector2 textPosition{10, 40}; |
| 22 | raylib::Text sampleText( GetFontDefault(),"This is a raylib-cpp example", 20.0f, 20.0f /10.0f, raylib::Color::DarkGray()); |
| 23 | sampleText.Draw(textPosition); |
| 24 | window.EndDrawing(); |
| 25 | |
| 26 | } |
| 27 | |
| 28 | int main() { |
| 29 | |