⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isprite.h

📁 fruitwar and engine
💻 H
字号:
#ifndef ISPRITE_H_1_23_2004_
#define ISPRITE_H_1_23_2004_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class ISprite
{
public:
	virtual ~ISprite( void );
    virtual void AddRef( void );
    virtual bool Release( void );
	//绘制操作
	inline virtual void Draw( bool a_bIsWithOffset = true,RECT* a_pRect = NULL );
	//设置位置
	inline virtual void SetPostion( float a_fX,float a_fY );
	//设置旋转点
	inline virtual void SetRotationCenter( float a_fX,float a_fY );
	//设置旋转弧度(顺时针)
	inline virtual void SetRotationRadians( float a_fRadians );
	//设置ALPHA颜色(范围 0-255)
	inline virtual void SetAlpha( DWORD a_dwAlpha );
	//设置当前帧
	inline virtual bool SetCurrentNum( DWORD a_dwCurrentNum );
	//获取帧数量
	inline virtual DWORD GetTexNum( void );
	inline virtual DWORD GetWidth( void );
	inline virtual DWORD GetHeight( void );
	//设置MASK颜色
	inline virtual void SetMaskColor( DWORD a_dwColor );
};

#endif //ISPRITE_H_1_23_2004_

⌨️ 快捷键说明

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