亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gsanimation.h

?? 連連看這個(gè)游戲都玩過吧
?? H
字號(hào):
// GsAnimation.h: interface for the CGsAnimation class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GSANIMATION_H__22A4012B_9B74_4DFE_B1AE_776B9DE5C487__INCLUDED_)
#define AFX_GSANIMATION_H__22A4012B_9B74_4DFE_B1AE_776B9DE5C487__INCLUDED_

#include "GSLib.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define GS_ANI_UPDATE_FINISH		-1
#define GS_ANI_UPDATE_NORMAL		0
#define GS_ANI_UPDATE_END			1
#define GS_ANI_UPDATE_BEGIN			2
//#define GS_ANI_


#define GS_ANI_PLAY_NONE			0L
#define GS_ANI_PLAY_LOOP			1L
#define GS_ANI_PLAY_LOOP_BACK		2L
#define GS_ANI_PLAY_ROTATE			3L
#define GS_ANI_PLAY_ROTATE_BACK		4L

struct GSLIB_API sGSANI_FRAME 
{
	int		index;
	FLAG	flag;
};

typedef	sGSANI_FRAME GSANI_FRAME;

class GSLIB_API CGsAnimation  
{

public:
	int SetCurrentUse(BOOL use=TRUE);
	float GetAngleFaceToDegree();
	VOID SetFaceToDegree(float degree);
	BOOL TestByPercent(float per);
	float GetFinishPercent();
	void AttachAni(GSANI* pAni);
	int SetDirectionFrame(int frame_in_direction, int direction = GSANI_DIRECTION_NOCHANGE);
	LPCSTR GetImage();
	VOID SetCurrentFrame(int index);
	BOOL Export(LPCSTR strFile=NULL);
	BOOL Save(CConfig& cfg);

	//編輯器使用,用于編輯播放序列
	//當(dāng)pframe==NULL時(shí),
	//		當(dāng)index>0時(shí),把播放幀數(shù)改為index+1(插入幀);
	//		當(dāng)index==0時(shí),從后面插入幀;
	//		當(dāng)index<0時(shí),從后面刪除幀;
	BOOL SetAniFrame(int index =0, GSANI_FRAME* pframe=NULL);
	GSANI_FRAME GetAniFrame(int index);


	FLAG			GetFlag()				{return m_flag;}
	VOID			SetFlag(FLAG flag)		{m_flag = flag;}
	VOID			AddFlag(FLAG flag)		{m_flag |= flag;}
	VOID			ClearFlag(FLAG flag)	{m_flag &= !flag;}
	BOOL			TestFlag(FLAG flag)		{return m_flag&flag;}

	VOID SetDirection(int nDirection = -1);
	VOID SetFaceTo(float fAngle);//角度單位為弧度
	VOID SetCache(int cache = 0);
	HRESULT ReleaseObjects();
	virtual HRESULT Draw(LONG x, LONG y, 					  
						 FLOAT fZValue	= 0.0f,
						 FLOAT fScaleW = 1.0f,			
						 FLOAT fScaleH = 1.0f,					
						 FLOAT fAlpha	= 1.0f,					
						 FLOAT fAngle	= 0.0f,					
						 D3DCOLOR cMix = D3DRGBA(0.5f, 0.5f, 0.5f, 1.0f));	

	virtual HRESULT DrawFast(LONG x, LONG y,					  
							 FLOAT fZValue	= 0.0f,
							 FLOAT fScaleW = 1.0f,			
							 FLOAT fScaleH = 1.0f,					
							 FLOAT fAlpha	= 1.0f,					
							 D3DCOLOR cMix = D3DRGBA(0.5f, 0.5f, 0.5f, 1.0f));

	VOID SetFrameDelay(DWORD dwDelayTick) {_m_frame_delay = dwDelayTick;}
	DWORD GetFrameDelay()	{return _m_frame_delay;}
	VOID SetPos(int pos=-1);
	VOID SetGsEngine(CGsEngine* pEngine);
	virtual VOID	Cleanup();
	virtual void	Play(FLAG style=GS_ANI_PLAY_LOOP, BOOL bReset=FALSE, float  loop=0, float time=0, float delay=0);
	virtual VOID	PlayToStart(BOOL bReset=FALSE, float delay=0);
	virtual VOID	PlayToEnd(BOOL bReset=FALSE, float delay=0);

