Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
Base class of all Resource types. More...
#include <resource_database.hpp>
Public Member Functions | |
virtual | ~IResource ()=default |
Destroy the IResource object. | |
virtual std::string | getResourceTypeName_ () const =0 |
Get the Resource Type string for this resource. | |
Protected Member Functions | |
IResource ()=default | |
Construct a new IResource object. | |
Static Protected Member Functions | |
template<typename TResource> | |
static void | RegisterResource () |
Registers this resource as a Resource type with the ResourceDatabase. | |
Base class of all Resource types.
|
pure virtual |
Get the Resource Type string for this resource.
Implemented in ToyMaker::Resource< TDerived >, ToyMaker::Resource< Framebuffer >, ToyMaker::Resource< Material >, ToyMaker::Resource< NineSlicePanel >, ToyMaker::Resource< SceneNode >, ToyMaker::Resource< ShaderProgram >, ToyMaker::Resource< SimObject >, ToyMaker::Resource< StaticMesh >, ToyMaker::Resource< StaticModel >, ToyMaker::Resource< TextFont >, ToyMaker::Resource< Texture >, and ToyMaker::Resource< ViewportNode >.
|
staticprotected |
Registers this resource as a Resource type with the ResourceDatabase.
TResource | The type of Resource being registered. |