#ifndef GRADEDISPLAY_H #define GRADEDISPLAY_H /* ----------------------------------------------------------------------------- Class: GradeDisplay Desc: The grade shows on ScreenEvaluation Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Chris Danford ----------------------------------------------------------------------------- */ #include "Sprite.h" #include "PrefsManager.h" #include "Grade.h" #include "PlayerNumber.h" class GradeDisplay : public Sprite { public: GradeDisplay(); virtual bool Load( RageTextureID ID ); virtual void Update( float fDeltaTime ); virtual void DrawPrimitives(); void SetGrade( PlayerNumber pn, Grade g ); void Spin(); void SettleImmediately(); void SettleQuickly(); Grade GetGrade () const {return m_Grade;} protected: int GetFrameNo( PlayerNumber pn, Grade g ); PlayerNumber m_PlayerNumber; Grade m_Grade; // for scrolling; 0 = no, 1 = normal, 2 = quick int m_bDoScrolling; RectF m_frectStartTexCoords; RectF m_frectDestTexCoords; RectF m_frectCurTexCoords; float m_fTimeLeftInScroll; }; #endif