	virtual FLAG	Update();
	virtual BOOL	Create(const char* strDesc);
	const char*		GetKey() {return m_key.c_str();}

	CGsTextureGroup*	GetTextureGroup()		{return m_texture_group;}

	int				GetFrameCount();
	CGsTexture*		GetCurrentFrame(int frame_move=0);
	CGsTexture*		GetCurrentShadow(int frame_move=0);
	CGsTexture*		GetFrame(int frame_index=0);
	CGsTexture*		GetShadow(int frame_index=0);
	BOOL			IsPlaying()			{return _m_play_flag!=GS_ANI_PLAY_NONE;}
	BOOL			IsReady()			{return NULL!=m_texture_group;}

	float			GetAngleFaceTo()	{return m_angle_face_to;}

	CGsAnimation(CGsEngine* pEngine = NULL);
	virtual ~CGsAnimation();


protected:
	CGsEngine*			m_pEngine;
	CGsTextureGroup*	m_texture_group;


	GSANI_FRAME*		m_apFrameData;

	FLAG				m_flag;

	int					m_current_frame;
	int					m_start_frame;
	int					m_end_frame;

	int					m_num_frame;
	int					m_num_direction;
	int					m_frame_per_direction;

	int					m_base_frame;

	float				m_angle_base;

	float				m_angle_face_to;

	float				m_percent_by;

	DWORD				_m_frame_delay;
	DWORD				_m_base_tick;
	DWORD				_m_pass_tick;
	DWORD				_m_play_tick;
//	DWORD				_m_base_loop;
//	DWORD				_m_play_loop;
	BOOL				_m_is_frame_up;

	FLAG				_m_play_flag;

	KEY					m_key;
	KEY					m_key_config;

};

