Make FileAccess and DirAccess classes reference counted.

This commit is contained in:
bruvzg
2022-03-23 11:08:58 +02:00
parent ca9372622f
commit 9381acb6a4
193 changed files with 1122 additions and 1776 deletions

View File

@ -349,7 +349,7 @@ public:
class File : public RefCounted {
GDCLASS(File, RefCounted);
FileAccess *f = nullptr;
Ref<FileAccess> f;
bool big_endian = false;
protected:
@ -442,12 +442,11 @@ public:
uint64_t get_modified_time(const String &p_file) const;
File() {}
virtual ~File();
};
class Directory : public RefCounted {
GDCLASS(Directory, RefCounted);
DirAccess *d = nullptr;
Ref<DirAccess> d;
bool dir_open = false;
bool include_navigational = false;
@ -495,7 +494,6 @@ public:
Error remove(String p_name);
Directory();
virtual ~Directory();
};
class Marshalls : public Object {