/src/FileSelector.cpp
#include "FileSelector.h"
#include "dirent.h"
#include "ShaderDepot.h"
FileSelector::FileSelector(SDL_Surface* screen, const std::string& project) {
this->screen = screen;
this->rShader = (RShader*) loadShader("RShader");
this->decalShader = (DecalShader*) loadShader("DecalShader");
this->projectName = project;
this->refreshFileList();
}
FileSelector::~FileSelector() {
}
void FileSelector::handleEvents(int t, const SDL_Event &Event) {
}
void FileSelector::update(int t) {
}
void FileSelector::draw(int t) {
}
void FileSelector::refreshFileList() {
struct dirent* de;
DIR* d;
fileList.clear();
d = opendir(this->projectName.c_str());
while (de = readdir(d)) {
printf("%s\n", de->d_name);
fileList.push_back(de->d_name);
}
closedir(d);
}