Commit Graph

16305 Commits

Author SHA1 Message Date
Glenn Maynard 751f678a8a Instead of handling broadcasted messages immediately, queue them and
do them later in the update.  This allows threadsafety (sending messages from
other threadS), and will eventually be merged with ScreenMessages.  This
doesn't mean that all messages have to be delayed; we can send messages
to an actor directly, like SendMessageToTopScreen.  This only affects broadcasted
messages, which act like PostMessageToTopScreen(x, 0).
2005-07-12 03:07:54 +00:00
Glenn Maynard 75b937a28b testing 2005-07-12 02:23:11 +00:00
Glenn Maynard 949bab6a25 NextScreen metrics 2005-07-12 02:22:14 +00:00
Glenn Maynard 6e8747d0b6 cleanup 2005-07-12 02:21:28 +00:00
Glenn Maynard 47b3965186 cleanup 2005-07-11 23:42:45 +00:00
Glenn Maynard 4b475b2145 use ActorFrame::AddChild 2005-07-11 23:17:46 +00:00
Glenn Maynard 88d1f36c3d cleanup 2005-07-11 22:25:29 +00:00
Eric Gustafson 52a290a867 Fix compile on GCC4 #2 (Thanks to Sesse for submitting this) 2005-07-11 21:16:53 +00:00
Eric Gustafson 541410b945 Fix compile on GCC4 (Thanks to Sesse for submitting this) 2005-07-11 19:40:18 +00:00
Glenn Maynard d3abe0a1f7 also remove 2005-07-09 09:09:17 +00:00
Glenn Maynard 5cb6d2913c remove 2005-07-09 09:08:32 +00:00
Glenn Maynard 5f8eab1022 remove textSongOptions. (this isn't how we should be broadcasting
messages for this, but we don't want to send on every change like
BroadcastOnChange (too fine grained), but this is better than these
special case actors
2005-07-09 09:07:59 +00:00
Glenn Maynard f1e9edd4ea GetSongOptionsString 2005-07-09 09:00:49 +00:00
Glenn Maynard e794c48a30 cleanup 2005-07-09 08:41:52 +00:00
Glenn Maynard b1360b0b4f remove OptionIconRow 2005-07-09 08:28:49 +00:00
Glenn Maynard d972df89f0 bind 2005-07-09 08:26:20 +00:00
Glenn Maynard f47fef683c update 2005-07-09 08:09:29 +00:00
Glenn Maynard d93b35ed69 simplify 2005-07-09 08:09:00 +00:00
Glenn Maynard 43503acd5b test build fix 2005-07-09 03:21:14 +00:00
Glenn Maynard 4596e1baf1 lame vc6 hack 2005-07-08 12:35:46 +00:00
Glenn Maynard 29a77351c2 cleanup 2005-07-08 01:22:41 +00:00
Chris Danford fcc6c4408a working on SSelectProfile 2005-07-07 22:08:05 +00:00
Chris Danford df743e9780 fix weird alpha behavior with no lighting 2005-07-07 22:07:13 +00:00
Glenn Maynard f2227977b4 moved RebuildPlayerOptionsFromActiveAttacks 2005-07-07 21:30:25 +00:00
Glenn Maynard fd700eb123 move RebuildPlayerOptionsFromActiveAttacks into PlayerState (SGameplay
commit in a moment)
2005-07-07 21:29:35 +00:00
Glenn Maynard c2176f01b2 move GetSumOfActiveAttackLevels into PlayerState 2005-07-07 21:24:59 +00:00
Glenn Maynard 4f417bcce2 fix this correctly 2005-07-07 20:22:12 +00:00
Glenn Maynard e956001268 revert. This isn't ideal, but is perfectly valid and works fine. You can't SetNewScreen from the ctor, but you can post a message to SetNewScreen from the next update. (I don't know what "engine level" means; this is the highest level code, engine code is the lowest.) 2005-07-07 20:16:02 +00:00
Chris Danford f75a253544 fix build 2005-07-07 17:55:48 +00:00
Ben Anderson 96117b9b65 Apparently, we can't arbitrarily switch screens at the engine level. Crash instead. 2005-07-07 16:24:09 +00:00
Ben Anderson 0ce3ef6fc6 We're not allowed to skip screens at the engine level; crash instead. (We're crashing anyway) 2005-07-07 15:10:54 +00:00
Glenn Maynard fcbd6dda76 not a null texture anymore 2005-07-07 11:00:45 +00:00
Glenn Maynard fd65e21fd7 cleanup 2005-07-07 10:54:44 +00:00
Glenn Maynard 0532a3db79 cleanup 2005-07-07 10:48:02 +00:00
Glenn Maynard 1fd2dc8604 simplify 2005-07-07 10:39:45 +00:00
Glenn Maynard da21fd5a5c cleanup 2005-07-07 10:35:16 +00:00
Glenn Maynard 5eb0a95f8e do this with ActorFrame 2005-07-07 10:33:10 +00:00
Glenn Maynard 28133ca105 cleanup 2005-07-07 10:29:04 +00:00
Glenn Maynard b282ba475d fix assert on ABC sections 2005-07-07 10:07:58 +00:00
Glenn Maynard 3498bf29cc simplify 2005-07-07 08:41:19 +00:00
Glenn Maynard 35b0dd09cb add lost DiagnosticOutput 2005-07-07 08:20:18 +00:00
Glenn Maynard 3b54c385a4 remove unused m_vScreensToDelete 2005-07-07 08:18:29 +00:00
Glenn Maynard 28b596efa6 no need to delay deletes in ClearScreenStack; the screen is never on the stack 2005-07-07 08:16:49 +00:00
Glenn Maynard 39dc127095 delay PopTopScreen like SetNewScreen 2005-07-07 08:14:01 +00:00
Glenn Maynard 7489719b11 SM_Invalid 2005-07-07 08:08:43 +00:00
Glenn Maynard 75c1b3dfab keep drawing transitions after finish; to hide when finished, explicitly set the
actor hidden
2005-07-07 07:37:10 +00:00
Chris Danford f1b139a6bd add missing OptionRow metrics 2005-07-07 07:25:54 +00:00
Glenn Maynard 0f37522829 cleanup 2005-07-07 06:25:38 +00:00
Glenn Maynard c027ab03d4 EmptyDeleteQueue: deleting a screen should not cause a skip; if it does, please document why 2005-07-07 06:20:22 +00:00
Glenn Maynard 12b81cdaeb EmptyDeleteQueue: deleting a screen should not cause a skip; if it does, please document why 2005-07-07 06:18:17 +00:00