Note

HELP WANTED!

Most class reference pages are not fully covered yet! If you have more information, please consider Contributing!

XYPlot

Inherits: Container < Control < CanvasItem < Node < Object

Inherited By: FixedMath, HitboxData, Utils

No description provided.

Overview

Properties Index

Node

@onready nub

$PlotPanelNub

Node

@onready panel

$PlotPanel

Node

@onready x_label

$XLabel

Node

@onready y_label

$YLabel

bool

always_max

false

bool

bottom_half

false

bool

buffer_changed

false

bool

buffer_update

false

Vector2

default_value

Vector2(0, 0)

int

facing

1

bool

left_quarter

false

bool

limit_angle

false

float

limit_center_degrees

0.0

float

limit_range_degrees

90.0

bool

limit_symmetrical

false

float

min_length

0.0

bool

mouse_clicked

false

bool

mouse_over

false

bool

normalize_display

true

Variant

panel_radius

plot\_panel\_size.x

Variant

panel_type

PanelType.Full

Vector2

plot_panel_padding

Vector2(0, 0)

Vector2

plot_panel_size

Vector2(50, 50)

bool

snap

true

bool

snap_align_to_limit_center

true

int

snap_angles

8

float

snap_radius

0.0

Vector2

value_float

Vector2()

Methods Index

Variant

_get_property_list()

void

_notification(what: Variant)

void

_on_plot_mouse_entered()

void

_on_plot_mouse_exited()

void

_on_plot_mouse_input_event(event: InputEventMouseButton)

void

_on_update_timer_timeout()

Variant

_process(_delta: Variant)

void

_ready()

Rect2

_rect_for(child: Variant)

Dictionary

as_percentage_int_vec(vec2: Vector2)

as_percentage_int_vec

get_data()

Variant

get_default_value()

get_limit_vec

get_limit_center()

deg2rad

get_limit_range()

Variant

get_limit_vec()

Variant

get_panel_padding()

Variant

get_panel_size()

Variant

get_value_float()

Vector2

midpoint()

bool

property_can_revert(property: String)

Variant

property_get_revert(property: String)

void

reset()

void

set_always_max(val: Variant)

void

set_bottom_half(val: Variant)

void

set_default_value(val: Variant)

void

set_facing(val: Variant)

void

set_flash(on: Variant)

void

set_label(text: Variant)

void

set_left_quarter(val: Variant)

void

set_limit_angle(val: Variant)

void

set_limit_center_degrees(val: Variant)

void

set_limit_range_degrees(val: Variant)

void

set_limit_symmetrical(val: Variant)

void

set_min_length(val: Variant)

void

set_normalize_display(val: Variant)

void

set_panel_type(val: Variant)

void

set_snap(val: Variant)

void

set_snap_align_to_limit_center(val: Variant)

void

set_snap_angles(val: Variant)

void

set_snap_radius(val: Variant)

void

set_value_float(value: Variant)

void

update()

void

update_value(p: Variant, set_buffer_update: bool)


Signals

data_changed() 🔗

No description provided.


pos_data_changed(pos: Variant, change: Variant) 🔗

No description provided.


Constants

int BOTTOM_LABEL_SIZE = 11 🔗

No description provided.


Vector2 FULL_CIRCLE_PADDING = Vector2(0, 0) 🔗

No description provided.


Vector2 FULL_CIRCLE_SIZE = Vector2(50, 50) 🔗

No description provided.


Vector2 HALF_CIRCLE_PADDING = Vector2(0, 5) 🔗

No description provided.


Vector2 HALF_CIRCLE_SIZE = Vector2(80, 40) 🔗

No description provided.


int LABEL_NEGATIVE_PADDING = 3 🔗

No description provided.


int PERCENT_MAX = 100 🔗

No description provided.


Vector2 PLOT_PANEL_BASE_PADDING = Vector2(10, TOP\_LABEL\_SIZE + BOTTOM\_LABEL\_SIZE - (LABEL\_NEGATIVE\_PADDING \* 2)) 🔗

No description provided.


