32 lines
527 B
C++
32 lines
527 B
C++
#include "Assets.h"
|
|
|
|
#include "graphics/Texture.h"
|
|
#include "graphics/Shader.h"
|
|
|
|
Assets::~Assets() {
|
|
for (auto& iter : shaders){
|
|
delete iter.second;
|
|
}
|
|
|
|
for (auto& iter : textures){
|
|
delete iter.second;
|
|
}
|
|
}
|
|
|
|
Texture* Assets::getTexture(std::string name){
|
|
return textures[name];
|
|
}
|
|
|
|
void Assets::store(Texture* texture, std::string name){
|
|
textures[name] = texture;
|
|
}
|
|
|
|
|
|
Shader* Assets::getShader(std::string name){
|
|
return shaders[name];
|
|
}
|
|
|
|
void Assets::store(Shader* shader, std::string name){
|
|
shaders[name] = shader;
|
|
}
|