| Godot Nature of Code
    1.2.0
    Nature of Code implemented in Godot Engine | 
Embedded virtual controls. Adapted from https://github.com/MarcoFazioRandom/Virtual-Joystick-Godot More...
Inherits Control.
| Public Types | |
| enum class | JoystickModeEnum { Fixed , Dynamic , Following } | 
| Joystick mode.  More... | |
| enum class | VectorModeEnum { Real , Normalized } | 
| Vector normalization mode.  More... | |
| enum class | VisibilityModeEnum { Always , TouchscreenOnly } | 
| Visibility mode.  More... | |
| Public Attributes | |
| float | MarginAmount = 8 | 
| External margin amount  More... | |
| bool | DebugDraw | 
| Debug draw information  More... | |
| JoystickModeEnum | JoystickMode | 
| Joystick mode  More... | |
| VectorModeEnum | VectorMode | 
| Vector mode  More... | |
| VisibilityModeEnum | VisibilityMode = VisibilityModeEnum.TouchscreenOnly | 
| Visibility mode  More... | |
| Color | JoystickPressedColor = Colors.Gray | 
| Joystick pressed color  More... | |
| float | JoystickAnchorTop = 0.55f | 
| Joystick anchor top  More... | |
| float | JoystickAnchorRight = 0.25f | 
| Joystick anchor right  More... | |
| int | JoystickDirections | 
| Joystick fixed directions (between 0 (free) and 12)  More... | |
| float | JoystickSymmetryAngle = 90.0f | 
| Joystick symmetry angle  More... | |
| float | JoystickDeadZone = 0.2f | 
| Joystick dead zone  More... | |
| float | JoystickClampZone = 1 | 
| Joystick clamp zone  More... | |
| Vector2 | JoystickOutput = Vector2.Zero | 
| Joystick output  More... | |
| bool | ButtonAPressed | 
| Button A is currently pressed  More... | |
| bool | ButtonBPressed | 
| Button B is currently pressed  More... | |
| bool | JoystickReceivingInputs | 
| Joystick is receiving inputs  More... | |
Embedded virtual controls. Adapted from https://github.com/MarcoFazioRandom/Virtual-Joystick-Godot
Definition at line 8 of file VirtualControls.cs.
| 
 | strong | 
Joystick mode.
| Enumerator | |
|---|---|
| Fixed | Fixed joystick | 
| Dynamic | Dynamic joystick | 
| Following | Following joystick (follow drag movement) | 
Definition at line 13 of file VirtualControls.cs.
| 
 | strong | 
Vector normalization mode.
| Enumerator | |
|---|---|
| Real | Real vector value | 
| Normalized | Normalized vector value | 
Definition at line 28 of file VirtualControls.cs.
| 
 | strong | 
Visibility mode.
| Enumerator | |
|---|---|
| Always | Always show joystick | 
| TouchscreenOnly | Only show on touchscreen devices | 
Definition at line 40 of file VirtualControls.cs.
| bool VirtualControls.ButtonAPressed | 
Button A is currently pressed
Definition at line 89 of file VirtualControls.cs.
| bool VirtualControls.ButtonBPressed | 
Button B is currently pressed
Definition at line 92 of file VirtualControls.cs.
| bool VirtualControls.DebugDraw | 
Debug draw information
Definition at line 53 of file VirtualControls.cs.
| float VirtualControls.JoystickAnchorRight = 0.25f | 
Joystick anchor right
Definition at line 71 of file VirtualControls.cs.
| float VirtualControls.JoystickAnchorTop = 0.55f | 
Joystick anchor top
Definition at line 68 of file VirtualControls.cs.
| float VirtualControls.JoystickClampZone = 1 | 
Joystick clamp zone
Definition at line 83 of file VirtualControls.cs.
| float VirtualControls.JoystickDeadZone = 0.2f | 
Joystick dead zone
Definition at line 80 of file VirtualControls.cs.
| int VirtualControls.JoystickDirections | 
Joystick fixed directions (between 0 (free) and 12)
Definition at line 74 of file VirtualControls.cs.
| JoystickModeEnum VirtualControls.JoystickMode | 
Joystick mode
Definition at line 56 of file VirtualControls.cs.
| Vector2 VirtualControls.JoystickOutput = Vector2.Zero | 
Joystick output
Definition at line 86 of file VirtualControls.cs.
| Color VirtualControls.JoystickPressedColor = Colors.Gray | 
Joystick pressed color
Definition at line 65 of file VirtualControls.cs.
| bool VirtualControls.JoystickReceivingInputs | 
Joystick is receiving inputs
Definition at line 95 of file VirtualControls.cs.
| float VirtualControls.JoystickSymmetryAngle = 90.0f | 
Joystick symmetry angle
Definition at line 77 of file VirtualControls.cs.
| float VirtualControls.MarginAmount = 8 | 
External margin amount
Definition at line 50 of file VirtualControls.cs.
| VectorModeEnum VirtualControls.VectorMode | 
Vector mode
Definition at line 59 of file VirtualControls.cs.
| VisibilityModeEnum VirtualControls.VisibilityMode = VisibilityModeEnum.TouchscreenOnly | 
Visibility mode
Definition at line 62 of file VirtualControls.cs.