godot/core/variant
Mel Collins 8406e60522 Add InputEventKey.location to tell left from right
This adds a new enum `KeyLocation` and associated property
`InputEventKey.location`, which indicates the left/right location of key
events which may come from one of two physical keys, eg. Shift, Ctrl.

It also adds simulation of missing Shift KEYUP events for Windows.
When multiple Shifts are held down at the same time, Windows natively
only sends a KEYUP for the last one to be released.
2024-01-26 14:42:28 +01:00
..
SCsub Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
array.cpp Merge pull request #74588 from puchik/float-variant-nan-inequality 2023-09-27 14:03:34 +02:00
array.h Merge pull request #71786 from raulsntos/dotnet/array 2023-02-04 00:24:06 +01:00
binder_common.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
callable.cpp Update deferred calls to use Callables 2024-01-09 16:11:47 +01:00
callable.h Add vararg call() method to C++ Callable 2023-10-05 11:35:29 +02:00
callable_bind.cpp Fix sizeof usage for Variant pointers in alloca 2023-11-16 07:13:14 +11:00
callable_bind.h Fix `rpc` calls with binds 2023-06-22 11:07:53 +02:00
container_type_validate.h [Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 2023-09-11 19:45:49 +02:00
dictionary.cpp Add a `get_or_add` method to Dictionary 2023-12-06 11:43:58 -06:00
dictionary.h Add a `get_or_add` method to Dictionary 2023-12-06 11:43:58 -06:00
method_ptrcall.h PtrToArg::convert() returns const-references where possible, avoids unnecessary copies 2023-08-07 20:40:23 +02:00
native_ptr.h Fix GDVIRTUAL_NATIVE_PTR 2023-07-03 10:52:02 +02:00
type_info.h BitField: allow chained set_flag(), make constructors constexpr 2023-12-15 13:14:59 +01:00
typed_array.h Merge pull request #80075 from Bromeon/gdextension/optimize-ptrcalls 2023-09-17 14:46:13 +02:00
variant.cpp Merge pull request #73896 from vnen/object-null-boolean-consistency 2023-12-16 17:49:05 +01:00
variant.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
variant_call.cpp Promote CowData to 64 bits 2024-01-19 17:41:10 +01:00
variant_callable.cpp Core: Allow methods of built-in `Variant` types to be used as Callables 2023-10-25 15:53:52 +03:00
variant_callable.h Core: Allow methods of built-in `Variant` types to be used as Callables 2023-10-25 15:53:52 +03:00
variant_construct.cpp Add ValidatedCall to MethodBind 2023-04-30 20:01:26 +02:00
variant_construct.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
variant_destruct.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
variant_destruct.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
variant_internal.h Rename VariantZeroAssigner to VariantDefaultInitializer 2023-12-17 14:00:30 -06:00
variant_op.cpp Add and expose Basis/Transform2D/3D division by float operator 2023-12-20 18:24:03 -06:00
variant_op.h Merge pull request #73896 from vnen/object-null-boolean-consistency 2023-12-16 17:49:05 +01:00
variant_parser.cpp Don't abort loading when ext_resource is missing 2023-11-22 12:13:32 +01:00
variant_parser.h Core: Fix recursion level check for `VariantWriter::write()` with objects 2023-08-29 15:05:53 +03:00
variant_setget.cpp Merge pull request #82639 from golfinq/gdscript-improve-indexing-error 2024-01-04 16:38:58 +01:00
variant_setget.h Revert "Add API for HSL conversion" 2023-05-10 17:45:56 -03:00
variant_utility.cpp GDScript: Fix incorrect error message for utility functions 2023-10-16 14:09:57 +03:00
variant_utility.h Add type_string() utility 2023-10-02 17:41:20 +02:00