|
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.