#include "resourcebase.h" ResourceBase::DataBase ResourceBase::textures; ResourceBase::DataBase ResourceBase::meshes; ResourceBase::DataBase ResourceBase::materials; ResourceBase::DataBase ResourceBase::shaders; ResourceBase::DataBase ResourceBase::entities; ResourceBase::DataBase ResourceBase::lights; void ResourceBase::setTexture(const std::string &textureName, Texture* myTexture) { textures.add(textureName, myTexture); } void ResourceBase::setMesh(const std::string &meshName, StandardMesh* myMesh ) { meshes.add(meshName, myMesh); } void ResourceBase::setMaterial(const std::string &materialName, Material* myMaterial) { materials.add(materialName, myMaterial); } void ResourceBase::setShader(const std::string &shaderName, Shader* myShader) { shaders.add(shaderName, myShader); } void ResourceBase::setEntity(const std::string &entityName, Entity* myEntity) { entities.add(entityName, myEntity); } void ResourceBase::setLights(const std::string &lightsName, Lights* myLights) { lights.add(lightsName, myLights); } Texture* ResourceBase::getTexture(const std::string &textureName) { return textures.get(textureName); } StandardMesh* ResourceBase::getMesh(const std::string &meshName) { return meshes.get(meshName); } Material* ResourceBase::getMaterial(const std::string &materialName) { return materials.get(materialName); } Shader* ResourceBase::getShader(const std::string &shaderName) { return shaders.get(shaderName); } Entity* ResourceBase::getEntity(const std::string &entityName) { return entities.get(entityName); } Lights* ResourceBase::getLights(const std::string &lightsName) { return lights.get(lightsName); }