You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-17 14:11:06 +00:00
Use real_t in editor plugins
Also use const more often and delete dead code in CanvasItemEditor
This commit is contained in:
@@ -48,10 +48,10 @@ class CanvasItemEditorSelectedItem : public Object {
|
||||
|
||||
public:
|
||||
Transform2D prev_xform;
|
||||
float prev_rot = 0;
|
||||
real_t prev_rot = 0;
|
||||
Rect2 prev_rect;
|
||||
Vector2 prev_pivot;
|
||||
float prev_anchors[4] = { 0.0f };
|
||||
real_t prev_anchors[4] = { (real_t)0.0 };
|
||||
|
||||
Transform2D pre_drag_xform;
|
||||
Rect2 pre_drag_rect;
|
||||
@@ -250,7 +250,7 @@ private:
|
||||
bool show_edit_locks;
|
||||
bool show_transformation_gizmos;
|
||||
|
||||
float zoom;
|
||||
real_t zoom;
|
||||
Point2 view_offset;
|
||||
Point2 previous_update_view_offset;
|
||||
|
||||
@@ -262,9 +262,9 @@ private:
|
||||
int primary_grid_steps;
|
||||
int grid_step_multiplier;
|
||||
|
||||
float snap_rotation_step;
|
||||
float snap_rotation_offset;
|
||||
float snap_scale_step;
|
||||
real_t snap_rotation_step;
|
||||
real_t snap_rotation_offset;
|
||||
real_t snap_scale_step;
|
||||
bool smart_snap_active;
|
||||
bool grid_snap_active;
|
||||
|
||||
@@ -292,7 +292,7 @@ private:
|
||||
|
||||
struct _SelectResult {
|
||||
CanvasItem *item = nullptr;
|
||||
float z_index = 0;
|
||||
real_t z_index = 0;
|
||||
bool has_z = true;
|
||||
_FORCE_INLINE_ bool operator<(const _SelectResult &p_rr) const {
|
||||
return has_z && p_rr.has_z ? p_rr.z_index < z_index : p_rr.has_z;
|
||||
@@ -309,7 +309,7 @@ private:
|
||||
|
||||
struct BoneList {
|
||||
Transform2D xform;
|
||||
float length = 0.f;
|
||||
real_t length = 0;
|
||||
uint64_t last_pass = 0;
|
||||
};
|
||||
|
||||
@@ -332,7 +332,7 @@ private:
|
||||
struct PoseClipboard {
|
||||
Vector2 pos;
|
||||
Vector2 scale;
|
||||
float rot = 0;
|
||||
real_t rot = 0;
|
||||
ObjectID id;
|
||||
};
|
||||
List<PoseClipboard> pose_clipboard;
|
||||
@@ -432,7 +432,7 @@ private:
|
||||
|
||||
void _popup_callback(int p_op);
|
||||
bool updating_scroll;
|
||||
void _update_scroll(float);
|
||||
void _update_scroll(real_t);
|
||||
void _update_scrollbars();
|
||||
void _append_canvas_item(CanvasItem *p_item);
|
||||
void _snap_changed();
|
||||
@@ -459,7 +459,7 @@ private:
|
||||
|
||||
void _draw_text_at_position(Point2 p_position, String p_string, Side p_side);
|
||||
void _draw_margin_at_position(int p_value, Point2 p_position, Side p_side);
|
||||
void _draw_percentage_at_position(float p_value, Point2 p_position, Side p_side);
|
||||
void _draw_percentage_at_position(real_t p_value, Point2 p_position, Side p_side);
|
||||
void _draw_straight_line(Point2 p_from, Point2 p_to, Color p_color);
|
||||
|
||||
void _draw_smart_snapping();
|
||||
@@ -501,16 +501,16 @@ private:
|
||||
SnapTarget snap_target[2];
|
||||
Transform2D snap_transform;
|
||||
void _snap_if_closer_float(
|
||||
float p_value,
|
||||
float &r_current_snap, SnapTarget &r_current_snap_target,
|
||||
float p_target_value, SnapTarget p_snap_target,
|
||||
float p_radius = 10.0);
|
||||
const real_t p_value,
|
||||
real_t &r_current_snap, SnapTarget &r_current_snap_target,
|
||||
const real_t p_target_value, const SnapTarget p_snap_target,
|
||||
const real_t p_radius = 10.0);
|
||||
void _snap_if_closer_point(
|
||||
Point2 p_value,
|
||||
Point2 &r_current_snap, SnapTarget (&r_current_snap_target)[2],
|
||||
Point2 p_target_value, SnapTarget p_snap_target,
|
||||
real_t rotation = 0.0,
|
||||
float p_radius = 10.0);
|
||||
Point2 p_target_value, const SnapTarget p_snap_target,
|
||||
const real_t rotation = 0.0,
|
||||
const real_t p_radius = 10.0);
|
||||
void _snap_other_nodes(
|
||||
const Point2 p_value,
|
||||
const Transform2D p_transform_to_snap,
|
||||
@@ -527,8 +527,8 @@ private:
|
||||
|
||||
VBoxContainer *controls_vb;
|
||||
EditorZoomWidget *zoom_widget;
|
||||
void _update_zoom(float p_zoom);
|
||||
void _zoom_on_position(float p_zoom, Point2 p_position = Point2());
|
||||
void _update_zoom(real_t p_zoom);
|
||||
void _zoom_on_position(real_t p_zoom, Point2 p_position = Point2());
|
||||
void _button_toggle_smart_snap(bool p_status);
|
||||
void _button_toggle_grid_snap(bool p_status);
|
||||
void _button_override_camera(bool p_pressed);
|
||||
@@ -557,28 +557,6 @@ protected:
|
||||
|
||||
HBoxContainer *get_panel_hb() { return hb; }
|
||||
|
||||
struct compare_items_x {
|
||||
bool operator()(const CanvasItem *a, const CanvasItem *b) const {
|
||||
return a->get_global_transform().elements[2].x < b->get_global_transform().elements[2].x;
|
||||
}
|
||||
};
|
||||
|
||||
struct compare_items_y {
|
||||
bool operator()(const CanvasItem *a, const CanvasItem *b) const {
|
||||
return a->get_global_transform().elements[2].y < b->get_global_transform().elements[2].y;
|
||||
}
|
||||
};
|
||||
|
||||
struct proj_vector2_x {
|
||||
float get(const Vector2 &v) { return v.x; }
|
||||
void set(Vector2 &v, float f) { v.x = f; }
|
||||
};
|
||||
|
||||
struct proj_vector2_y {
|
||||
float get(const Vector2 &v) { return v.y; }
|
||||
void set(Vector2 &v, float f) { v.y = f; }
|
||||
};
|
||||
|
||||
template <class P, class C>
|
||||
void space_selected_items();
|
||||
|
||||
@@ -599,7 +577,7 @@ public:
|
||||
};
|
||||
|
||||
Point2 snap_point(Point2 p_target, unsigned int p_modes = SNAP_DEFAULT, unsigned int p_forced_modes = 0, const CanvasItem *p_self_canvas_item = nullptr, List<CanvasItem *> p_other_nodes_exceptions = List<CanvasItem *>());
|
||||
float snap_angle(float p_target, float p_start = 0) const;
|
||||
real_t snap_angle(real_t p_target, real_t p_start = 0) const;
|
||||
|
||||
Transform2D get_canvas_transform() const { return transform; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user