module

Wireland::App::Info

Constants

BG_HEIGHT = (Screen::HEIGHT / 4) + MARGIN
BG_RECT = R::Rectangle.new(x: BG_X, y: BG_Y, width: BG_WIDTH, height: BG_HEIGHT)
BG_WIDTH = (Screen::WIDTH / 2) + (MARGIN * 2)
BG_X = (BG_WIDTH / 2) - MARGIN
BG_Y = ((Screen::HEIGHT / 2) - (BG_HEIGHT / 2)) - MARGIN
CONNECTION_BG_LINE_THICKNESS = 3.5
CONNECTION_BUTTON_MARGIN = MARGIN * 0.75
CONNECTION_BUTTON_NAMES = [:button0, :button1, :button2, :button3, :button4, :button5, :button6]
CONNECTION_SIZE = 50
CONNECTION_TEXT_SIZE = 15
CONNECTIONS_BUTTON_MARGIN = MARGIN / 4
CONNECTIONS_BUTTON_SIZE = (CONNECTIONS_BUTTON_SPACING / 2) - (CONNECTIONS_BUTTON_MARGIN * 2)
CONNECTIONS_BUTTON_SPACING = 74
CONNECTIONS_FARTHEST_X = ((CONNECTIONS_START_X + ((CONNECTIONS_MAX - 1) * (CONNECTION_BUTTON_MARGIN + CONNECTION_SIZE))) + (MARGIN / 2)) - MARGIN
CONNECTIONS_MAX = 7
CONNECTIONS_NEXT_BUTTON_RECT = R::Rectangle.new(x: (((BG_X + BG_WIDTH) - CONNECTIONS_BUTTON_MARGIN) - CONNECTIONS_BUTTON_SIZE) - MARGIN, y: (CONNECTIONS_Y + (CONNECTION_SIZE / 2)) - (CONNECTIONS_BUTTON_SIZE / 2), width: CONNECTIONS_BUTTON_SIZE, height: CONNECTIONS_BUTTON_SIZE)
CONNECTIONS_PREV_BUTTON_RECT = R::Rectangle.new(x: (CONNECTIONS_X + CONNECTION_SIZE) + CONNECTIONS_BUTTON_MARGIN, y: (CONNECTIONS_Y + (CONNECTION_SIZE / 2)) - (CONNECTIONS_BUTTON_SIZE / 2), width: CONNECTIONS_BUTTON_SIZE, height: CONNECTIONS_BUTTON_SIZE)
CONNECTIONS_START_X = ((NAME_X + CONNECTION_SIZE) + (CONNECTIONS_BUTTON_SPACING / 2)) - MARGIN
CONNECTIONS_X = NAME_X - MARGIN

Connections

CONNECTIONS_Y = (NAME_Y + NAME_HEIGHT) + MARGIN
MARGIN = 20
NAME_BG_LINE_THICKNESS = 7
NAME_HEIGHT = NAME_TEXT_SIZE
NAME_RECT = R::Rectangle.new(x: NAME_X, y: NAME_Y, width: NAME_WIDTH, height: NAME_HEIGHT)
NAME_TEXT_SIZE = 60

Name

NAME_WIDTH = BG_WIDTH * 0.75
NAME_X = BG_X + (MARGIN * 2)
NAME_Y = BG_Y + (MARGIN * 2)
SPACING = 1.0
STATS_LINE_SPACING = MARGIN / 2

Stats

STATS_TEXT_SIZE = (NAME_TEXT_SIZE - STATS_LINE_SPACING) / 3
STATS_X = (BG_X + BG_WIDTH) - MARGIN
STATS_Y = NAME_Y

Class methods

draw

Draws an info box when id is valid

Source
reset
Source
set_id(id)
Source
show?
Source
update

When a component is right clicked, display a box.

Source

Nested types