Files
fs2open.github.com/code/scripting/api/objs
d38cc1f3db Controls6: Keyboard Localization and Scripted Contols (#4133)
Locale Sensitive Controls and Textfield Input
+ Add Keyboard Layout sensitive InputBoxes
+ Remove obsolete helper function

* Fig [] usage and remove old keybinding names
+ Fix Compile Warnings
+ Fix Compile Warnings 2
+ Fix Clang Warnings
+ Fix faulty style + remove lambda
+ Change reverse-lookup map to iterating function
+ Added controlconfigdefault.tbl generator
+ Fixed gcc warning
+ Fixed msvc warning
+ make debug console keyboard layout independent
+ Expand DCF Functionality for saving control presets
+ Address Issues

* Controls/update tbl (#5)

Updates controlconfigdefaults.tbl to write Primary and Secondary bindings.

* Added Scripting Hooks for controlsconfigdefault.tbl (#6)

* Handle Asserted Switch cases

* Controls is a library and should be in the libs folder

* Add Lock & EnableScripting Functionality and expose it to scripting API

* Added scripting isLocked

* Move Key Hooks to register-able callback

* Add option to remove hook

* Repurpose CCI.used for Axes

* Morph bitfield into a singleton class

* Add encoding conversion helpers
+ Add keyname conversion if needed
+ Merge refactored encoding functions
+ Change keycode encoding call
+ remove bad type modifier
+ Move Conversion functions to util/unicode
+ Change Encoding Enum to Enum Class
+ Adapt KeyName call for encoding enum class
+ Fix Warning due to enum class
+ Change validation to own function

* Make mActionToVal Assertion more helpful
* Fix typo
* Fix style
* Use constant, not magic number
* Document Ignored_keys[]
* Doxy class controls_lua_override_cache a bit better
* Put NameToVal safeties back in
* Reorder the +Disable and $Disable: options, and be exclusive
* Reorder the +Locked and $Loacked options, and be exclusive
* Revert changes in ValToJoy
* Revert errant duplicates
* Refactor printJoyJSON() to use getJsonArray for consistency
* Remove unused FS2toSDL map
* Remove ADE_FUNC(AxisActionInverted)

* Address gcc-5 issues
* Remove unused param for textify_scancode
* Declare textify_scancode_universal() in controlsconfig.h for use
* Clean up textify_scancode() and *_universal() a smidge for clarity

* Address most clang-9 issues

* Modernize NULL to nullptr

* Expand logic and document in controlsconfig::check_control() for clarity.
* Fix typo

* Remove unecassary static_cast
*  Use Assertion instead of Assert within control_config_common_read_section()
* mprintf()'s need new lines!

Co-authored-by: Birk Magnussen <[email protected]>
Co-authored-by: Birk Magnussen <[email protected]>
2022-06-05 10:19:46 -05:00
..
2022-05-16 18:36:34 +09:00
2022-05-16 18:36:34 +09:00
2020-08-08 19:36:39 +02:00
2020-09-12 14:28:16 +02:00
2022-02-13 23:31:16 -05:00
2021-03-01 00:13:49 +09:00
2021-03-17 14:21:06 -04:00
2018-09-26 19:15:42 +02:00
2018-09-26 19:15:42 +02:00
2020-08-18 14:53:01 -04:00
2022-05-16 18:36:34 +09:00
2018-11-18 12:43:39 +01:00
2022-03-01 19:07:39 -05:00
2022-02-16 21:45:23 -05:00
2022-02-17 01:57:34 -05:00
2022-03-27 12:38:48 -04:00
2019-03-02 14:02:21 +01:00
2022-06-05 08:44:54 -05:00
2022-02-13 23:31:16 -05:00
2018-09-26 19:15:42 +02:00
2022-06-05 08:44:54 -05:00
2022-02-18 22:39:04 -05:00
2020-09-13 00:46:28 -04:00
2021-10-31 17:55:33 -04:00
2022-02-13 23:31:16 -05:00
2018-11-18 12:43:39 +01:00
2018-11-18 12:43:39 +01:00
2022-01-23 02:49:00 -05:00
2019-10-25 01:12:10 -04:00