#endif // !defined(AFX_GSANIMATION_H__22A4012B_9B74_4DFE_B1AE_776B9DE5C487__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久免费视频.com| 亚洲色图视频网| 麻豆精品精品国产自在97香蕉| 欧洲中文字幕精品| 亚洲一区二三区| 在线不卡a资源高清| 日本中文字幕一区二区有限公司| 日韩视频在线永久播放| 亚洲一区二区三区自拍| 91精品国产综合久久久蜜臀粉嫩 | 国产在线一区二区综合免费视频| 在线免费观看视频一区| 婷婷丁香激情综合| 日韩一区二区三区四区| 国产精品一区二区久久不卡 | 成人毛片在线观看| 亚洲欧美日韩在线| 欧美日韩不卡视频| 国产一区二区网址| 亚洲图片另类小说| 日韩亚洲欧美成人一区| 国产大陆亚洲精品国产| 日韩一区精品视频| 亚洲欧洲精品一区二区精品久久久 | 男男成人高潮片免费网站| 亚洲精品国产视频| 国产精品电影院| 午夜欧美视频在线观看| 成人黄色电影在线| 风间由美一区二区av101 | 日本丶国产丶欧美色综合| 91成人免费网站| 欧美国产日韩亚洲一区| av中文一区二区三区| 亚洲国产成人高清精品| 日韩视频在线一区二区| 欧美精品精品一区| 欧美日韩高清一区| 中文字幕日韩一区| 亚洲综合一区二区三区| 国产精品亚洲а∨天堂免在线| 91在线视频观看| 欧美色精品在线视频| 欧美成人在线直播| 国产一区在线精品| 亚洲免费成人av| 成人精品视频一区| 日本一区二区三区在线不卡| 99riav久久精品riav| 国产精品国产三级国产aⅴ原创| 国产亚洲欧美色| 依依成人综合视频| 国产精品自产自拍| 精品国产乱码久久久久久牛牛| 中文字幕亚洲一区二区av在线 | 极品销魂美女一区二区三区| 丝袜诱惑制服诱惑色一区在线观看 | 国产婷婷精品av在线| 亚洲国产高清aⅴ视频| 亚洲va在线va天堂| 日本美女视频一区二区| 日韩天堂在线观看| www.欧美精品一二区| 亚洲视频免费看| av在线不卡观看免费观看| 中文字幕一区二区日韩精品绯色| 亚洲无人区一区| 久久久午夜精品理论片中文字幕| 日本久久一区二区三区| 久久久天堂av| 欧美在线色视频| 国产激情91久久精品导航| 另类专区欧美蜜桃臀第一页| 午夜精品久久久| 色一区在线观看| 日韩一区二区免费电影| 美女网站色91| 天天av天天翘天天综合网 | 亚洲精品写真福利| 中文字幕一区在线观看| 中文字幕国产一区| 日本一区二区三区国色天香| 国产精品久久国产精麻豆99网站 | 精品乱人伦小说| 日韩免费一区二区| www久久久久| 欧美激情一区二区在线| 国产午夜精品一区二区三区嫩草| 欧美一区二区三区不卡| 日韩一区在线播放| 91精品国产综合久久婷婷香蕉 | 日精品一区二区三区| 天天综合网 天天综合色| 免费成人在线观看视频| 国产一区福利在线| 成人免费视频网站在线观看| 91丨porny丨国产| 欧美亚洲综合久久| 91精品国产综合久久久蜜臀粉嫩 | 亚洲六月丁香色婷婷综合久久| 国产精品亲子乱子伦xxxx裸| **网站欧美大片在线观看| 一区二区欧美在线观看| 日韩成人精品在线观看| 国内精品国产三级国产a久久| 国产精品影视天天线| 不卡在线视频中文字幕| 欧美精品黑人性xxxx| 久久先锋影音av| 亚洲精品一二三| 久久99精品国产.久久久久久 | 99国产欧美另类久久久精品| 欧美影院午夜播放| 精品国产凹凸成av人网站| 欧美国产激情一区二区三区蜜月| 亚洲主播在线播放| 另类的小说在线视频另类成人小视频在线| 国产精品一卡二| 欧美日韩色综合| 国产日产欧美一区| 亚洲国产精品麻豆| 国产很黄免费观看久久| 欧美日韩国产系列| 亚洲国产精品精华液2区45| 亚洲国产成人tv| 成人黄色777网| 日韩欧美激情四射| 精品少妇一区二区| 欧美主播一区二区三区| 在线看国产日韩| 国产欧美一区二区在线| 亚洲成av人片在www色猫咪| 成人免费av资源| 精品国产乱子伦一区| 亚洲一区二区三区爽爽爽爽爽| 国产麻豆精品一区二区| 制服丝袜一区二区三区| 亚洲欧洲www| av一区二区不卡| 精品久久久三级丝袜| 亚洲国产精品人人做人人爽| eeuss影院一区二区三区| 亚洲精品在线观| 青草av.久久免费一区| 欧洲生活片亚洲生活在线观看| 欧美国产亚洲另类动漫| 极品瑜伽女神91| 日韩欧美国产综合| 爽爽淫人综合网网站| 在线观看www91| 国产精品传媒入口麻豆| 韩国毛片一区二区三区| 6080国产精品一区二区| 亚洲国产成人高清精品| 欧美色综合网站| 亚洲一区二区视频在线| 91久久精品日日躁夜夜躁欧美| 成人欧美一区二区三区黑人麻豆 | 亚洲国产一二三| 91美女在线观看| 中文字幕亚洲精品在线观看| 成人黄色片在线观看| 国产精品狼人久久影院观看方式| 国产精品中文字幕一区二区三区| 精品播放一区二区| 国内不卡的二区三区中文字幕| 欧美一区二区三区视频免费播放| 亚洲地区一二三色| 欧美精品久久久久久久多人混战| 亚洲成人午夜电影| 69堂成人精品免费视频| 日本不卡一区二区| 日韩精品中午字幕| 国产一区二区精品在线观看| 久久九九全国免费| 成人精品免费看| 亚洲欧美综合在线精品| 欧美无人高清视频在线观看| 天天综合网天天综合色| 日韩西西人体444www| 激情av综合网| 国产欧美一区二区精品仙草咪| 成人sese在线| 亚洲人成人一区二区在线观看| 91精品1区2区| 久久精品日产第一区二区三区高清版 | ...xxx性欧美| 欧洲一区在线电影| 免费亚洲电影在线| 欧美日韩一区二区三区在线看| 日韩福利电影在线| 久久久久久久综合日本| 欧美日韩黄视频| 美国毛片一区二区| 国产日韩亚洲欧美综合| 91成人在线精品| 精品一区二区免费| 国产精品福利一区| 91精品欧美一区二区三区综合在 | av电影在线观看一区|