/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