Add array element type to `_get_polygons` and `_get_outlines`
This commit is contained in:
parent
96e4de3511
commit
68b04a5a07
|
@ -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];
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue