mirror of
https://github.com/love2d/love.git
synced 2026-08-17 19:23:38 +02:00
No longer expose a distinct subtype for native files.
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user