Glenn Maynard
e4d0b41da1
Stop using Input.StyleI. Just convert it when needed; the vast majority
...
of screens don't.
2006-09-13 01:29:33 +00:00
Glenn Maynard
9139883e64
simplify
2006-09-13 01:18:11 +00:00
Glenn Maynard
6aec914bfc
simplify
2006-09-13 01:18:10 +00:00
Glenn Maynard
ea10bd4422
simplify
2006-09-13 01:00:08 +00:00
Glenn Maynard
2faf8f9135
simplify
...
I'd prefer to get rid of the StyleInput versions of INPUTMAPPER
calls, and just pass in GameInputs and leave conversion to the
users (which aren't many). The MultiPlayer hack makes this
hard, though, where we pass in the MultiPlayer to check; that
affects the underlying DeviceInput that's constructed.
2006-09-13 00:59:44 +00:00
Glenn Maynard
2f6aaf940f
ctor
2006-09-13 00:48:56 +00:00
Glenn Maynard
1ca5c9a4b7
reduce StyleInput to an int
2006-09-13 00:46:21 +00:00
Glenn Maynard
6a80311172
phase out StyleI.player
2006-09-13 00:16:23 +00:00
Glenn Maynard
5be4331e71
phase out StyleI.player
2006-09-13 00:09:00 +00:00
Glenn Maynard
6e40d3e5ef
oops, fix
2006-09-13 00:05:43 +00:00
Glenn Maynard
10c6320d18
getting rid of StyleI.player
2006-09-13 00:05:01 +00:00
Glenn Maynard
87bb92451b
StyleI.player duplicates MenuI.player when the style is set. It's
...
essentially being used as a hack to see if the style is set, and
as a shortcut for converting from StyleInput back to GameInput,
complicating InputEventPlus in the process. Remove it, and just
pass along the PlayerNumber when it's actually needed.
(incremental commit)
2006-09-13 00:02:23 +00:00
Glenn Maynard
c419567b23
simplify
2006-09-12 23:57:56 +00:00
Glenn Maynard
2fa74742c0
remove unused
2006-09-12 23:47:55 +00:00
Glenn Maynard
7bab74efab
As far as I can tell, StyleI.player is always the
...
same as MenuI.player if the style is set. Phase
it out.
2006-09-12 23:29:08 +00:00
Glenn Maynard
8a6f490c80
simplify. (If you're not a screen that deals with StyleI.col, you probably shouldn't be using StyleI at all.)
2006-09-12 23:21:14 +00:00
Glenn Maynard
ba1daf8183
annoying log
2006-09-12 22:01:59 +00:00
Steve Checkoway
48a329597c
Fix comment stripping. Fixes editor bug.
2006-09-12 04:28:11 +00:00
Steve Checkoway
1f1e574baf
Spacing.
2006-09-12 04:27:48 +00:00
Steve Checkoway
4a0718c4e8
Flush the directory cache so that --temp-- is removed. Is there a reason to do this rather than access(2)? (Obviously, this would need to be done in the FileManager itself.)
2006-09-12 03:24:58 +00:00
Steve Checkoway
e7f2cc2d50
Spacing.
2006-09-12 03:23:28 +00:00
Glenn Maynard
231171a7f8
cleanup
2006-09-10 08:37:10 +00:00
Glenn Maynard
1f471f511b
reset settings which are set every frame or every actor
...
in SetDefaultRenderStates; fixes centering
2006-09-10 08:36:31 +00:00
Glenn Maynard
dda0e12deb
init centering matrix with identity by default; reinit other stacks, too, so
...
we're consistent if DISPLAY is recreated
2006-09-10 08:34:50 +00:00
Glenn Maynard
c374b10233
fix strange init
2006-09-10 07:56:06 +00:00
Glenn Maynard
c628676660
use g_ButtonStates instead of GetPressedButtons; GetPressedButtons returns the last reported input, not the immediate state
2006-09-08 19:02:11 +00:00
Glenn Maynard
897c1c9057
revert "simplify"; this removed an API call
2006-09-08 18:59:57 +00:00
Glenn Maynard
9e3f9f6fb3
const
2006-09-08 18:54:01 +00:00
Glenn Maynard
3fc0d75570
remove IET_LEVEL_CHANGED
2006-09-08 18:51:12 +00:00
Glenn Maynard
83e010a63e
remove IET_LEVEL_CHANGED. I didn't end up using it, and it's a clumsy way of handling analog inputs.
2006-09-08 18:49:14 +00:00
Steve Checkoway
2a0692f4ed
Cleanup.
2006-09-08 06:26:31 +00:00
Steve Checkoway
e9651a568f
Undef.
2006-09-08 05:40:39 +00:00
Steve Checkoway
c06c8470a3
Fix prototype.
2006-09-08 05:36:29 +00:00
Steve Checkoway
90336496bc
Cleanup.
2006-09-08 05:06:02 +00:00
Steve Checkoway
f89680bf06
Simplify.
2006-09-08 05:05:42 +00:00
Steve Checkoway
d9e7fc0ecd
No, I wanted to both reset and flush the queue.
2006-09-08 05:05:09 +00:00
Steve Checkoway
00be7b5462
Reset().
2006-09-08 04:49:48 +00:00
Steve Checkoway
eff97a098e
Revert. I should be calling Reset() instead.
2006-09-08 04:49:40 +00:00
Glenn Maynard
3deda620b9
const
...
simplify InputFilter::GetPressedButtons
2006-09-08 04:26:23 +00:00
Glenn Maynard
ed0746a166
typedef (this one is typedefed just because it's used a lot)
2006-09-08 04:20:47 +00:00
Glenn Maynard
6c24615123
fix "Right-Left" hold_and_press code triggering when left is pressed
...
first
2006-09-08 04:19:42 +00:00
Glenn Maynard
4b26951f0a
split InputQueue::WasPressedRecently from AllWerePressedRecently.
...
This simplifies AllWerePressedRecently, and makes the input state
at the time of the press available.
2006-09-08 04:18:01 +00:00
Glenn Maynard
a2923556c9
alt-enter, etc. check modifier state at the time of the press
2006-09-08 04:16:10 +00:00
Steve Checkoway
0506ca384b
Flush all input events after the dialog box closes. Without this, pressing return to close the dialog box sends an event (usually menu start or equivalent).
2006-09-08 04:12:22 +00:00
Steve Checkoway
8c3f4cebba
Allow flushing of queued input events.
2006-09-08 04:10:47 +00:00
Glenn Maynard
99f9d8d33c
add operator<, -, -=
2006-09-08 04:08:05 +00:00
Glenn Maynard
d93a57c841
add DeviceInputList *
2006-09-08 04:04:40 +00:00
Glenn Maynard
be6d3d4043
Include the complete input state with each input report.
...
This only deals with buttons being held, so won't cause
performance issues.
This deals with a general problem of the input layer:
you can query the current state of the inputs, but inputs
are received in a queue, causing inconsistencies.
This is why pressing enter during a load, then holding Alt
after pressing it, causes the game to switch fullscreen
after the load finishes; checking for "alt-enter" should
be checking if Alt was pressed when Enter was pressed,
not whether it's pressed right now.
Similarly, CodeDetector has difficulty handling a "Right-Left"
and a "Left-Right" code simultaneously. If both buttons
are pressed quickly, it needs to check whether Right was
pressed at the time Left was reported, not at the time
EnteredCode was called.
2006-09-08 04:03:14 +00:00
Glenn Maynard
6daf49eac6
fix excessive Ago() calls
2006-09-08 03:44:14 +00:00
Glenn Maynard
518ac3307b
unused headers
2006-09-08 03:17:24 +00:00