/src/FileSelector.h
#ifndef _FILESELECTOR_H
#define _FILESELECTOR_H
#include <SDL.h>
#include <string>
#include <vector>
#include "Scene.h"
#include "RShader.h"
#include "DecalShader.h"
class FileSelector : public Scene {
public:
FileSelector(SDL_Surface* screen, const std::string& project);
~FileSelector();
virtual void handleEvents(int t, const SDL_Event& Event);
virtual void update(int t);
virtual void draw(int t);
private:
SDL_Surface* screen;
RShader* rShader;
DecalShader* decalShader;
std::string projectName;
std::string fileName;
std::vector<std::string> fileList;
void refreshFileList();
};
#endif //_FILESELECTOR_H