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.