Skip to content

Commit c63c463

Browse files
committed
Working set
1 parent 03bce7e commit c63c463

7 files changed

Lines changed: 14 additions & 27 deletions

File tree

1 KB
Binary file not shown.

src/property_cache.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@
88
Ref<_NetfoxLogger> PropertyCache::_logger;
99

1010
Ref<PropertyCache> PropertyCache::new_(Node* p_root)
11-
{
12-
if (_logger.is_null())
13-
_logger = _NetfoxLogger::for_netfox("PropertyCache");
14-
11+
{
1512
Ref<PropertyCache> ref;
1613
ref.instantiate();
1714
ref->root = p_root;

src/property_entry.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@ String PropertyEntry::to_string() const
6868

6969
Ref<PropertyEntry> PropertyEntry::parse(Node* root, String path)
7070
{
71-
if (_logger.is_null())
72-
_logger = _NetfoxLogger::for_netfox("PropertyEntry");
73-
7471
Ref<PropertyEntry> result;
7572
result.instantiate();
7673
result->node = root->get_node<Node>(NodePath(path));

src/register_types.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ void initialize_gdextension_types(ModuleInitializationLevel p_level)
3030
}
3131
GDREGISTER_CLASS(NetfoxBoost);
3232
GDREGISTER_CLASS(_NetfoxLogger);
33+
GDREGISTER_CLASS(PropertyEntry);
3334
GDREGISTER_CLASS(PropertyCache);
3435
GDREGISTER_CLASS(_PropertyConfig);
35-
GDREGISTER_CLASS(PropertyEntry);
3636
GDREGISTER_CLASS(_HistoryBuffer);
3737
GDREGISTER_CLASS(_PropertyHistoryBuffer);
3838
GDREGISTER_CLASS(_PropertySnapshot);

src/set.cpp

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,11 @@ Array _Set::values() const {
4444
Array res;
4545
res.resize(_data.size());
4646
int i = 0;
47-
for (auto data : _data)
48-
res[i] = data;
47+
for (auto data : _data)
48+
{
49+
res[i] = data;
4950
++i;
51+
}
5052
return res;
5153
}
5254

@@ -92,6 +94,7 @@ String _Set::_to_string() const {
9294
}
9395

9496
bool _Set::_iter_init(Array p_iter) {
97+
print_line("_iter_init: ", p_iter);
9598
if (_data.is_empty()) {
9699
return false;
97100
}
@@ -100,21 +103,22 @@ bool _Set::_iter_init(Array p_iter) {
100103
}
101104

102105
bool _Set::_iter_next(Array p_iter) {
106+
print_line("_iter_next: ", p_iter);
103107
int curr_idx = p_iter[0];
104-
if (curr_idx >= 0 && curr_idx < _data.size()) {
108+
if (curr_idx >= 0 && curr_idx < _data.size() - 1) {
105109
p_iter[0] = curr_idx + 1;
106110
return true;
107111
}
108-
p_iter[0] = -1;
109112
return false;
110113
}
111114

112-
Variant _Set::_iter_get(Array p_iter) const {
113-
int curr_idx = p_iter[0];
115+
Variant _Set::_iter_get(int p_iter) const {
116+
print_line("_iter_get: ", p_iter);
117+
int curr_idx = p_iter;
114118
if (curr_idx >= 0 && curr_idx < _data.size()) {
115119
auto it = _data.begin();
116120
while (curr_idx > 0) {
117-
curr_idx--;
121+
--curr_idx;
118122
++it;
119123
}
120124
return *it;

src/set.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class _Set : public RefCounted {
3939

4040
bool _iter_init(Array p_iter);
4141
bool _iter_next(Array p_iter);
42-
Variant _iter_get(Array p_iter) const;
42+
Variant _iter_get(int p_iter) const;
4343

4444
String _to_string() const;
4545
};

src/utils.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,4 @@ bool Utils::is_instance_valid(const Variant &p_instance)
2727
return false;
2828
}
2929
return p_instance.get_validated_object() != nullptr;
30-
}
31-
32-
String Utils::vformatv(const String &p_text, const Array array) {
33-
Variant args[sizeof...(p_args) + 1] = { p_args..., Variant() }; // +1 makes sure zero sized arrays are also supported.
34-
35-
bool error = false;
36-
String fmt = p_text.sprintf(Span(args, sizeof...(p_args)), &error);
37-
38-
ERR_FAIL_COND_V_MSG(error, String(), String("Formatting error in string \"") + p_text + "\": " + fmt + ".");
39-
40-
return fmt;
4130
}

0 commit comments

Comments
 (0)