Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
Topics | |
Text | |
Files | |
file | resource_database.hpp |
Headers relating to resources and their management for a given project. | |
file | scene_loading.hpp |
A collection of ResourceConstructor classes responsible for loading a scene into the engine. | |
file | shapegen.hpp |
Contains classes used to construct some common procedurally generated meshes and models. | |
Classes | |
struct | ToyMaker::ComponentFromJSON< std::shared_ptr< TResource >, typename std::enable_if< std::is_base_of< IResource, TResource >::value >::type > |
Allows a shared pointer to a resource to be constructed as a component for an entity when loading a scene. More... | |
class | ToyMaker::IResource |
Base class of all Resource types. More... | |
class | ToyMaker::IResourceFactory |
A class that holds references to all constructors for a type of Resource object. More... | |
class | ToyMaker::IResourceConstructor |
A single way that a resource may be constructed. More... | |
class | ToyMaker::ResourceDatabase |
A database of all Resource types available for this project, and the various ResourceConstructors responsible for making them. More... | |
class | ToyMaker::Resource< TDerived > |
The base class for any type whose creation and storage should be managed by the ResourceDatabase. More... | |
class | ToyMaker::ResourceFactory< TResource > |
Tracks pointers to all ResourceConstructors responsible for creating a resource of one type. More... | |
class | ToyMaker::ResourceConstructor< TResource, TResourceFactoryMethod > |
An object representing one method for creating a resource of a given kind. More... | |
class | ToyMaker::FramebufferFromDescription |
Constructs a Framebuffer from its description in JSON. More... | |
class | ToyMaker::MaterialFromDescription |
A material resource constructor which converts a material represented in JSON to its Material equivalent. More... | |
class | ToyMaker::StaticMeshFromDescription |
Creates a static mesh based on its description in JSON. More... | |
class | ToyMaker::StaticModelFromFile |
A constructor method for StaticModels that loads such a model from its model file (w/ extensions such as .fbx, .obj, .gltf, and so on) More... | |
class | ToyMaker::SceneFromFile |
Constructs a scene tree from a file containing its JSON description. More... | |
class | ToyMaker::SceneFromDescription |
Constructs a scene tree (separate from the scene tree) based on its description in JSON. More... | |
class | ToyMaker::SceneNodeFromDescription |
Constructs a scene node based on its description in JSON. More... | |
class | ToyMaker::SimObjectFromDescription |
Constructs a SimObject from its description in JSON. More... | |
class | ToyMaker::ViewportNodeFromDescription |
Constructs a ViewportNode from its description in JSON. More... | |
class | ToyMaker::ShaderProgramFromFile |
Constructs a ShaderProgram from its shader program header, found at a particular path. More... | |
class | ToyMaker::StaticMeshSphereLatLong |
Mesh constructor that creates a spherical mesh using a latitude-longitude method. More... | |
class | ToyMaker::StaticMeshRectangleDimensions |
Constructs a rectangle mesh based on its dimensions. More... | |
class | ToyMaker::StaticMeshCuboidDimensions |
Constructs a cuboid mesh based on its dimensions. More... | |
class | ToyMaker::StaticModelSphereLatLong |
Constructs a sphere model using the latitude-longitude method. More... | |
class | ToyMaker::StaticModelRectangleDimensions |
Constructs a rectangle mesh using the latitude-longitude method. More... | |
class | ToyMaker::StaticModelCuboidDimensions |
Constructs a cuboid mesh based on its dimensions. More... | |
class | ToyMaker::TextFontFromFile |
The ResourceConstructor responsible for loading a TextFont from its file path. More... | |
class | ToyMaker::TextureFromFile |
A resource constructor which loads a texture from a supported image file located via its file path. More... | |
class | ToyMaker::TextureFromColorBufferDefinition |
Generates a texture based on its color buffer definition. More... | |