Brenta Engine 1.2
Loading...
Searching...
No Matches
skybox.hpp
1// SPDX-License-Identifier: MIT
2// Author: Giovanni Santini
3// Mail: giovanni.santini@proton.me
4// Github: @San7o
5
6#pragma once
7
8#include <tenno/memory.hpp>
9#include <tenno/vector.hpp>
10
11#include <filesystem>
12
13namespace brenta
14{
15
16class Mesh;
17class Material;
18
19class Skybox
20{
21public:
22
23 tenno::shared_ptr<Mesh> mesh;
24 tenno::shared_ptr<Material> material;
25
26 Skybox() = delete;
27 Skybox(const tenno::vector<std::filesystem::path>& faces);
28
29 void draw();
30
31};
32
33} // namespace brenta