No longer expose a distinct subtype for native files.

This commit is contained in:
Sasha Szpakowski
2025-01-04 15:50:52 -04:00
parent 3963265939
commit e40485dd12
5 changed files with 4 additions and 8 deletions
+2 -2
View File
@@ -485,8 +485,8 @@ Message *Event::convert(const SDL_Event &e)
} }
else else
{ {
auto *file = new love::filesystem::NativeFile(filepath, love::filesystem::File::MODE_CLOSED); auto *file = filesystem->openNativeFile(filepath, love::filesystem::File::MODE_CLOSED);
vargs.emplace_back(&love::filesystem::NativeFile::type, file); vargs.emplace_back(&love::filesystem::File::type, file);
vargs.emplace_back(x); vargs.emplace_back(x);
vargs.emplace_back(y); vargs.emplace_back(y);
msg = new Message("filedropped", vargs); msg = new Message("filedropped", vargs);
+1 -1
View File
@@ -68,7 +68,7 @@ bool Filesystem::isAndroidSaveExternal() const
return useExternal; return useExternal;
} }
NativeFile *Filesystem::openNativeFile(const char *path, File::Mode mode) const File *Filesystem::openNativeFile(const char *path, File::Mode mode) const
{ {
return new NativeFile(path, mode); return new NativeFile(path, mode);
} }
+1 -1
View File
@@ -175,7 +175,7 @@ public:
**/ **/
virtual File *openFile(const char *filename, File::Mode mode) const = 0; virtual File *openFile(const char *filename, File::Mode mode) const = 0;
NativeFile *openNativeFile(const char *path, File::Mode mode) const; File *openNativeFile(const char *path, File::Mode mode) const;
/** /**
* Creates a new FileData object. Data will be copied. * Creates a new FileData object. Data will be copied.
-2
View File
@@ -41,8 +41,6 @@ namespace love
namespace filesystem namespace filesystem
{ {
love::Type NativeFile::type("NativeFile", &File::type);
NativeFile::NativeFile(const std::string &filename, Mode mode) NativeFile::NativeFile(const std::string &filename, Mode mode)
: filename(filename) : filename(filename)
, file(nullptr) , file(nullptr)
-2
View File
@@ -37,8 +37,6 @@ class NativeFile : public File
{ {
public: public:
static love::Type type;
NativeFile(const std::string &filename, Mode mode); NativeFile(const std::string &filename, Mode mode);
virtual ~NativeFile(); virtual ~NativeFile();