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.