|
Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
Contains definitions relating to the render system defined for this object. More...
#include <vector>#include <map>#include <string>#include <array>#include "input_system/input_system.hpp"#include "core/ecs_world.hpp"#include "shapegen.hpp"#include "material.hpp"#include "render_stage.hpp"#include "camera_system.hpp"Go to the source code of this file.
Classes | |
| struct | ToyMaker::RenderSet |
| A collection of shaders, render configurations, cameras, and related framebuffers used by a viewport within an ECSWorld. More... | |
| class | ToyMaker::RenderSystem |
| The render system for a single ECSWorld, which joins together various RenderStages into a render pipeline for objects present in that world. More... | |
| class | ToyMaker::RenderSystem::LightQueue |
| A subsystem of the RenderSystem; tracks light objects in this ECSWorld scheduled for rendering at the next render step. More... | |
| class | ToyMaker::RenderSystem::OpaqueQueue |
| A subsystem of the RenderSystem; tracks opaque and alpha-tested models present in this ECSWorld to be rendered at the next render step. More... | |
Namespaces | |
| namespace | ToyMaker |
| Namespace containing all class definitions and functions related to the ToyMaker engine. | |
Typedefs | |
| using | ToyMaker::RenderSetID = uint32_t |
Variables | |
| const RenderSetID | ToyMaker::kMaxRenderSetIDs { 10000 } |
| The total number of RenderSets, per ECSWorld, that can be created. | |
Contains definitions relating to the render system defined for this object.