godot/core
Fredia Huya-Kouadio 94d6c3dcc6 Augment the `InputEvent` class with a `CANCELED` state
The `InputEvent` class currently supports the `pressed` and `released` states, which given the binary nature, is represented by a `bool` field.
This commit introduced the `CANCELED` state, which signals that an ongoing input event has been canceled.
To represent all the states, the `InputEventState` enum is added and the `InputEvent` logic is refactored accordingly.
2023-05-12 15:22:54 -07:00
..
bind Expose `OS.read_string_from_stdin()` to the scripting API 2023-01-16 11:39:53 +01:00
crypto One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
io Fix `get_path()` is not working when files are opend with `open_compressed` 2023-01-11 14:34:51 +01:00
math Make acos and asin safe 2023-05-11 09:51:44 +01:00
os Augment the `InputEvent` class with a `CANCELED` state 2023-05-12 15:22:54 -07:00
SCsub Add arch flag to assembler to fix build on ARM64 macOS / iOS. 2022-08-24 18:26:28 +02:00
array.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
array.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
bitfield_dynamic.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
bitfield_dynamic.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
class_db.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
class_db.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
color.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
color.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
color_names.inc Update color constants to use HEX codes 2022-03-17 15:49:58 +01:00
command_queue_mt.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
command_queue_mt.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
compressed_translation.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
compressed_translation.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
core_builders.py SCons: Generate header with info on which modules are enabled 2021-07-14 23:09:47 +02:00
core_string_names.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
core_string_names.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
cowdata.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
dictionary.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
dictionary.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
engine.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
engine.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
error_list.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
error_macros.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
error_macros.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
fixed_array.h Batching - Add MultiRect command 2023-03-10 10:58:04 +00:00
func_ref.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
func_ref.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
global_constants.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
global_constants.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
hash_map.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
hashfuncs.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
image.cpp [3.x] Expose more compression formats in Image 2023-04-13 09:49:16 +02:00
image.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
input_map.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
input_map.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
int_types.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
list.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
local_vector.h Make MessageQueue growable 2023-03-31 10:07:56 +01:00
locales.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
make_binders.py Fix argument type generation with typed method binds 2022-04-02 14:32:01 -03:00
map.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
message_queue.cpp MessageQueue - Fix max usage performance statistic 2023-04-28 09:02:11 +01:00
message_queue.h MessageQueue - Fix max usage performance statistic 2023-04-28 09:02:11 +01:00
method_bind.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
method_bind.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
method_ptrcall.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
node_path.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
node_path.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
oa_hash_map.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
object.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
object.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
object_id.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
object_rc.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ordered_hash_map.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
packed_data_container.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
packed_data_container.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
paged_allocator.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
pair.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
path_remap.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
path_remap.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
pool_allocator.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
pool_allocator.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
pool_vector.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
pool_vector.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
pooled_list.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
print_string.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
print_string.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
project_settings.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
project_settings.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ref_ptr.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ref_ptr.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
reference.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
reference.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
register_core_types.cpp Add benchmark logic 2023-03-20 23:29:36 -07:00
register_core_types.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
resource.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
resource.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
rid.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
rid.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
rid_handle.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
rid_handle.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ring_buffer.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
safe_refcount.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
safe_refcount.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
script_debugger_local.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
script_debugger_local.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
script_language.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
script_language.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
self_list.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
set.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
simple_type.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
sort_array.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
string_buffer.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
string_builder.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
string_builder.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
string_name.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
string_name.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
threaded_callable_queue.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
translation.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
translation.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
type_info.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
typedefs.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ucaps.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
undo_redo.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
undo_redo.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ustring.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
ustring.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
variant.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
variant.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
variant_call.cpp [3.x] Expose `determinant` in Transform2D, rename internal method 2023-04-22 13:47:47 -05:00
variant_op.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
variant_parser.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
variant_parser.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
vector.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
version.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
vmap.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
vset.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00