| Golias Engine
    A C++ 20 'game engine' built with SDL3 with wide platform support. | 
#include <base_struct.h>
| Public Attributes | |
| Uint32 | texture = 0 | 
| glm::vec3 | color = glm::vec3(0.2,0.3,0.3) | 
| std::shared_ptr< GpuBuffer > | vertex_buffer = nullptr | 
| std::shared_ptr< GpuBuffer > | index_buffer = nullptr | 
| std::shared_ptr< GpuVertexLayout > | vertex_layout = nullptr | 
| float | brightness = 1.0f | 
| float WorldEnvironment::brightness = 1.0f | 
| glm::vec3 WorldEnvironment::color = glm::vec3(0.2,0.3,0.3) | 
| std::shared_ptr<GpuBuffer> WorldEnvironment::index_buffer = nullptr | 
| Uint32 WorldEnvironment::texture = 0 | 
| std::shared_ptr<GpuBuffer> WorldEnvironment::vertex_buffer = nullptr | 
| std::shared_ptr<GpuVertexLayout> WorldEnvironment::vertex_layout = nullptr |