13a9bfbca7
Style: Harmonize header guards to style guide [Core]
2020-03-25 11:22:19 +01:00
1af06d3d46
Rename scancode to keycode.
...
Add `physical_keycode` (keyboard layout independent keycodes) to InputEventKey and InputMap.
Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).
2020-02-25 12:30:33 +02:00
a7f49ac9a1
Update copyright statements to 2020
...
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
2020-01-01 11:16:22 +01:00
31f327a4a9
Merge pull request #33052 from KoBeWi/naughty_sliders
...
Fix analog input in sliders
2019-11-08 09:55:11 +01:00
a7b202ef18
Fix analog input in sliders
2019-11-07 16:39:14 +01:00
f675621725
[macOS, Windows, X11] Add graphic tablet pen pressure and tilt support to InputEventMouseMotion event.
2019-10-30 14:42:21 +02:00
82b9557803
Remove redundant author doc comments
2019-08-12 04:26:38 -05:00
38d3bfe971
Made use of semicolons more consitent, fixed formatting
2019-06-19 15:24:31 +02:00
a9581d2b3f
Added constants for the main buttons and axis used in VR
2019-06-13 22:54:08 +10:00
f247832832
Add configurable strength value to InputEventAction
2019-06-02 14:31:34 +02:00
f757460ec8
Fix fake null-motion mouse event flood
...
This commit also improves a bit the code quality by making the intent of fake events (and themselves) more explicit.
Fixes #26460 .
2019-03-09 22:04:17 +01:00
a1e73dcc94
Add support for event accumlation (off by default, on for editor), fixes #26536
2019-03-03 19:53:13 -03:00
b54910eb05
Make Button shortcuts triggerable by gamepads
...
This closes #25741 .
2019-02-16 00:29:23 +01:00
b16c309f82
Update copyright statements to 2019
...
Happy new year to the wonderful Godot community!
2019-01-01 12:58:10 +01:00
c9df3fbfdb
Merge pull request #21954 from isaacremnant/fix_inputs
...
Fix is_action_pressed for InputEventActions
2018-09-14 18:06:11 +02:00
277b24dfb7
Make core/ includes absolute, remove subfolders from include path
...
This allows more consistency in the manner we include core headers,
where previously there would be a mix of absolute, relative and
include path-dependent includes.
2018-09-12 09:52:22 +02:00
bf16f89a30
Fix is_action_pressed for InputEventAction.
2018-09-10 15:15:06 -04:00
cf136a91d6
[Core] Completely kill math_2d.h, change includes
2018-08-11 03:08:34 -05:00
e6aec27428
Merge pull request #20511 from maksloboda/InputEventActionFix
...
Fixed shortcuts not working with InputEventActions
2018-07-28 09:48:44 +02:00
c2be1a75a0
Fixed shortcuts not working with InputEventActions
2018-07-27 15:09:41 +03:00
7a5f9fc08e
Added a new MIDIDriver class
2018-07-21 09:09:42 -03:00
9cc41a59ac
Added support for extra mouse buttons.
2018-07-09 14:34:19 +03:00
ebfa731012
Allow actions to provide an analog value
2018-04-16 23:20:43 +02:00
67e20dc2b6
(Magnify|Pan)Gesture: implement as_text
2018-02-24 10:35:25 +07:00
81426ff0a8
- Improves portability in joystick buttons enum
...
- Fixes linking bug in modules split library
2018-01-24 19:12:54 -03:00
e4213e66b2
Add missing copyright headers and fix formatting
...
Using `misc/scripts/fix_headers.py` on all Godot files.
Some missing header guards were added, and the header inclusion order
was fixed in the Bullet module.
2018-01-05 01:22:23 +01:00
b50a9114b1
Update copyright statements to 2018
...
Happy new year to the wonderful Godot community!
2018-01-01 14:40:47 +01:00
4a2eef4ad8
Removed the InputEvent ID field, which was unused and can cause bugs.
2017-12-26 09:49:31 -03:00
c76a9b99b0
Core: Bind InputEventGesture events.
2017-11-24 19:23:04 +01:00
80ad8afc85
Native pan and zoom for macOS
2017-11-21 09:11:39 +01:00
2a230d571d
Increase joystick axis from 8 to 10
2017-11-08 19:56:30 +11:00
4e94292573
move button/joy constants to enums
2017-10-23 13:36:50 +08:00
bd282ff43f
Use HTTPS URL for Godot's website in the headers
2017-08-27 14:16:55 +02:00
62bb600b5c
Show proper string with InputEvent.as_text()
2017-08-25 01:14:36 +09:00
5052cb2b91
InputEventJoypadMotion: Add missing is_pressed() method.
2017-08-12 13:04:14 +02:00
3f2cd75c6f
Fix shortcuts, make them visible again and work.
2017-06-22 19:57:59 -03:00
9bc5348961
InputEvent: Renamed "pos" property to "position"
...
Make the naming consistent with other classes.
2017-06-03 11:26:39 +02:00
3744d9fd55
Fix virtual methods in InputEventKey.
...
This fixes a lot of problems with key input in the engine.
2017-05-25 21:56:54 +02:00
452caf3f80
Change InputEventScreenTouch from struct to class
2017-05-24 16:06:07 -03:00
5b3709d309
Removal of InputEvent as built-in Variant type..
...
this might cause bugs I haven't found yet..
2017-05-20 17:05:38 -03:00
304a1f5b5a
Implemented scrolling factor for smooth trackpad scrolling
...
Working platforms platform: OSX, Windows.
Support for almost all ui elements, including project list.
2017-05-07 14:23:56 +02:00
df61dc4b2b
Add "Godot Engine contributors" copyright line
2017-04-08 00:11:42 +02:00
0d8f5660f6
Input: Refactor JOY_* constants.
...
**Breaking change**
Removed the `JOY_SNES_*` and `JOY_SEGA_*` constants. Imho there's no reason for a modern game engine to provide button aliases for decades-old hardware.
Also renamed `JOY_ANALOG_{0,1}_{X,Y}` to `JOY_ANALOG_{L,R}{X,Y}` and removed `JOY_ANALOG_2_*`.
2017-03-24 18:04:36 +01:00
5dbf1809c6
A Whole New World (clang-format edition)
...
I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?
I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon
A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format
A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
2017-03-05 16:44:50 +01:00
c84d618b4e
Made InputEvent use floating point coordinates.
2017-01-12 00:12:54 -03:00
bc26f90581
Type renames:
...
Matrix32 -> Transform2D
Matrix3 -> Basis
AABB -> Rect3
RawArray -> PoolByteArray
IntArray -> PoolIntArray
FloatArray -> PoolFloatArray
Vector2Array -> PoolVector2Array
Vector3Array -> PoolVector3Array
ColorArray -> PoolColorArray
2017-01-11 00:52:51 -03:00
547a57777b
renamed joystick to joypad everywhere around source code!
2017-01-08 17:06:33 -03:00
c7bc44d5ad
Welcome in 2017, dear changelog reader!
...
That year should bring the long-awaited OpenGL ES 3.0 compatible renderer
with state-of-the-art rendering techniques tuned to work as low as middle
end handheld devices - without compromising with the possibilities given
for higher end desktop games of course. Great times ahead for the Godot
community and the gamers that will play our games!
2017-01-01 22:03:33 +01:00
47d6cc08bb
Properly deliver localized coordinates when passing gui events through parents, closes #4215
2016-06-27 10:00:36 -03:00
4a4f247914
remove trailing whitespace
2016-03-09 00:00:52 +01:00