ES-DE/src/FileData.h

18 lines
482 B
C
Raw Normal View History

#ifndef _FILEDATA_H_
#define _FILEDATA_H_
#include <string>
//This is a really basic class that the GameData and FolderData subclass from.
//This lets us keep everything in one vector and not have to differentiate between files and folders when we just want to check the name, etc.
class FileData
{
public:
virtual ~FileData() { };
virtual bool isFolder() const = 0;
virtual const std::string & getName() const = 0;
virtual const std::string & getPath() const = 0;
};
#endif