isprite.h

来自「fruitwar and engine」· C头文件 代码 · 共 34 行

H
34
字号
#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 + =
减小字号Ctrl + -
显示快捷键?