fadeimage.h

来自「吃豆子游戏源码」· C头文件 代码 · 共 43 行

H
43
字号
/**
 *	File	:	FadeImage.h
 *  Author	:	Kevin Lynx
 *	Date	:	2007/8/4
 */
#ifndef _FADE_IMAGE_H_
#define _FADE_IMAGE_H_

/**
 * FadeImage
 *
 * implements an effect that will fade out an image and later fade it out
 */
class FadeImage 
{
public:
	enum
	{
		FADE_OUT, 
		FADE_IN,
		STAY,
		FINISHED
	};
public:
	FadeImage( IVideoDriver *driver, ITexture *texture, position2d<s32> pos, float speed,
		float delayTime );
	~FadeImage();
	
	bool	update( float dt );
	void	render();
	void	reset();
private:
	IVideoDriver *mDriver;
	ITexture *mTexture;
	position2d<s32> mPos;
	float mSpeed;
	float mAlpha;
	int mState;
	float mStayTime;
	float mDelayTime;
};

#endif //end _FADE_IMAGE_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?