godot/platform/ios
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
..
api
doc_classes [macOS/iOS export] Add option to set custom Info.plist data. 2024-01-11 21:05:35 +02:00
export Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
app_delegate.h
app_delegate.mm Add project settings for AVAudioSessionCategory on iOS 2023-10-17 12:35:49 +02:00
detect.py Add RD_ENABLED when VULKAN_ENABLED or D3D12_ENABLED is added 2023-12-25 11:13:01 +08:00
device_metrics.h
device_metrics.m
display_layer.h
display_layer.mm
display_server_ios.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
display_server_ios.mm Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
godot_app_delegate.h
godot_app_delegate.m
godot_ios.mm
godot_view_renderer.h
godot_view_renderer.mm
godot_view.h
godot_view.mm [iOS] Fix build with Xcode 15. 2023-09-27 21:27:15 +03:00
ios_terminal_logger.h [iOS] Improve logger. 2024-01-11 16:59:38 +02:00
ios_terminal_logger.mm [iOS] Improve logger. 2024-01-11 16:59:38 +02:00
ios.h
ios.mm
joypad_ios.h
joypad_ios.mm
key_mapping_ios.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
key_mapping_ios.mm Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
keyboard_input_view.h
keyboard_input_view.mm Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
main.m
os_ios.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
os_ios.mm [iOS] Improve logger. 2024-01-11 16:59:38 +02:00
platform_config.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
README.md
SCsub [iOS] Improve logger. 2024-01-11 16:59:38 +02:00
tts_ios.h
tts_ios.mm
view_controller.h
view_controller.mm Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
vulkan_context_ios.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
vulkan_context_ios.mm Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00

iOS platform port

This folder contains the C++, Objective-C and Objective-C++ code for the iOS platform port.

See also misc/dist/ios_xcode folder for the Xcode project template used for packaging the iOS export templates.

Documentation