summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/DataSource.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-04-14 20:49:38 +0200
committerAki <please@ignore.pl>2022-04-14 20:49:38 +0200
commit62ab6eba358a4920c0143fdfd6a905a6836b012e (patch)
tree4cfd304a61fc728c84fe7ac7b3d3d45157693b25 /StarsEx/DataSource.h
parent341c93b0fb4aedd262581ce6e81b700a9bdc1423 (diff)
downloadstarshatter-62ab6eba358a4920c0143fdfd6a905a6836b012e.zip
starshatter-62ab6eba358a4920c0143fdfd6a905a6836b012e.tar.gz
starshatter-62ab6eba358a4920c0143fdfd6a905a6836b012e.tar.bz2
Removed source groups as they didn't find their use in the end
Diffstat (limited to 'StarsEx/DataSource.h')
-rw-r--r--StarsEx/DataSource.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/StarsEx/DataSource.h b/StarsEx/DataSource.h
index 86a496f..e945dff 100644
--- a/StarsEx/DataSource.h
+++ b/StarsEx/DataSource.h
@@ -19,20 +19,16 @@ class DataSource
public:
static const char* TYPENAME() { return "DataSource"; }
- enum class Group { DEFAULT, BASE, MOD };
-
- explicit DataSource(Group group=Group::DEFAULT);
+ DataSource();
virtual ~DataSource();
int Id() const;
- Group GetGroup() const;
virtual bool Find(const Text& prefix, const char* name) const = 0;
virtual int ListFiles(const Text& prefix, Text filter, List<Text>& items, bool recurse=false) const = 0;
virtual int Load(const Text& prefix, const char* name, std::uint8_t*& buf, bool null_terminate=false) const = 0;
protected:
- Group m_group;
const int m_id;
static int s_next_id;
};
@@ -41,8 +37,8 @@ protected:
class ArchiveDataSource : public DataSource
{
public:
- explicit ArchiveDataSource(const char* name, Group group=Group::DEFAULT);
- explicit ArchiveDataSource(DataArchive* archive, Group group=Group::DEFAULT);
+ explicit ArchiveDataSource(const char* name);
+ explicit ArchiveDataSource(DataArchive* archive);
~ArchiveDataSource() override;
bool Find(const Text& prefix, const char* name) const override;
@@ -57,7 +53,7 @@ protected:
class FileSystemDataSource : public DataSource
{
public:
- explicit FileSystemDataSource(const char* path=".", Group group=Group::DEFAULT);
+ explicit FileSystemDataSource(const char* path=".");
~FileSystemDataSource() override;
bool Find(const Text& prefix, const char* name) const override;