mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-22 00:57:17 +01:00
Fix unitialized variables in core
This commit is contained in:
parent
08895824aa
commit
15cccb331f
@ -2606,6 +2606,8 @@ void _Directory::_bind_methods() {
|
|||||||
|
|
||||||
_Directory::_Directory() {
|
_Directory::_Directory() {
|
||||||
d = DirAccess::create(DirAccess::ACCESS_RESOURCES);
|
d = DirAccess::create(DirAccess::ACCESS_RESOURCES);
|
||||||
|
_list_skip_navigational = false;
|
||||||
|
_list_skip_hidden = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
_Directory::~_Directory() {
|
_Directory::~_Directory() {
|
||||||
|
@ -274,6 +274,7 @@ Engine::Engine() {
|
|||||||
_frame_step = 0;
|
_frame_step = 0;
|
||||||
editor_hint = false;
|
editor_hint = false;
|
||||||
_portals_active = false;
|
_portals_active = false;
|
||||||
|
_occlusion_culling_active = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Engine::Singleton::Singleton(const StringName &p_name, Object *p_ptr) :
|
Engine::Singleton::Singleton(const StringName &p_name, Object *p_ptr) :
|
||||||
|
@ -402,4 +402,5 @@ int PackedDataContainerRef::size() const {
|
|||||||
};
|
};
|
||||||
|
|
||||||
PackedDataContainerRef::PackedDataContainerRef() {
|
PackedDataContainerRef::PackedDataContainerRef() {
|
||||||
|
offset = 0;
|
||||||
}
|
}
|
||||||
|
@ -130,6 +130,7 @@ void HashingContext::_bind_methods() {
|
|||||||
|
|
||||||
HashingContext::HashingContext() {
|
HashingContext::HashingContext() {
|
||||||
ctx = nullptr;
|
ctx = nullptr;
|
||||||
|
type = HashType::HASH_MD5;
|
||||||
}
|
}
|
||||||
|
|
||||||
HashingContext::~HashingContext() {
|
HashingContext::~HashingContext() {
|
||||||
|
@ -396,6 +396,7 @@ Error FileAccessCompressed::_set_unix_permissions(const String &p_file, uint32_t
|
|||||||
FileAccessCompressed::FileAccessCompressed() :
|
FileAccessCompressed::FileAccessCompressed() :
|
||||||
cmode(Compression::MODE_ZSTD),
|
cmode(Compression::MODE_ZSTD),
|
||||||
writing(false),
|
writing(false),
|
||||||
|
write_pos(0),
|
||||||
write_ptr(nullptr),
|
write_ptr(nullptr),
|
||||||
write_buffer_size(0),
|
write_buffer_size(0),
|
||||||
write_max(0),
|
write_max(0),
|
||||||
|
@ -297,6 +297,8 @@ Error FileAccessEncrypted::_set_unix_permissions(const String &p_file, uint32_t
|
|||||||
|
|
||||||
FileAccessEncrypted::FileAccessEncrypted() {
|
FileAccessEncrypted::FileAccessEncrypted() {
|
||||||
file = nullptr;
|
file = nullptr;
|
||||||
|
base = 0;
|
||||||
|
length = 0;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
eofed = false;
|
eofed = false;
|
||||||
mode = MODE_MAX;
|
mode = MODE_MAX;
|
||||||
|
@ -182,4 +182,6 @@ void FileAccessMemory::store_buffer(const uint8_t *p_src, uint64_t p_length) {
|
|||||||
|
|
||||||
FileAccessMemory::FileAccessMemory() {
|
FileAccessMemory::FileAccessMemory() {
|
||||||
data = nullptr;
|
data = nullptr;
|
||||||
|
length = 0;
|
||||||
|
pos = 0;
|
||||||
}
|
}
|
||||||
|
@ -836,6 +836,7 @@ HTTPClient::HTTPClient() {
|
|||||||
chunk_trailer_part = false;
|
chunk_trailer_part = false;
|
||||||
response_num = 0;
|
response_num = 0;
|
||||||
ssl = false;
|
ssl = false;
|
||||||
|
ssl_verify_host = false;
|
||||||
blocking = false;
|
blocking = false;
|
||||||
handshaking = false;
|
handshaking = false;
|
||||||
// 64 KiB by default (favors fast download speeds at the cost of memory usage).
|
// 64 KiB by default (favors fast download speeds at the cost of memory usage).
|
||||||
|
@ -178,6 +178,7 @@ Error PCKPacker::flush(bool p_verbose) {
|
|||||||
|
|
||||||
PCKPacker::PCKPacker() {
|
PCKPacker::PCKPacker() {
|
||||||
file = nullptr;
|
file = nullptr;
|
||||||
|
alignment = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
PCKPacker::~PCKPacker() {
|
PCKPacker::~PCKPacker() {
|
||||||
|
@ -1043,7 +1043,9 @@ String ResourceInteractiveLoaderBinary::recognize(FileAccess *p_f) {
|
|||||||
|
|
||||||
ResourceInteractiveLoaderBinary::ResourceInteractiveLoaderBinary() :
|
ResourceInteractiveLoaderBinary::ResourceInteractiveLoaderBinary() :
|
||||||
translation_remapped(false),
|
translation_remapped(false),
|
||||||
|
ver_format(0),
|
||||||
f(nullptr),
|
f(nullptr),
|
||||||
|
importmd_ofs(0),
|
||||||
error(OK),
|
error(OK),
|
||||||
stage(0) {
|
stage(0) {
|
||||||
}
|
}
|
||||||
|
@ -47,8 +47,12 @@ class AStar : public Reference {
|
|||||||
|
|
||||||
struct Point {
|
struct Point {
|
||||||
Point() :
|
Point() :
|
||||||
|
id(0),
|
||||||
|
enabled(false),
|
||||||
neighbours(4u),
|
neighbours(4u),
|
||||||
unlinked_neighbours(4u) {}
|
unlinked_neighbours(4u),
|
||||||
|
prev_point(nullptr),
|
||||||
|
open_pass(0) {}
|
||||||
|
|
||||||
int id;
|
int id;
|
||||||
Vector3 pos;
|
Vector3 pos;
|
||||||
|
@ -2227,6 +2227,8 @@ void Expression::_bind_methods() {
|
|||||||
Expression::Expression() :
|
Expression::Expression() :
|
||||||
output_type(Variant::NIL),
|
output_type(Variant::NIL),
|
||||||
sequenced(false),
|
sequenced(false),
|
||||||
|
str_ofs(0),
|
||||||
|
expression_dirty(false),
|
||||||
error_set(true),
|
error_set(true),
|
||||||
root(nullptr),
|
root(nullptr),
|
||||||
nodes(nullptr),
|
nodes(nullptr),
|
||||||
|
@ -219,7 +219,10 @@ private:
|
|||||||
|
|
||||||
Type type;
|
Type type;
|
||||||
|
|
||||||
ENode() { next = nullptr; }
|
ENode() {
|
||||||
|
type = Type::TYPE_INPUT;
|
||||||
|
next = nullptr;
|
||||||
|
}
|
||||||
virtual ~ENode() {
|
virtual ~ENode() {
|
||||||
if (next) {
|
if (next) {
|
||||||
memdelete(next);
|
memdelete(next);
|
||||||
@ -241,6 +244,7 @@ private:
|
|||||||
int index;
|
int index;
|
||||||
InputNode() {
|
InputNode() {
|
||||||
type = TYPE_INPUT;
|
type = TYPE_INPUT;
|
||||||
|
index = 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -258,6 +262,8 @@ private:
|
|||||||
|
|
||||||
OperatorNode() {
|
OperatorNode() {
|
||||||
type = TYPE_OPERATOR;
|
type = TYPE_OPERATOR;
|
||||||
|
nodes[0] = nullptr;
|
||||||
|
nodes[1] = nullptr;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -273,6 +279,8 @@ private:
|
|||||||
|
|
||||||
IndexNode() {
|
IndexNode() {
|
||||||
type = TYPE_INDEX;
|
type = TYPE_INDEX;
|
||||||
|
base = nullptr;
|
||||||
|
index = nullptr;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -282,6 +290,7 @@ private:
|
|||||||
|
|
||||||
NamedIndexNode() {
|
NamedIndexNode() {
|
||||||
type = TYPE_NAMED_INDEX;
|
type = TYPE_NAMED_INDEX;
|
||||||
|
base = nullptr;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -301,6 +310,7 @@ private:
|
|||||||
|
|
||||||
CallNode() {
|
CallNode() {
|
||||||
type = TYPE_CALL;
|
type = TYPE_CALL;
|
||||||
|
base = nullptr;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -323,6 +333,7 @@ private:
|
|||||||
Vector<ENode *> arguments;
|
Vector<ENode *> arguments;
|
||||||
BuiltinFuncNode() {
|
BuiltinFuncNode() {
|
||||||
type = TYPE_BUILTIN_FUNC;
|
type = TYPE_BUILTIN_FUNC;
|
||||||
|
func = BuiltinFunc::MATH_SIN;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -249,6 +249,7 @@ ClassDB::ClassInfo::ClassInfo() {
|
|||||||
inherits_ptr = nullptr;
|
inherits_ptr = nullptr;
|
||||||
disabled = false;
|
disabled = false;
|
||||||
exposed = false;
|
exposed = false;
|
||||||
|
class_ptr = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
ClassDB::ClassInfo::~ClassInfo() {
|
ClassDB::ClassInfo::~ClassInfo() {
|
||||||
|
@ -475,7 +475,10 @@ private:
|
|||||||
int reference_count;
|
int reference_count;
|
||||||
Connection conn;
|
Connection conn;
|
||||||
List<Connection>::Element *cE;
|
List<Connection>::Element *cE;
|
||||||
Slot() { reference_count = 0; }
|
Slot() {
|
||||||
|
reference_count = 0;
|
||||||
|
cE = nullptr;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
MethodInfo user;
|
MethodInfo user;
|
||||||
|
@ -385,6 +385,10 @@ void ScriptDebuggerLocal::send_error(const String &p_func, const String &p_file,
|
|||||||
|
|
||||||
ScriptDebuggerLocal::ScriptDebuggerLocal() {
|
ScriptDebuggerLocal::ScriptDebuggerLocal() {
|
||||||
profiling = false;
|
profiling = false;
|
||||||
|
frame_time = 0.0f;
|
||||||
|
process_time = 0.0f;
|
||||||
|
physics_time = 0.0f;
|
||||||
|
physics_frame_time = 0.0f;
|
||||||
idle_accum = OS::get_singleton()->get_ticks_usec();
|
idle_accum = OS::get_singleton()->get_ticks_usec();
|
||||||
options["variable_prefix"] = "";
|
options["variable_prefix"] = "";
|
||||||
}
|
}
|
||||||
|
@ -479,6 +479,7 @@ String DirAccess::get_filesystem_abspath_for(String p_path) {
|
|||||||
|
|
||||||
DirAccess::DirAccess() {
|
DirAccess::DirAccess() {
|
||||||
_access_type = ACCESS_FILESYSTEM;
|
_access_type = ACCESS_FILESYSTEM;
|
||||||
|
next_is_dir = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
DirAccess::~DirAccess() {
|
DirAccess::~DirAccess() {
|
||||||
|
Loading…
Reference in New Issue
Block a user