Commit Graph
30 Commits
Author SHA1 Message Date
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
Glenn Maynard a04d55438b Add Screen::FirstUpdate(). 2002-09-04 00:17:51 +00:00
Chris Danford 7d4cf73000 half-finished codes, options icons, and two new modifiers. 2002-09-02 21:59:58 +00:00
Chris Danford 7922f5bbc7 Updated AnnoucerManager::GetPathTo to act like ThemeManager. More theme and Ez2 cleanup. 2002-08-27 23:31:41 +00:00
Glenn Maynard a87562116b Add optoin to make pad escape instant. 2002-08-22 03:35:33 +00:00
Chris Danford 4ec08edf2d Mini-rewrite of input mapping, theme support, and added KSF reader. 2002-07-31 19:40:40 +00:00
Chris Danford 936fabbe85 more fixes to Oni and courses 2002-07-27 19:29:51 +00:00
Chris Danford f3c360a7d6 chugging away at 3.0 2002-05-28 20:01:22 +00:00
Chris Danford 7800df57a1 no message 2002-05-27 18:36:01 +00:00
Chris Danford 8549236385 no message 2002-05-20 08:59:37 +00:00