Dictionary PROPERTY_DEFAULTS = { 🔗

No description provided.


Vector2 QUARTER_CIRCLE_PADDING = Vector2(2.5, 2.5) 🔗

No description provided.


Vector2 QUARTER_CIRCLE_SIZE = Vector2(45, 45) 🔗

No description provided.


float SNAP_AMOUNT = 0.1 🔗

No description provided.


int TOP_LABEL_SIZE = 11 🔗

No description provided.


Property Descriptions

@onready

Node nub = $PlotPanelNub 🔗

No description provided.


@onready

Node panel = $PlotPanel 🔗

No description provided.


@onready

Node x_label = $XLabel 🔗

No description provided.


@onready

Node y_label = $YLabel 🔗

No description provided.


bool always_max = false 🔗

No description provided.


bool bottom_half = false 🔗

No description provided.


bool buffer_changed = false 🔗

No description provided.


bool buffer_update = false 🔗

No description provided.


Vector2 default_value = Vector2(0, 0) 🔗

No description provided.


int facing = 1 🔗

No description provided.


bool left_quarter = false 🔗

No description provided.


bool limit_angle = false 🔗

No description provided.


float limit_center_degrees = 0.0 🔗

No description provided.


float limit_range_degrees = 90.0 🔗

No description provided.


bool limit_symmetrical = false 🔗

No description provided.


float min_length = 0.0 🔗

No description provided.


bool mouse_clicked = false 🔗

No description provided.


bool mouse_over = false 🔗

No description provided.


bool normalize_display = true 🔗

No description provided.


Variant panel_radius = plot\_panel\_size.x 🔗

No description provided.


Variant panel_type = PanelType.Full 🔗

No description provided.


Vector2 plot_panel_padding = Vector2(0, 0) 🔗

No description provided.


Vector2 plot_panel_size = Vector2(50, 50) 🔗

No description provided.


bool snap = true 🔗

No description provided.


bool snap_align_to_limit_center = true 🔗

No description provided.


int snap_angles = 8 🔗

No description provided.


float snap_radius = 0.0 🔗

No description provided.


Vector2 value_float = Vector2() 🔗

No description provided.


Method Descriptions

Variant _get_property_list() 🔗

No description provided.


void _notification(what: Variant) 🔗

No description provided.


void _on_plot_mouse_entered() 🔗

No description provided.


void _on_plot_mouse_exited() 🔗

No description provided.


void _on_plot_mouse_input_event(event: InputEventMouseButton) 🔗

No description provided.


void _on_update_timer_timeout() 🔗

No description provided.


Variant _process(_delta: Variant) 🔗

No description provided.


void _ready() 🔗

No description provided.


Rect2 _rect_for(child: Variant) 🔗

No description provided.


Dictionary as_percentage_int_vec(vec2: Vector2) 🔗

No description provided.


as_percentage_int_vec get_data() 🔗

No description provided.


Variant get_default_value() 🔗

No description provided.


get_limit_vec get_limit_center() 🔗

No description provided.


deg2rad get_limit_range() 🔗

No description provided.


Variant get_limit_vec() 🔗

No description provided.


Variant get_panel_padding() 🔗

No description provided.


Variant get_panel_size() 🔗

No description provided.


Variant get_value_float() 🔗

No description provided.


Vector2 midpoint() 🔗

No description provided.


bool property_can_revert(property: String) 🔗

No description provided.


Variant property_get_revert(property: String) 🔗

No description provided.


void reset() 🔗

No description provided.


void set_always_max(val: Variant) 🔗

No description provided.


void set_bottom_half(val: Variant) 🔗

No description provided.


void set_default_value(val: Variant) 🔗

No description provided.


void set_facing(val: Variant) 🔗

No description provided.


void set_flash(on: Variant) 🔗

No description provided.


void set_label(text: Variant) 🔗

No description provided.


void set_left_quarter(val: Variant) 🔗

No description provided.


void set_limit_angle(val: Variant) 🔗

No description provided.


void set_limit_center_degrees(val: Variant) 🔗

No description provided.


void set_limit_range_degrees(val: Variant) 🔗

No description provided.


void set_limit_symmetrical(val: Variant) 🔗

No description provided.


void set_min_length(val: Variant) 🔗

No description provided.


void set_normalize_display(val: Variant) 🔗

No description provided.


void set_panel_type(val: Variant) 🔗

No description provided.


void set_snap(val: Variant) 🔗

No description provided.


void set_snap_align_to_limit_center(val: Variant) 🔗

No description provided.


void set_snap_angles(val: Variant) 🔗

No description provided.


void set_snap_radius(val: Variant) 🔗

No description provided.


void set_value_float(value: Variant) 🔗

No description provided.


void update() 🔗

No description provided.


void update_value(p: Variant, set_buffer_update: bool) 🔗

No description provided.