Glenn Maynard
02fb825df7
GameLoop
2005-07-13 01:01:08 +00:00
Glenn Maynard
90e8d8f130
split out GameLoop ...
2005-07-13 00:51:38 +00:00
Glenn Maynard
1f9b40ca23
split out GameLoop ...
2005-07-13 00:49:22 +00:00
Glenn Maynard
8e971717c3
split out game loop
2005-07-13 00:45:58 +00:00
Glenn Maynard
fcbe90cc09
merge dupe EndFrame code
2005-07-13 00:37:43 +00:00
Glenn Maynard
f384783335
cleanup
2005-07-13 00:28:37 +00:00
Glenn Maynard
cf22782ab9
add AppHasFocus
2005-07-13 00:22:59 +00:00
Glenn Maynard
9b9b19c6a0
no Update()
2005-07-13 00:01:46 +00:00
Glenn Maynard
aad96ee660
remove Update
2005-07-13 00:01:08 +00:00
Glenn Maynard
b85b6c7839
fixups for upcoming changes
2005-07-12 23:44:17 +00:00
Glenn Maynard
796ac96c50
remove Update. DISPLAY has enough places to hook, and doesn't need access to the gameplay timer. Do this stuff in EndFrame instead.
2005-07-12 23:16:03 +00:00
Glenn Maynard
16a1a71848
remove unused fDeltaTime
2005-07-12 23:14:21 +00:00
Glenn Maynard
7d99ae8022
AllFailed binding
2005-07-12 22:35:48 +00:00
Glenn Maynard
e5d72baba2
cleanup
2005-07-12 22:01:26 +00:00
Glenn Maynard
21331d1d29
GetEvaluationNextScreen
2005-07-12 21:48:46 +00:00
Glenn Maynard
95a773dae0
use lua
2005-07-12 21:47:15 +00:00
Glenn Maynard
f47cb7f526
bind GetName
2005-07-12 21:44:30 +00:00
Glenn Maynard
45b0a3bfdf
bindings
2005-07-12 21:41:42 +00:00
Glenn Maynard
7c371b8429
fix screens
2005-07-12 21:26:32 +00:00
Glenn Maynard
3cade20083
NextCourseSong -> BeforeLoadingNextCourseSong, so it's clear that GetNextCourseSong
...
is the next song, and not the next next song
2005-07-12 21:16:15 +00:00
Glenn Maynard
61620bb6f5
fix course mode.
...
We've been using the environment and Lua globals as "parameters" to treat
broadcasts as "functions called on every object". That doesn't work with
queued message handling. It's also a bit confusing; it means there are
"parameters" available only for some messages. It's cleaner to just make the
information available as a function.
2005-07-12 21:12:12 +00:00
Chris Danford
e9166ac4ab
load EditableData for all local profile on startup so that we don't have to load every profile from disk to enumerate names
2005-07-12 20:19:52 +00:00
Glenn Maynard
1e17954eff
fix SM_BeginFadingOut sent twice if only one player active
2005-07-12 20:05:56 +00:00
Glenn Maynard
b1af8a00ae
eval stage
2005-07-12 19:34:09 +00:00
Glenn Maynard
f07f362bcc
use SWME's
2005-07-12 19:32:01 +00:00
Glenn Maynard
75d972fdfa
fix crash if no courses in STestMode
2005-07-12 19:23:22 +00:00
Glenn Maynard
45d8fb80ef
hack should no longer be needed, because Screen:Init() is split out and
...
we can call FinishStage in SSMusic first
2005-07-12 07:11:01 +00:00
Glenn Maynard
39bdc32e70
fix draw order
2005-07-12 07:06:57 +00:00
Glenn Maynard
1b937f7c1e
call base
2005-07-12 06:56:09 +00:00
Glenn Maynard
70f2d0e0e5
cleanup
2005-07-12 06:50:18 +00:00
Glenn Maynard
756c6e15fe
remove unused
2005-07-12 06:43:42 +00:00
Glenn Maynard
fc7c1a1645
use default
2005-07-12 06:42:36 +00:00
Glenn Maynard
da09bd7e3a
cleanup (same as default)
2005-07-12 06:41:13 +00:00
Glenn Maynard
a6cd2379e2
simplify
2005-07-12 06:39:29 +00:00
Glenn Maynard
abe3e2c39f
remove GoToNextScreen/GoToNextScreen; call base
2005-07-12 06:35:49 +00:00
Glenn Maynard
64db9a3ca9
cleanup
2005-07-12 06:33:01 +00:00
Glenn Maynard
c570457834
cleanup: override SM_GoToNextScreen instead of having a different path
2005-07-12 06:33:00 +00:00
Glenn Maynard
57cef3fb5a
not pure virtual
2005-07-12 06:12:12 +00:00
Glenn Maynard
cd76a879f6
cleanup: don't export options from SM_GoToNextScreen
...
(need to get rid of this AutoScreenMessage thing; causes duplicate variables
to be declared for every file that includes it)
2005-07-12 06:10:01 +00:00
Glenn Maynard
4c1920474c
de-switch and unindent
2005-07-12 06:03:12 +00:00
Glenn Maynard
3ffecaa94f
de-switch
2005-07-12 06:01:15 +00:00
Glenn Maynard
c598951c7f
unused
2005-07-12 05:56:04 +00:00
Glenn Maynard
541095e39c
NextScreen
2005-07-12 05:55:13 +00:00
Glenn Maynard
a1d87f6150
add GetSelectMusicNext
2005-07-12 05:54:38 +00:00
Glenn Maynard
85535379c9
simplify like ScreenPlayerOptions
2005-07-12 05:52:52 +00:00
Glenn Maynard
8bbaa3afa3
update; one shortcoming of this scheme is that bound objects need to know the
...
highest base class that also binds; if you're too high and there's no binding,
it'll cause a link error, but if you're too low you'll lose the methods in the
screens in between
2005-07-12 05:48:15 +00:00
Glenn Maynard
4a416d34d0
Screen, ScreenWithMenuElements bindings
2005-07-12 05:44:54 +00:00
Glenn Maynard
58178ad258
cleanup
2005-07-12 05:38:13 +00:00
Glenn Maynard
498b049c19
remove unused
2005-07-12 05:33:06 +00:00
Glenn Maynard
db45cdaa44
NextScreen
2005-07-12 05:30:31 +00:00