virtualx-engine/platform/iphone
reduz 8b7c7f5a75 Add a new HashMap implementation
Adds a new, cleaned up, HashMap implementation.

* Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing).
* Keeps elements in a double linked list for simpler, ordered, iteration.
* Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much
  for performance vs keeping the key, but helps replace old code).
* Uses a more modern C++ iterator API, deprecates the old one.
* Supports custom allocator (in case there is a wish to use a paged one).

This class aims to unify all the associative template usage and replace it by this one:
* Map<> (whereas key order does not matter, which is 99% of cases)
* HashMap<>
* OrderedHashMap<>
* OAHashMap<>
2022-05-12 11:21:29 +02:00
..
api Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
export Add a new HashMap implementation 2022-05-12 11:21:29 +02:00
app_delegate.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
app_delegate.mm Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
detect.py Remove obsolete define in the iOS buildsystem code 2022-02-08 22:45:36 +01:00
device_metrics.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
device_metrics.m Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
display_layer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
display_layer.mm Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
display_server_iphone.h Fix screen_get_usable_rect returning display safe area 2022-05-02 09:31:32 +02:00
display_server_iphone.mm Fix screen_get_usable_rect returning display safe area 2022-05-02 09:31:32 +02:00
godot_app_delegate.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
godot_app_delegate.m Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
godot_iphone.mm Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
godot_view.h [iOS] Fix touch handling for overlay views 2022-02-03 23:52:20 +03:00
godot_view.mm [iOS] Fix multitouch not working correctly 2022-02-26 23:18:28 +03:00
godot_view_gesture_recognizer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
godot_view_gesture_recognizer.mm Fix simulatenous touches for different touch types 2022-04-13 22:52:08 -03:00
godot_view_renderer.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
godot_view_renderer.mm Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
ios.h Vibrate using iOS haptics engine on supported devices 2022-04-20 22:28:29 +02:00
ios.mm Vibrate using iOS haptics engine on supported devices 2022-04-20 22:28:29 +02:00
joypad_iphone.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
joypad_iphone.mm Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
keyboard_input_view.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
keyboard_input_view.mm Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
logo.png platform: Update metadata for export platforms 2020-08-01 23:43:14 -07:00
main.m Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
os_iphone.h Add GDNativeInterface::get_library_path to GDExtension 2022-04-29 00:51:04 +02:00
os_iphone.mm Add GDNativeInterface::get_library_path to GDExtension 2022-04-29 00:51:04 +02:00
platform_config.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub Implement text-to-speech support on Android, iOS, HTML5, Linux, macOS and Windows. 2022-04-28 14:35:41 +03:00
tts_ios.h [macOS / iOS] Fix text-to-speech build with older macOS / iOS SDK. 2022-05-10 21:11:34 +03:00
tts_ios.mm Implement text-to-speech support on Android, iOS, HTML5, Linux, macOS and Windows. 2022-04-28 14:35:41 +03:00
view_controller.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
view_controller.mm Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
vulkan_context_iphone.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
vulkan_context_iphone.mm Update copyright statements to 2022 2022-01-03 21:27:34 +01:00