Commit Graph

59 Commits

Author SHA1 Message Date
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