mirror of
https://github.com/godotengine/godot.git
synced 2025-12-07 22:00:10 +00:00
Merge pull request #108118 from YYF233333/varray_and_vformat
Simplify `varray`
This commit is contained in:
commit
d90d8afa5a
1 changed files with 1 additions and 17 deletions
|
|
@ -873,25 +873,9 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
//typedef Dictionary Dictionary; no
|
||||
//typedef Array Array;
|
||||
|
||||
template <typename... VarArgs>
|
||||
Vector<Variant> varray(VarArgs... p_args) {
|
||||
Vector<Variant> v;
|
||||
|
||||
Variant args[sizeof...(p_args) + 1] = { p_args..., Variant() }; // +1 makes sure zero sized arrays are also supported.
|
||||
uint32_t argc = sizeof...(p_args);
|
||||
|
||||
if (argc > 0) {
|
||||
v.resize(argc);
|
||||
Variant *vw = v.ptrw();
|
||||
|
||||
for (uint32_t i = 0; i < argc; i++) {
|
||||
vw[i] = args[i];
|
||||
}
|
||||
}
|
||||
return v;
|
||||
return Vector<Variant>{ p_args... };
|
||||
}
|
||||
|
||||
struct VariantHasher {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue