Files
itgmania212121/stepmania/src/FocusingSprite.h
T
Chris Danford 2f80235590 no message
2002-05-19 01:59:48 +00:00

48 lines
910 B
C++

/*
-----------------------------------------------------------------------------
File: FocusingSprite.h
Desc: A graphic that appears to blur and come into focus.
Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved.
-----------------------------------------------------------------------------
*/
#ifndef _FocusingSprite_H_
#define _FocusingSprite_H_
#include "Sprite.h"
#include "ActorFrame.h"
class FocusingSprite : public ActorFrame
{
public:
FocusingSprite();
virtual bool Load( const CString &sFilePath )
{
for( int i=0; i<3; i++ )
m_sprites[i].Load( sFilePath );
return true;
};
virtual void Update( float fDeltaTime );
virtual void DrawPrimitives();
void StartFocusing();
void StartBlurring();
protected:
Sprite m_sprites[3];
float m_fPercentBlurred;
enum BlurState { focused, focusing, invisible, blurring };
BlurState m_BlurState;
};
#endif