Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches

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...
 

Detailed Description