Glenn Maynard
0361ad99d9
update comment
2005-10-31 04:03:16 +00:00
Glenn Maynard
fde59d8464
set the loading screen, so actors can use it as an input variable
2005-10-28 22:47:11 +00:00
Glenn Maynard
d26a729c5c
never overriden
2005-10-13 22:11:56 +00:00
Glenn Maynard
6ea2f37a36
Change MenuUp(pn,type) overrides to MenuUp(IEP), so info like DeviceI.ts is always accessible.
2005-09-23 00:44:52 +00:00
Chris Danford
bb10c7c21f
pass around InputEventPlus in Screen::Input instead of multiple input structures
2005-09-05 02:26:50 +00:00
Glenn Maynard
74cbecfa7e
different ScreenMessages sent on pop is expected to be a more commonly
...
used way of communicating between screens; make it easier to use.
2005-08-14 01:56:37 +00:00
Glenn Maynard
7102b1338b
run ScreenOnCommand in BeginScreen
2005-08-03 00:39:21 +00:00
Glenn Maynard
86f3b4a6b5
Screen::GetNextScreen, Screen::GetPrevScreen
2005-07-22 09:11:17 +00:00
Glenn Maynard
ea3e2ba6f9
remove Screen.h dep on ScreenManager.h. (this looked more useful before pulling in the higher-level includes, but still seems like the right thing to do)
2005-07-20 09:49:46 +00:00
Glenn Maynard
e78efb0b9d
cleanup
2005-07-20 09:38:10 +00:00
Glenn Maynard
019000a40e
remove m_bIsTransparent
2005-07-19 21:01:50 +00:00
Glenn Maynard
3574f57624
working on reusable screens: instead of starting tweens in Init, just load actors in Init and begin tweening in BeginScreen (along with anything else needed to start or restart a screen). Many things done in FirstUpdate can probably be moved here, too.
2005-07-15 01:16:05 +00:00
Glenn Maynard
4a416d34d0
Screen, ScreenWithMenuElements bindings
2005-07-12 05:44:54 +00:00
Chris Danford
f1c14bb2ab
fix flipped AllowOperatorMenuButton
2005-05-21 00:17:31 +00:00
Chris Danford
d67d60e178
sync controls cleanup:
...
move sync display/saving out of complicated ScreenGameplay
show sync UI in editor playback as well as gameplay
revert sync from in-memory backup, not from disk
move more functions into debug overlay
2005-05-19 23:29:39 +00:00
Chris Danford
5c16cabf0d
move CoinMode toggle entirely into debug menu
...
add mute to debug menu
2005-05-16 22:23:20 +00:00
Chris Danford
18e3ad2666
add Init command to Screen
2005-05-03 09:13:43 +00:00
Glenn Maynard
975231ef07
MenuSelect
2005-04-29 06:31:34 +00:00
Glenn Maynard
d7911ccff9
simpler approach to letting overlay screens grab input
2005-03-09 02:45:33 +00:00
Glenn Maynard
58510d151d
allow registering more than one screen class in a file
2005-02-08 08:37:40 +00:00
Chris Danford
9415cea26a
fix duplicate start sounds
...
don't BeginFadingOut if the selected choice doesn't specify a screen
2005-01-08 09:50:59 +00:00
Glenn Maynard
4b7ce342f5
add separate Screen::Init
2005-01-03 22:39:41 +00:00
Glenn Maynard
703b15b2ab
remove unused
2004-12-27 22:32:16 +00:00
Chris Danford
2185c82ff8
ScreenBranch shouldn't try to load a background
2004-12-11 09:50:09 +00:00
Chris Danford
7f336c2ce6
self-registering screen classes
2004-11-26 17:28:47 +00:00
Chris Danford
db04a5e89a
move ScreenSystemLayer to a separate file
2004-11-25 19:16:46 +00:00
Glenn Maynard
aee0166436
remove COMPAT_KEYSYMS
2004-09-09 17:58:52 +00:00
Glenn Maynard
98ecd82db5
phasing out SDL_keysym.h
2004-06-16 20:26:45 +00:00
Glenn Maynard
e4d124dd91
license update
2004-06-08 05:22:33 +00:00
Glenn Maynard
5cebceafcf
Add Screen::HandleScreenMessage, to handle common screen
...
messages. (Most screens don't call this base function right now.)
2004-05-08 06:18:06 +00:00
Glenn Maynard
ee339d712e
cleanup, const fix
2003-11-25 21:46:57 +00:00
Glenn Maynard
f6c47f3f08
remove empty override
2003-11-14 23:03:02 +00:00
Chris Danford
e148806d1b
add name to Actor
2003-04-12 06:16:12 +00:00
Glenn Maynard
2e8654909a
Remove Invalidate and Restore from Actor, Screen and ScreenManager.
...
They don't do anything, and they're never called; I think they're
D3D hangovers.
Don't make Actor::DrawPrimitives pure virtual. It's useful to make
Actors that don't draw anything, and only receive updates, to modularize
functionality, such as TimingTip. This also makes Actor::GetCommandLength
somewhat less of a heinous hack.
2003-03-28 00:49:01 +00:00
Chris Danford
1627422e09
fix ScreenEvaluationCourse glitches
...
Change ScreenManager message sending methods for more precise control:
- SendMessageToTopScreen: handle the message immediately
- PostMessageToTopScreen: post message to queue for processing next update
2003-03-25 21:17:29 +00:00
Glenn Maynard
11268b74a1
make some explicit guarantees about message delivery order
2003-03-17 01:02:04 +00:00
Chris Danford
51ca82a8e6
Modularize coin logic
2003-03-09 03:28:34 +00:00
Chris Danford
0adf3d8590
cleanup of ScreenSelect
2003-03-03 10:03:02 +00:00
Chris Danford
fc2108e85d
fixed EditMenu "Create from Autogen" weirdness
...
cleaned up some unnecessary header dependencies
2003-02-22 01:58:56 +00:00
Chris Danford
848ad6e2be
clean up detection and handling of drivers with problematic AA lines
...
only draw topmost screen if topmost screen isn't transparent (speeds up options menus in editor)
optimized beat bar drawing in NoteField
2003-02-20 21:22:18 +00:00
Glenn Maynard
93632078c5
split InputDevice into a separate file (so RageInput.h can be edited
...
without recompiling everything)
2003-02-15 18:49:18 +00:00
Chris Danford
5a7b10e989
more work on ranking
2003-01-26 20:49:05 +00:00
Chris Danford
ab9f558c6e
Adding basic coin support
2003-01-19 04:44:22 +00:00
Chris Danford
21ab45ec96
fixed broken screen gameplay, started adding coin-op logic
2003-01-10 02:22:07 +00:00
Glenn Maynard
55e92e771d
s/CArray<x,y>/vector<x>/g
2003-01-03 05:56:28 +00:00
Glenn Maynard
fd7dbed3b7
fix dependencies
2002-12-30 00:13:47 +00:00
Glenn Maynard
e92ee9f791
fix up prefsman dependency
2002-12-17 21:08:38 +00:00
Glenn Maynard
24cc7a3c04
Get rid of all other #pragma once's, except the one in StdAfx.h.
...
(three cheers for perl)
2002-11-16 08:07:38 +00:00
Glenn Maynard
31fa2adaa4
get rid of SetSize
2002-10-31 03:36:06 +00:00
Chris Danford
1c90b8236f
added MAX-style options navigation and moved more constants into theme metrics
2002-09-04 03:49:08 +00:00