RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
onscreen_control_manager.AnalogPad Class Reference
Inheritance diagram for onscreen_control_manager.AnalogPad:
Collaboration diagram for onscreen_control_manager.AnalogPad:

Static Public Attributes

 float
 
 bool
 
 String
 
 radius = maxf(36.0, float(config.get("analog_radius", radius)))
 
 knob_radius = clampf(float(config.get("analog_knob_radius", knob_radius)), 14.0, radius * 0.55)
 
 deadzone = clampf(float(config.get("analog_deadzone", deadzone)), 0.0, 0.75)
 
 opacity = clampf(float(config.get("opacity", opacity)), 0.08, 0.85)
 
 repositionable = bool(config.get("repositionable", true))
 
 axis_mode = str(config.get("analog_axis", "free"))
 
str axis_mode = "free"
 
 custom_minimum_size = Vector2.ONE * (radius * 2.0 + 56.0)
 
 size = custom_minimum_size
 
 mouse_filter = Control.MOUSE_FILTER_STOP
 
 focus_mode = Control.FOCUS_NONE
 
 track_rect = Rect2(center - Vector2(half_width, radius), Vector2(half_width * 2.0, radius * 2.0))
 
 bg_color
 
 border_color
 
 active_pointer = event.index
 
int active_pointer = 0
 
float repositioning = 20.0
 
 repositioning = false
 
 x
 
 y
 
 value = next_value.limit_length(1.0)
 

Detailed Description

Definition at line 35 of file onscreen_control_manager.gd.

Member Data Documentation

◆ active_pointer [1/2]

int onscreen_control_manager.AnalogPad.active_pointer = event.index
static

Definition at line 104 of file onscreen_control_manager.gd.

◆ active_pointer [2/2]

int onscreen_control_manager.AnalogPad.active_pointer = 0
static

Definition at line 114 of file onscreen_control_manager.gd.

◆ axis_mode [1/2]

onscreen_control_manager.AnalogPad.axis_mode = str(config.get("analog_axis", "free"))
static

Definition at line 54 of file onscreen_control_manager.gd.

◆ axis_mode [2/2]

str onscreen_control_manager.AnalogPad.axis_mode = "free"
static

Definition at line 56 of file onscreen_control_manager.gd.

◆ bg_color

onscreen_control_manager.AnalogPad.bg_color
static

Definition at line 87 of file onscreen_control_manager.gd.

◆ bool

onscreen_control_manager.AnalogPad.bool
static

Definition at line 42 of file onscreen_control_manager.gd.

◆ border_color

onscreen_control_manager.AnalogPad.border_color
static

Definition at line 88 of file onscreen_control_manager.gd.

◆ custom_minimum_size

onscreen_control_manager.AnalogPad.custom_minimum_size = Vector2.ONE * (radius * 2.0 + 56.0)
static

Definition at line 57 of file onscreen_control_manager.gd.

◆ deadzone

onscreen_control_manager.AnalogPad.deadzone = clampf(float(config.get("analog_deadzone", deadzone)), 0.0, 0.75)
static

Definition at line 51 of file onscreen_control_manager.gd.

◆ float

onscreen_control_manager.AnalogPad.float
static

Definition at line 38 of file onscreen_control_manager.gd.

◆ focus_mode

onscreen_control_manager.AnalogPad.focus_mode = Control.FOCUS_NONE
static

Definition at line 60 of file onscreen_control_manager.gd.

◆ knob_radius

onscreen_control_manager.AnalogPad.knob_radius = clampf(float(config.get("analog_knob_radius", knob_radius)), 14.0, radius * 0.55)
static

Definition at line 50 of file onscreen_control_manager.gd.

◆ mouse_filter

onscreen_control_manager.AnalogPad.mouse_filter = Control.MOUSE_FILTER_STOP
static

Definition at line 59 of file onscreen_control_manager.gd.

◆ opacity

onscreen_control_manager.AnalogPad.opacity = clampf(float(config.get("opacity", opacity)), 0.08, 0.85)
static

Definition at line 52 of file onscreen_control_manager.gd.

◆ radius

onscreen_control_manager.AnalogPad.radius = maxf(36.0, float(config.get("analog_radius", radius)))
static

Definition at line 49 of file onscreen_control_manager.gd.

◆ repositionable

onscreen_control_manager.AnalogPad.repositionable = bool(config.get("repositionable", true))
static

Definition at line 53 of file onscreen_control_manager.gd.

◆ repositioning [1/2]

float onscreen_control_manager.AnalogPad.repositioning = 20.0
static

Definition at line 124 of file onscreen_control_manager.gd.

◆ repositioning [2/2]

onscreen_control_manager.AnalogPad.repositioning = false
static

Definition at line 136 of file onscreen_control_manager.gd.

◆ size

onscreen_control_manager.AnalogPad.size = custom_minimum_size
static

Definition at line 58 of file onscreen_control_manager.gd.

◆ String

onscreen_control_manager.AnalogPad.String
static

Definition at line 43 of file onscreen_control_manager.gd.

◆ track_rect

onscreen_control_manager.AnalogPad.track_rect = Rect2(center - Vector2(half_width, radius), Vector2(half_width * 2.0, radius * 2.0))
static

Definition at line 83 of file onscreen_control_manager.gd.

◆ value

onscreen_control_manager.AnalogPad.value = next_value.limit_length(1.0)
static

Definition at line 157 of file onscreen_control_manager.gd.

◆ x

onscreen_control_manager.AnalogPad.x
static

Definition at line 142 of file onscreen_control_manager.gd.

◆ y

onscreen_control_manager.AnalogPad.y
static

Definition at line 144 of file onscreen_control_manager.gd.


The documentation for this class was generated from the following file: