You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-11 13:10:58 +00:00
General enhancements to the Polygon2D, TextureRegion, and TileSet editors
This commit is contained in:
@@ -88,12 +88,10 @@ class AbstractPolygon2DEditor : public HBoxContainer {
|
||||
|
||||
protected:
|
||||
enum {
|
||||
|
||||
MODE_CREATE,
|
||||
MODE_EDIT,
|
||||
MODE_DELETE,
|
||||
MODE_CONT,
|
||||
|
||||
};
|
||||
|
||||
int mode;
|
||||
@@ -116,13 +114,12 @@ protected:
|
||||
PosVertex closest_edge_point(const Vector2 &p_pos) const;
|
||||
|
||||
bool _is_empty() const;
|
||||
void _commit_action();
|
||||
|
||||
protected:
|
||||
virtual Node2D *_get_node() const = 0;
|
||||
virtual void _set_node(Node *p_polygon) = 0;
|
||||
|
||||
virtual bool _is_line() const;
|
||||
virtual bool _has_uv() const;
|
||||
virtual int _get_polygon_count() const;
|
||||
virtual Vector2 _get_offset(int p_idx) const;
|
||||
virtual Variant _get_polygon(int p_idx) const;
|
||||
@@ -132,6 +129,7 @@ protected:
|
||||
virtual void _action_remove_polygon(int p_idx);
|
||||
virtual void _action_set_polygon(int p_idx, const Variant &p_polygon);
|
||||
virtual void _action_set_polygon(int p_idx, const Variant &p_previous, const Variant &p_polygon);
|
||||
virtual void _commit_action();
|
||||
|
||||
virtual bool _has_resource() const;
|
||||
virtual void _create_resource();
|
||||
|
||||
Reference in New Issue
Block a user