#include "global.h" /* ----------------------------------------------------------------------------- Class: GhostArrowBright Desc: See header. Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Ben Nordstrom Chris Danford ----------------------------------------------------------------------------- */ #include "GhostArrowBright.h" #include "PrefsManager.h" #include "ThemeManager.h" CachedThemeMetricF GAB_SHOW_SECONDS ("GhostArrowBright","ShowSeconds"); CachedThemeMetricF GAB_ZOOM_START ("GhostArrowBright","ZoomStart"); CachedThemeMetricF GAB_ZOOM_END ("GhostArrowBright","ZoomEnd"); CachedThemeMetricC GAB_COLOR_MARVELOUS ("GhostArrowBright","ColorMarvelous"); CachedThemeMetricC GAB_COLOR_PERFECT ("GhostArrowBright","ColorPerfect"); CachedThemeMetricC GAB_COLOR_GREAT ("GhostArrowBright","ColorGreat"); CachedThemeMetricC GAB_COLOR_GOOD ("GhostArrowBright","ColorGood"); CachedThemeMetricC GAB_COLOR_BOO ("GhostArrowBright","ColorBoo"); GhostArrowBright::GhostArrowBright() { GAB_SHOW_SECONDS.Refresh(); GAB_ZOOM_START.Refresh(); GAB_ZOOM_END.Refresh(); GAB_COLOR_MARVELOUS.Refresh(); GAB_COLOR_PERFECT.Refresh(); GAB_COLOR_GREAT.Refresh(); GAB_COLOR_GOOD.Refresh(); GAB_COLOR_BOO.Refresh(); SetDiffuse( RageColor(1,1,1,0) ); } void GhostArrowBright::Update( float fDeltaTime ) { Sprite::Update( fDeltaTime ); } void GhostArrowBright::Step( TapNoteScore score ) { // HACK: set the length of each frame so the animation plays in exactly 1 pop up time. // We can't do this in the constructor because the image hasn't been loaded yet for( int i=0; i