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
resource_database.hpp File Reference

Headers relating to resources and their management for a given project. More...

#include <memory>
#include <string>
#include <vector>
#include <tuple>
#include <map>
#include <iostream>
#include <type_traits>
#include <nlohmann/json.hpp>
#include "../registrator.hpp"

Go to the source code of this file.

Classes

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

Namespaces

namespace  ToyMaker
 Namespace containing all class definitions and functions related to the ToyMaker engine.
 

Detailed Description

Headers relating to resources and their management for a given project.

Author
Zoheb Shujauddin (zoheb.nosp@m.2424.nosp@m.@gmai.nosp@m.l.co.nosp@m.m)

If you are reading this, then the class you are probably most interested in is ToyMaker::ResourceDatabase.

Version
0.3.2
Date
2025-08-31
See also
ToyMaker::ResourceDatabase
ToyMaker::ResourceConstructor
ToyMaker::Resource