Add array element type to `_get_polygons` and `_get_outlines`

This commit is contained in:
Raul Santos 2022-02-08 20:58:55 +01:00
parent 96e4de3511
commit 68b04a5a07
2 changed files with 6 additions and 6 deletions

View File

@ -104,8 +104,8 @@ void NavigationPolygon::_set_polygons(const TypedArray<Vector<int32_t>> &p_array
}
}
Array NavigationPolygon::_get_polygons() const {
Array ret;
TypedArray<Vector<int32_t>> NavigationPolygon::_get_polygons() const {
TypedArray<Vector<int32_t>> ret;
ret.resize(polygons.size());
for (int i = 0; i < ret.size(); i++) {
ret[i] = polygons[i].indices;
@ -122,8 +122,8 @@ void NavigationPolygon::_set_outlines(const TypedArray<Vector<Vector2>> &p_array
rect_cache_dirty = true;
}
Array NavigationPolygon::_get_outlines() const {
Array ret;
TypedArray<Vector<Vector2>> NavigationPolygon::_get_outlines() const {
TypedArray<Vector<Vector2>> ret;
ret.resize(outlines.size());
for (int i = 0; i < ret.size(); i++) {
ret[i] = outlines[i];

View File

@ -55,10 +55,10 @@ protected:
static void _bind_methods();
void _set_polygons(const TypedArray<Vector<int32_t>> &p_array);
Array _get_polygons() const;
TypedArray<Vector<int32_t>> _get_polygons() const;
void _set_outlines(const TypedArray<Vector<Vector2>> &p_array);
Array _get_outlines() const;
TypedArray<Vector<Vector2>> _get_outlines() const;
public:
#ifdef TOOLS_ENABLED