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 + -
显示快捷键?