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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cscreeneffect.h

?? DragonRaja Client source version 1.4+ this source allow players join in (Hades Warfield or Monsters
?? H
字號:
#ifndef _CSCREENEFFECT_H_
#define _CSCREENEFFECT_H_


#define MAX_ARG_DATA_SIZE	50
#define	MAX_EFFECT_SPRITE	20
#define	MAX_SPRITE_TYPE		50	
#define	MAX_FRAME_COUNT		40

#include <list>
#include "effect.h"

struct t_FogArg
{
	char	SpriteIndex;
	POINT	Location;
	DWORD	StartTime;
	DWORD	DelayTime;
};

struct t_BreathArg
{
	char	SpriteIndex;
	POINT	StartLocation;
	POINT	DestLocation;
	int		Direction;
	int		Power;
	DWORD	StartTime;
};

struct t_CommonArg						// 酒痹剛飄甫 傍烹欄肺 靜扁困茄巴.
{
	union 
	{
		char			Data[MAX_ARG_DATA_SIZE];
		t_FogArg		FogArg;
		t_BreathArg		BreathArg;
	};
};


class cParticle					// Interface Class
{
public :
	virtual cParticle*	Insert(cParticle* Arg)=0;
	virtual void		GetData(t_CommonArg* Arg)=0;
	virtual int			Draw()=0;
	virtual int			CheckAndRemove()=0;
};

typedef list<cParticle*>			tParticleList;
typedef tParticleList::iterator		tParticleListItor;

class cParticleManager
{
	tParticleList	ParticleList;
	
	cParticle*		m_pContinueParticle;
	int				m_iContinueparticleCount;
	bool            m_bDisplay; // CSD-030306
	
public:
	cParticleManager();
	~cParticleManager();
	
	void		DeleteParticle();
	void		Insert(cParticle* Particle);
	void		Draw();
	void		SetContinueParticle(cParticle* Particle,int Count);
	void		CheckContinueParticle();
public:
	void SetDisplay(bool bDisplay)
	{	//< CSD-030306
		m_bDisplay = bDisplay;
	}	//> CSD-030306
};

class cFog : public cParticle
{
	char			m_cSpriteIndex;
	char			m_cFogType;
	POINT			m_Location;
	unsigned char	m_cFrameCount;
	DWORD			StartTime;
	DWORD			DelayTime;
	
public :
	
	cFog(t_CommonArg* Arg);
	
	cParticle*	Insert(cParticle* Arg);
	void		GetData(t_CommonArg* Arg);
	void		GetArgData(cParticle* Arg,t_FogArg* ReturnArg);
	int			Draw();
	int			CheckAndRemove();
};

class cBreath : public cParticle
{
	char			m_cSpriteIndex;
	POINT			m_Start;
	POINT			m_Dest;
	char			m_cDirection;						// 規氫
	unsigned char	m_ucPower;							// 柳青 加檔
	unsigned char	m_cFrameCount;						// 橇飯烙 墨款飄
	char			m_cStatus;							// 慣葷 登菌唱 救登菌唱.
	DWORD			m_uiStartTime;
	
public :
	
	cBreath(t_CommonArg* Arg);
	
	cParticle*	Insert(cParticle* Arg);
	void		GetData(t_CommonArg* Arg);
	void		GetArgData(cParticle* Arg,t_CommonArg* ReturnArg);
	int			Draw();
	int 		CheckAndRemove();
};

struct tEffectFrameList
{
	unsigned char	CheckRepeat;
	unsigned char	MaxFrame;
	unsigned char	TotalFrame;
	unsigned char*	Frame;
};

class cEffectSpriteManager
{
	char*				m_pSpriteData[MAX_EFFECT_SPRITE];
	Spr					m_Sprite[MAX_SPRITE_TYPE][MAX_FRAME_COUNT];
	tEffectFrameList	m_pEffectList[MAX_EFFECT_SPRITE];
	
public :
	
	cEffectSpriteManager();
	~cEffectSpriteManager();
	
	int		LoadEFFile(int Index);
	int		LoadSprite(int Index,int FrameCount);
	Spr*	GetSpriteData(int Index,unsigned char& Frame);
	
	void	CheckAndLoadSpriteData(int Index);
};


extern cParticleManager			g_ParticleManager;
extern cEffectSpriteManager		g_EffectSpriteManager;



/*struct FogObject
{
POINT	Location;
char	FogType;				//膠橇扼撈飄鍋齲
int		FrameCount;
DWORD	StartTime;				// 矯累矯埃
DWORD	DelayTime;				// 輛豐矯埃

  FogObject(t_CommonArg* CommonArg)
  {
		FogType		=	CommonArg->FogArg.FogType;
		Location	=	CommonArg->FogArg.Location;
		StartTime	=	CommonArg->FogArg.StartTime;
		DelayTime	=	CommonArg->FogArg.DelayTime;
		FrameCount	=	0;
		}
		
};*/

/*
typedef list<FogObject*> tFogList;
typedef tFogList::iterator FogListItor;

  class cSEffectManager
  {
  char*				FogPicBuffer[3];
  Spr					FogPic[3][30];			// Fog1 : 廄飛漚禍 20橇飯烙 Fog2 : 付過漚瘤 28橇飯烙
  int					FogFrameCount[3];		// Fog狼 橇飯烙 墨款飄撈促.
  int					FogStatus[3];			//泅犁 靛肺雷牢瘤 酒囪瘤 唱鷗郴綽 函薦
  int					FogDelay[3];			// 唱鷗朝 掉飯撈藹
  
	tFogList			FogList[3];				// 器弊 坷宏璃飄狼 骯薦 
	
	  public :
	  cSEffectManager();
	  ~cSEffectManager();
	  
		void				ClearAllFog();
		void				ClearFog(int Index);
		
		  void				ClearFogList(int Type);
		  void				ClearFogList();
		  
			
			  int					LoadFogData(char* FileName,int FogIndex);
			  void				InsertFog(int FogType,int X,int Y,DWORD StartTime,DWORD DelayTime);
			  void				PrepareForDrawing(int Type,DWORD DelayTime,POINTS* Location);
			  void				FogDraw(int Type);
			  void				FogDraw();
			  
				};
				
				  struct DragonBreath
				  {
				  POINT	Start;
				  POINT	Dest;
				  int		Direction;						// 規氫
				  int		Power;							// 柳青 加檔
				  int		FrameCount;						// 橇飯烙 墨款飄
				  int		Status;							// 慣葷 登菌唱 救登菌唱.
				  
					DragonBreath(t_CommonArg* CommonArg)
					{
					Start		=	CommonArg->BreathArg.StartLocation;
					Dest		=	CommonArg->BreathArg.DestLocation;
					Direction	=	CommonArg->BreathArg.Direction;
					Power		=	CommonArg->BreathArg.Power;
					FrameCount	=	0;
					Status		=	0;
					}
					};
					
					  typedef list<DragonBreath*>	tDragonBreathList;
					  typedef tDragonBreathList::iterator	DragonBreathItor;
					  
						#define DRAGON_BREATH_FRAME_COUNT	6
						
						  class cDragonEffect
						  {
						  tDragonBreathList	DragonBreathList;
						  
							char*				BreathPicBuffer;
							Spr					BreathPic[30];			// Fog1 : 廄飛漚禍 20橇飯烙 Fog2 : 付過漚瘤 28橇飯烙
							
							  public :
							  
								cDragonEffect();
								~cDragonEffect();
								
								  void ClearAllBreath();
								  void ClearSprite();
								  
									int LoadBreathData(char* strFileName);
									void InsertBreath(POINT tStart,POINT tDest,int tDirection,int tPower);
									void BreathPrepare(POINT tStart,POINT tDest,int Count);
									void DrawBreath();
									
};*/


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频一区| 久久久青草青青国产亚洲免观| 中文字幕在线免费不卡| 丁香天五香天堂综合| 国产精品每日更新| 色婷婷久久久综合中文字幕| 亚洲线精品一区二区三区八戒| 欧美日韩亚洲综合一区| 人人狠狠综合久久亚洲| 精品三级av在线| 国产不卡一区视频| 一区二区不卡在线播放| 欧美高清激情brazzers| 狠狠v欧美v日韩v亚洲ⅴ| 国产清纯在线一区二区www| av中文字幕不卡| 亚洲成人tv网| 久久久久久久综合色一本| 99久久99久久精品免费观看| 亚洲3atv精品一区二区三区| 日韩精品中文字幕在线不卡尤物| 国产精品一区在线观看你懂的| 亚洲欧美一区二区久久 | 国产婷婷精品av在线| 99久久国产免费看| 日精品一区二区三区| 欧美国产日韩亚洲一区| 欧美日韩综合色| 国精产品一区一区三区mba视频 | 亚洲欧美日韩中文字幕一区二区三区| 欧美视频日韩视频| 成人小视频在线| 天堂蜜桃91精品| 国产日韩av一区二区| 欧美日韩中文字幕精品| 国产精品综合久久| 亚洲国产欧美一区二区三区丁香婷| 欧美国产欧美综合| 色8久久精品久久久久久蜜| 捆绑调教美女网站视频一区| 一区二区在线观看免费视频播放| 欧美不卡在线视频| 在线观看免费成人| 成+人+亚洲+综合天堂| 日本三级韩国三级欧美三级| 亚洲欧美日韩系列| 久久久久久久电影| 欧美一区二区在线免费播放 | 国产酒店精品激情| 日韩黄色片在线观看| 亚洲女女做受ⅹxx高潮| 久久久美女毛片| 欧美日韩午夜影院| 色综合中文综合网| 一区二区三区日韩精品视频| 久久免费电影网| 欧美一区二区视频免费观看| 欧美影院一区二区| 99re成人在线| av在线一区二区三区| 国产精品1024| 捆绑调教一区二区三区| 日韩电影免费一区| 亚洲永久免费av| 亚洲精品乱码久久久久久久久 | 日韩一区二区三区三四区视频在线观看| 99免费精品视频| 成人精品国产免费网站| 国产精品一区二区x88av| 久久不见久久见免费视频7| 秋霞午夜鲁丝一区二区老狼| 亚洲国产sm捆绑调教视频| 亚洲在线观看免费| 亚洲影院理伦片| 一区av在线播放| 夜夜嗨av一区二区三区四季av| 成人欧美一区二区三区在线播放| 国产欧美一区二区三区网站| 国产视频一区二区在线观看| 欧美一级电影网站| 日韩精品一区二区三区swag | 香蕉加勒比综合久久| 夜夜嗨av一区二区三区中文字幕 | 成人免费福利片| 国产成人精品影院| 成人黄色软件下载| av在线一区二区| 91国在线观看| 欧美狂野另类xxxxoooo| 欧美一区二区三区影视| 欧美xxxx老人做受| 国产日韩精品一区二区三区| 中文字幕亚洲成人| 亚洲久本草在线中文字幕| 亚洲午夜电影在线| 免费日本视频一区| 国模套图日韩精品一区二区| 国产黄色精品网站| 色综合网色综合| 欧美精品高清视频| 精品毛片乱码1区2区3区| 国产精品区一区二区三| 一区二区三区国产精华| 日韩成人一级大片| 国产精品996| 一本一道综合狠狠老| 制服丝袜亚洲色图| 国产日产亚洲精品系列| 亚洲欧美一区二区不卡| 日韩av网站在线观看| 国产高清精品网站| 欧美主播一区二区三区美女| 欧美videos大乳护士334| 中文子幕无线码一区tr| 亚洲国产cao| 福利一区福利二区| 欧美优质美女网站| 久久一夜天堂av一区二区三区| 亚洲欧美视频在线观看| 精品午夜一区二区三区在线观看 | 国产电影一区在线| 欧美日韩精品欧美日韩精品一| 欧美成人vr18sexvr| 亚洲女性喷水在线观看一区| 男男成人高潮片免费网站| jlzzjlzz亚洲女人18| 久久久久久久综合| 一区二区三区在线免费观看| 国内精品在线播放| 欧美精品日韩一本| 亚洲欧美国产77777| 久久精品国产亚洲高清剧情介绍| 成人av电影在线| 欧美成人vps| 亚洲1区2区3区4区| 91麻豆精品秘密| 国产视频一区在线观看| 奇米色777欧美一区二区| 一本到高清视频免费精品| 久久久久免费观看| 日本色综合中文字幕| 欧美三级视频在线播放| 国产精品福利电影一区二区三区四区| 日本特黄久久久高潮| 欧美日韩一区二区三区在线看| 国产欧美日韩精品在线| 韩国v欧美v日本v亚洲v| 欧美麻豆精品久久久久久| 亚洲激情欧美激情| aaa亚洲精品| 中文字幕av资源一区| 国产一区二区三区四区五区美女| 91精品在线免费观看| 亚洲一区二区三区四区在线| 99精品欧美一区二区三区小说| 欧美极品xxx| 国产精品综合视频| 久久综合av免费| 国产一区二区三区观看| 日韩精品自拍偷拍| 理论片日本一区| 日韩视频免费观看高清完整版在线观看| 亚洲精品日韩综合观看成人91| caoporen国产精品视频| 国产精品二三区| 99久久精品费精品国产一区二区| 国产欧美精品一区二区三区四区 | 粉嫩久久99精品久久久久久夜| 精品国产乱子伦一区| 免费成人av资源网| 精品国产伦一区二区三区观看方式| 麻豆久久一区二区| www精品美女久久久tv| 国产一区二区久久| 国产精品久久午夜夜伦鲁鲁| 99国产精品久久久久久久久久久| 亚洲欧美日韩国产综合| 色综合视频在线观看| 亚洲国产一区二区视频| 欧美久久婷婷综合色| 美女www一区二区| 日韩精品专区在线影院重磅| 国产毛片精品一区| 国产精品久久久久三级| 91极品美女在线| 婷婷开心久久网| 欧美性受xxxx黑人xyx性爽| 日本在线不卡一区| 精品国产网站在线观看| 国产91精品一区二区麻豆网站| 亚洲午夜在线电影| 麻豆精品视频在线观看视频| 激情国产一区二区| 成人在线综合网站| 国产成人福利片| 成人91在线观看| 国产99精品国产| 欧美一区二区三区思思人| 久久精品一区二区三区av| 精品国产青草久久久久福利|