adelikat
96a753324a
O2 - add Reset button to virtual pad
2020-04-03 18:08:26 -05:00
adelikat
ed571cddef
just delete client.transformX/Y, if anyone yells, direct them at me
2020-04-01 17:13:04 -05:00
adelikat
f369291606
this is the correct lua convention going forword, no snake case
2020-04-01 11:49:20 -05:00
YoshiRulz
6571f70283
Rename new Lua function by convention, fix ClientApi.TransformPoint
...
I doubt this ever worked. The Lua one wasn't delegated, it directly accessed
GlobalWin, so it didn't have this bug.
2020-04-01 13:00:49 +10:00
YoshiRulz
7797689c53
Add LuaDeprecatedMethodAttribute and apply to client.transformPointX/Y
2020-04-01 09:49:27 +10:00
YoshiRulz
0437de604b
Revert transformPoint* changes, add transformPoint, delegate all three
2020-04-01 09:36:26 +10:00
zeromus
377e4498d7
straighten out lua APIs for coordinate transforming
2020-03-31 19:15:52 -04:00
adelikat
f408bcb2b7
more of the previous commit
2020-03-31 09:30:52 -05:00
adelikat
747501af52
nitpick previous commits - public properties not readonly fields
2020-03-31 09:17:53 -05:00
YoshiRulz
69aa909fc5
Revert previous fix which didn't work and set DisplayName properly
...
fixup e22c2ae11
2020-03-31 23:42:43 +10:00
YoshiRulz
e22c2ae115
Fix ButtonSchema.DisplayName regression
2020-03-31 23:30:06 +10:00
YoshiRulz
9e5e8c2547
Seal PadSchemaControl subclasses
2020-03-31 21:45:27 +10:00
YoshiRulz
3decfa5019
Use inheritance instead of Type for PadSchema controls
...
* Rename ButtonSchema to PadSchemaControl, create ButtonSchema subclass, rename
AnalogSchema to AnalogStickSchema, and make PadSchemaControl abstract
* Replace switching on PadSchemaControl.Type (enum PadInputType) with type
checks
* Refactor and merge VirtualpadTool.CheckPads() into .CreatePads() (it was
easier than just using type checks in the old algorithm)
* Move members from PadSchemaControl to subtypes and cleanup
2020-03-31 21:40:36 +10:00
YoshiRulz
0ba7a5a7df
Rename axis-related types, members, and locals
...
I left a few methods where they had an equivalent *Bool*() for buttons, and also
left some in TAStudio that get serialised.
2020-03-31 17:29:55 +10:00
zeromus
c3389f14e1
fix bulkread mistakes (see #1903 )
2020-03-30 05:21:07 -04:00
adelikat
2f287f5c3c
virtualpads - a2600 - implement keyboard controller
2020-03-29 17:42:59 -05:00
adelikat
b1911f32a3
virtual pads - fix atari 2600 booster grip button mapping, broken in recent refactors
2020-03-29 17:34:42 -05:00
adelikat
948f58bfae
Lua console - remember splitter position
2020-03-29 17:22:22 -05:00
adelikat
58bcb38315
Lua Console - fix Path column sorting, and simplify sort logic
2020-03-29 17:13:03 -05:00
adelikat
7fce38c497
nitpick cleanup
2020-03-29 12:56:37 -05:00
adelikat
a574fab07f
lua console - update script icons when an error occurrs that stops a script
2020-03-29 12:49:42 -05:00
adelikat
eea7b2136f
remove unused dependencies in a few lua libraries
2020-03-28 09:31:28 -05:00
adelikat
7aa0b08dd5
O2 virtualpad - add keyboard
2020-03-23 14:05:40 -05:00
adelikat
0717878fae
Odyssey2 - Virtualpads - cleanup, add Power button
2020-03-23 09:27:11 -05:00
adelikat
b52d674959
virtualpads - cleanup
2020-03-22 20:14:09 -05:00
adelikat
b2c2b5c362
VirtualPads - Genesis activator - attempt to fix it up, it at least maps to correct buttons now
2020-03-22 20:10:30 -05:00
adelikat
49b57bbb22
Virtualpads - fix up vectrex - add console buttons, fix analog logic
2020-03-22 19:54:19 -05:00
adelikat
7f2e1438ba
VirtualPads - style console pads differently
2020-03-22 19:34:04 -05:00
adelikat
59a7b24df9
a7800 virtualpads - cleanup, support unplugged and lightgun options, remove unimplemented paddle controller logic
2020-03-22 17:31:44 -05:00
adelikat
f98003f98e
virtualpad schema - cleanups
2020-03-22 16:47:33 -05:00
adelikat
1f8171fc9b
PadSchema - remove MaxSize as it wasn't being used, rename DefaultSize to just Size
2020-03-22 16:23:01 -05:00
adelikat
808fa1a911
SmsSchema - simplify
2020-03-22 16:16:05 -05:00
adelikat
b520211cf2
NesSchema - simplify some
2020-03-22 16:04:45 -05:00
adelikat
00ec0750d0
SnesSchema - remove unused method
2020-03-22 15:58:50 -05:00
adelikat
1b7698aa71
ButtonSchema - simplify UDLR helper methods more
2020-03-22 15:57:43 -05:00
adelikat
ec353e163e
ButtonSchema - simplify with another overload
2020-03-22 15:15:22 -05:00
adelikat
554e0dcf80
ButtonSchema - simplify more
2020-03-22 15:09:19 -05:00
adelikat
d0908053c2
ButtonSchema - simplify
2020-03-22 14:39:12 -05:00
adelikat
7e9ef33d90
ButtonSchema - lock down setting of Name property
2020-03-22 14:36:57 -05:00
adelikat
c0ffe0e0e3
ButtonSchema - use overloads more
2020-03-22 14:32:27 -05:00
adelikat
828bc2b9dc
ButtonSchema - use overloads more
2020-03-22 14:27:12 -05:00
adelikat
7b6ff18775
ButtonSchema - use more constructor overloads to simplify
2020-03-22 14:13:01 -05:00
adelikat
90a03f3f6a
ButtonSchema - lock down Location setting
2020-03-22 13:21:38 -05:00
adelikat
1c9260f7cf
ButtonSchema - use name overload more
2020-03-22 13:16:30 -05:00
adelikat
5f24a07fc9
add ButtonSchema overload with name, and use it in places
2020-03-22 12:56:00 -05:00
adelikat
0344b0affb
make PadSchema.IsConsole not settable, force the use of inheritance
2020-03-22 12:37:28 -05:00
adelikat
ddaa6fab36
rename FloatSingle -> SingleFloat
2020-03-22 12:19:40 -05:00
adelikat
ec36ed6206
ButtonSchema - make Type not directly settable and force the use of inheritance to set it
2020-03-22 12:18:47 -05:00
adelikat
1f63228061
C64 virtualpad schema - simplify
2020-03-22 11:41:48 -05:00
adelikat
2560def438
Virtual Pad - ButtonSchema - make location constructor the only option since location is always required, change param order on Directional helper methods for consistency
2020-03-21 22:24:06 -05:00