Commit Graph

61 Commits

Author SHA1 Message Date
Glenn Maynard 617e8b5335 FOREACH_ENUM2 -> FOREACH_ENUM 2006-10-07 08:56:58 +00:00
Glenn Maynard 2eca7b670c use FOREACH_ENUM2 2006-09-27 05:18:47 +00:00
Glenn Maynard 4ed3cb5970 Don't pass transform functions through a string metric; read it as
a Lua expression directly.
2006-09-22 03:32:50 +00:00
Steve Checkoway 7dc2867dd2 PlayerNumber -> IEP. 2006-09-15 01:13:39 +00:00
Glenn Maynard c7dfb9f2ec MenuInput -> MenuButton 2006-09-14 20:52:34 +00:00
Chris Danford 29d77f5c8c search songs by a genre list
move MenuDir to SSMaster header
GoalType name cleanup
2006-07-11 06:51:46 +00:00
Glenn Maynard ec91c4030a remove OVERRIDE_LOCK_INPUT_SECONDS, LOCK_INPUT_SECONDS; handle "tiny lock" generally; don't move "lock by tween time" just yet 2006-06-27 23:15:56 +00:00
Glenn Maynard 5795d2b5f6 merge m_fLockInputSecs's 2006-06-27 22:51:43 +00:00
Chris Danford 5500d09baa select default language 2006-05-07 09:25:48 +00:00
Chris Danford e052ff7829 add FadingBanner to ScreenUnlockBrowse 2006-03-23 00:16:18 +00:00
Chris Danford ed01c6b9b3 Add UseIconMetrics, for ignoring X, Y, OnCommand, and OffCommand in metrics.ini and using whateve is in xml 2006-01-30 08:12:24 +00:00
Chris Danford b792e48616 add PerChoiceIconElement metric (remove this metric and make it the default eventually) 2006-01-29 22:18:28 +00:00
Chris Danford ceb55bbbb4 add PerChoiceScrollElement metric 2006-01-29 00:27:39 +00:00
Chris Danford 7f821e8cfc CString -> RString 2006-01-22 01:00:06 +00:00
Glenn Maynard 5a3f362f5d load in Init() 2006-01-15 19:29:33 +00:00
Glenn Maynard abeead164e Using ActorScroller adds too many metrics. Prefer to set parameters
that aren't needed for initialization and aren't always used via
commands, not load-time parameters.
2005-12-06 03:29:16 +00:00
Glenn Maynard 2618647307 phase out TweenOursOnScreen 2005-10-14 03:11:50 +00:00
Glenn Maynard 9f0c59f6da The distinction between "screen elements" and "MenuElements" is meaningless
now; screen elements are often put in overlay/underlay layers, and those
are SWME parts.  This used to be used to separate header/footer transitions,
but there are better ways to do that.  Remove OverrideSleepAfterTweenOffSeconds
and SleepAfterTweenOffSeconds, and run all tweens at once, instead of one
arbitrary set after another.  (opens the path to other simplifications).
2005-10-14 02:04:13 +00:00
Chris Danford 7f71e22ef4 remove MAX_CHOICES 2005-10-04 02:48:33 +00:00
Chris Danford 4f3022ea79 Make it possible to specify a null OptionOrder if you want a key to not have any function.
Remove use of MAX_CHOICES
2005-10-04 02:34:10 +00:00
Chris Danford d7e96016db fix jumpy scrolling if one player holds 2 directions 2005-10-04 02:09:06 +00:00
Chris Danford 65cfea1be9 Only accept repeating input from one player at a time. Fixes "wild scrolling" when 2 players are holding opposite directions. 2005-10-04 01:40:58 +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
Glenn Maynard a288441843 use BeginScreen 2005-09-21 17:23:11 +00:00
Chris Danford f55e8a54e6 Don't evaluate the ActorScroller transform function every time though Draw.
Cache TweenState values at a provided interval, then interpolate between the TweenStates.
TODO: Precalculate these TweenStates in Init?
2005-09-02 21:42:34 +00:00
Chris Danford dda9f61179 add metric SSMaster::LoopScroller 2005-07-26 19:55:00 +00:00
Chris Danford 92762eb7ac fix Scroll's OffCommand played twice 2005-07-15 01:51:05 +00:00
Glenn Maynard 037618529c A lot of screens have TweenOffScreen functions; SWME has that, and it's not
virtual, so the names are clashing and confusing.  This should probably just
be virtual.  As an incremental step to that, rename all derived TweenOnScreen
and TweenOffScreen screen functions to TweenOursOnScreen and
TweenOursOffScreen.
2005-07-14 22:23:39 +00:00
Chris Danford e805f09b3c SharedPreviewAndCursor -> SharedSelection 2005-07-14 21:51:22 +00:00
Chris Danford f31e4af6d9 remove Preview element, use Scroll instead 2005-07-14 20:15:37 +00:00
Chris Danford 30598db3bf remove SSM parts 2005-07-14 08:47:12 +00:00
Chris Danford 65ff592f69 add ProcessMenuStart for derived screens to trap Start 2005-07-13 19:22:23 +00:00
Glenn Maynard 1468abe655 cleanup 2005-06-25 09:13:05 +00:00
Glenn Maynard 4e017b752b fix using PLAYER_INVALID as an index when using SSMaster when no
players are joined
2005-06-23 01:21:13 +00:00
Chris Danford ab543597cd add SSMaster::WrapScroller and ScrollerFastCatchup 2005-05-03 23:12:29 +00:00
Chris Danford 8eaf93a23d position Scroller items with a Lua function
add ActorFrame::m_bDrawByZPosition
2005-05-03 09:29:54 +00:00
Chris Danford 446c8cb5ae add AllowRepeatingInput 2005-04-04 02:34:56 +00:00
Glenn Maynard fb1d893f57 tolerate no options being selectable 2005-03-10 03:53:00 +00:00
Chris Danford 85ee5049d2 cleanup: Don't use HasMetric. It's makes metrics hard to discover. 2005-03-02 04:35:12 +00:00
Chris Danford bcce4df6f7 split ExtraSleepAfterTweenOffSeconds into OverrideSleepAfterTweenOffSeconds and SleepAfterTweenOffSeconds for added control 2005-03-01 16:03:11 +00:00
Glenn Maynard b51b0cfb4c Use Init() for all screens, so we can set state before the base class
members are loaded--they'll see resets, score finalization, etc.  It
also results in smaller code, due to a g++ bug that causes constructors
to be emitted several times.
2005-02-23 06:29:05 +00:00
Chris Danford fdad5746e7 change ThemeMetric static-sized arrays to dynamically sized 2005-02-13 06:44:50 +00:00
Chris Danford d93d2d1681 cache OPTION_ORDER 2005-02-06 05:15:57 +00:00
Chris Danford e4117354ae add static-sized array versions of ThemeMetric 2005-02-06 04:57:57 +00:00
Glenn Maynard 1d686474d4 cache metrics 2005-02-02 01:38:20 +00:00
Chris Danford 5e31b8af60 cleanup 2005-01-04 10:47:28 +00:00
Chris Danford 457f92f06a make start sound overridable 2004-12-04 21:16:00 +00:00
Glenn Maynard e4d124dd91 license update 2004-06-08 05:22:33 +00:00
Chris Danford 6590bd2d48 don't load multiple copies of "common start" or "common invalid" sound 2004-05-01 23:28:53 +00:00
Chris Danford fe3304d577 revert some bad changes 2004-02-01 05:03:45 +00:00