From 0457c62c03079ff40e9cbed0a4c8236718a8312e Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 11 Nov 2003 07:37:54 +0000 Subject: [PATCH] no message --- stepmania/src/CombinedLifeMeter.h | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 stepmania/src/CombinedLifeMeter.h diff --git a/stepmania/src/CombinedLifeMeter.h b/stepmania/src/CombinedLifeMeter.h new file mode 100644 index 0000000000..8961d0ddd5 --- /dev/null +++ b/stepmania/src/CombinedLifeMeter.h @@ -0,0 +1,42 @@ +#ifndef COMBINEDLIFEMETER_H +#define COMBINEDLIFEMETER_H +/* +----------------------------------------------------------------------------- + Class: LifeMeter + + Desc: A graphic displayed in the LifeMeterBar during Dancing. + + Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. + Chris Danford +----------------------------------------------------------------------------- +*/ + +#include "PlayerNumber.h" +#include "GameConstantsAndTypes.h" +#include "ActorFrame.h" + + +class CombinedLifeMeter : public ActorFrame +{ +public: + CombinedLifeMeter() {}; + virtual ~CombinedLifeMeter() {}; + + virtual void OnSongEnded() {}; + /* Change life after receiving a tap note grade. This *is* called for + * the head of hold notes. */ + virtual void ChangeLife( PlayerNumber pn, TapNoteScore score ) = 0; + /* Change life after receiving a hold note grade. tscore is the score + * received for the initial tap note. */ + virtual void ChangeLife( PlayerNumber pn, HoldNoteScore score, TapNoteScore tscore ) = 0; + virtual void ChangeLifeMine( PlayerNumber pn ) = 0; + virtual void OnDancePointsChange( PlayerNumber pn ) = 0; // look in GAMESTATE and update the display + virtual bool IsInDanger( PlayerNumber pn ) = 0; + virtual bool IsHot( PlayerNumber pn ) = 0; + virtual bool IsFailing( PlayerNumber pn ) = 0; + virtual void OnTaunt() {}; +}; + + + +#endif