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

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

?? trigger.h

?? this keik game source
?? H
?? 第 1 頁 / 共 2 頁
字號:
		void		Push( Event *ev );
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void TriggerPushAny::Archive
	(
	Archiver &arc
	)
   {
   Trigger::Archive( arc );
   arc.WriteFloat( speed );
   arc.WriteVector( pushvelocity );
   }

inline EXPORT_FROM_DLL void TriggerPushAny::Unarchive
	(
	Archiver &arc
	)
   {
   Trigger::Unarchive( arc );
   arc.ReadFloat( &speed );
   arc.ReadVector( &pushvelocity );
   }

class EXPORT_FROM_DLL TriggerPlaySound : public Trigger
	{
	protected:
		int	state;
		float	attenuation;
		float	volume;
      int	channel;
      qboolean ambient;
		float fadetime;
      float timeofs;
      float pitch;

	public:
      CLASS_PROTOTYPE( TriggerPlaySound );

				TriggerPlaySound();
		void	ToggleSound( Event *ev );
		void	SetVolume( Event *ev );
		void	SetAttenuation( Event *ev );
		void	SetChannel( Event *ev );
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void TriggerPlaySound::Archive
	(
	Archiver &arc
	)
   {
   Trigger::Archive( arc );
   arc.WriteInteger( state );
   arc.WriteFloat( attenuation );
   arc.WriteFloat( volume );
   arc.WriteInteger( channel );
   arc.WriteBoolean( ambient );
   arc.WriteFloat( fadetime );
   arc.WriteFloat( timeofs );
   arc.WriteFloat( pitch );
   }

inline EXPORT_FROM_DLL void TriggerPlaySound::Unarchive
	(
	Archiver &arc
	)
   {
   Trigger::Unarchive( arc );
   arc.ReadInteger( &state );
   arc.ReadFloat( &attenuation );
   arc.ReadFloat( &volume );
   arc.ReadInteger( &channel );
   arc.ReadBoolean( &ambient );
   arc.ReadFloat( &fadetime );
   arc.ReadFloat( &timeofs );
   arc.ReadFloat( &pitch );

   //
   // see if its a toggle sound, if it is, lets start its sound again
   //
   if ( spawnflags & 128 )
      {
      //
      // invert state so that final state will be right
      //
      state = !state;
      ToggleSound( NULL );
      }
   }


class EXPORT_FROM_DLL TriggerSpeaker : public TriggerPlaySound
	{
	public:
      CLASS_PROTOTYPE( TriggerSpeaker );

				TriggerSpeaker();
	};

class EXPORT_FROM_DLL RandomSpeaker : public TriggerSpeaker
	{
	protected:
      float mindelay;
      float maxdelay;

	public:
      CLASS_PROTOTYPE( RandomSpeaker );

				RandomSpeaker();
      void  TriggerSound( Event *ev	);
      void  ScheduleSound( void );
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void RandomSpeaker::Archive
	(
	Archiver &arc
	)
   {
   TriggerSpeaker::Archive( arc );
   arc.WriteFloat( mindelay );
   arc.WriteFloat( maxdelay );
   }

inline EXPORT_FROM_DLL void RandomSpeaker::Unarchive
	(
	Archiver &arc
	)
   {
   TriggerSpeaker::Unarchive( arc );
   arc.ReadFloat( &mindelay );
   arc.ReadFloat( &maxdelay );
   }

class EXPORT_FROM_DLL TriggerChangeLevel : public Trigger
	{
	protected:
		str			map;
		str			spawnspot;
      str         changethread;

	public:
      CLASS_PROTOTYPE( TriggerChangeLevel );

						TriggerChangeLevel();
		void			ChangeLevel( Event *ev );
		const char	*Map( void );
		const char	*SpawnSpot( void );
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void TriggerChangeLevel::Archive
	(
	Archiver &arc
	)
   {
   Trigger::Archive( arc );

   arc.WriteString( map );
   arc.WriteString( spawnspot );
   arc.WriteString( changethread );
   }

inline EXPORT_FROM_DLL void TriggerChangeLevel::Unarchive
	(
	Archiver &arc
	)
   {
   Trigger::Unarchive( arc );

   arc.ReadString( &map );
   arc.ReadString( &spawnspot );
   arc.ReadString( &changethread );
   }

class EXPORT_FROM_DLL TriggerExit : public Trigger
	{
	public:
      CLASS_PROTOTYPE( TriggerExit );

			  TriggerExit();
		void DisplayExitSign( Event *ev );
	};


class EXPORT_FROM_DLL TriggerUse : public Trigger
	{
	public:
      CLASS_PROTOTYPE( TriggerUse );
		
		TriggerUse();
	};

class EXPORT_FROM_DLL TriggerUseOnce : public TriggerUse
	{
	public:
      CLASS_PROTOTYPE( TriggerUseOnce );

		TriggerUseOnce();
	};

class EXPORT_FROM_DLL TriggerHurt : public TriggerUse
	{
	protected:
		float		damage;

		void		Hurt( Event *ev );
      void		SetDamage( Event *ev );

	public:
      CLASS_PROTOTYPE( TriggerHurt );

		             TriggerHurt();
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void TriggerHurt::Archive
	(
	Archiver &arc
	)
   {
   Trigger::Archive( arc );

   arc.WriteFloat( damage );
   }

inline EXPORT_FROM_DLL void TriggerHurt::Unarchive
	(
	Archiver &arc
	)
   {
   Trigger::Unarchive( arc );

   arc.ReadFloat( &damage );
   }

class EXPORT_FROM_DLL TriggerDamageTargets : public Trigger
	{
	protected:
		float		    damage;

		void		    DamageTargets( Event *ev );

	public:
      CLASS_PROTOTYPE( TriggerDamageTargets );

		             TriggerDamageTargets();
		void	       PassDamage( Event *ev );
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void TriggerDamageTargets::Archive
	(
	Archiver &arc
	)
   {
   Trigger::Archive( arc );

   arc.WriteFloat( damage );
   }

inline EXPORT_FROM_DLL void TriggerDamageTargets::Unarchive
	(
	Archiver &arc
	)
   {
   Trigger::Unarchive( arc );

   arc.ReadFloat( &damage );
   }

class EXPORT_FROM_DLL TriggerFixedDamageTargets : public TriggerDamageTargets
	{
	public:
      CLASS_PROTOTYPE( TriggerFixedDamageTargets );
	};

class EXPORT_FROM_DLL TriggerParticles : public Trigger
	{
	protected:
      Vector   dir;
      int      particlestyle;
      int      count;

	public:
      CLASS_PROTOTYPE( TriggerParticles );

                   TriggerParticles();
      void         SpawnParticles( Event *ev	);
      void         SetDirection( Event *ev );
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void TriggerParticles::Archive
	(
	Archiver &arc
	)
   {
   Trigger::Archive( arc );
   
   arc.WriteVector( dir );
   arc.WriteInteger( particlestyle );
   arc.WriteInteger( count );
   }

inline EXPORT_FROM_DLL void TriggerParticles::Unarchive
	(
	Archiver &arc
	)
   {
   Trigger::Unarchive( arc );
   
   arc.ReadVector( &dir );
   arc.ReadInteger( &particlestyle );
   arc.ReadInteger( &count );
   }

class EXPORT_FROM_DLL RandomTriggerParticles : public TriggerParticles
	{
	protected:
      int   state;
      float mindelay;
      float maxdelay;

      void  ScheduleParticles( void );
      void  RandomParticles( Event * ev );
      void  ToggleParticles( Event * ev );

	public:
      CLASS_PROTOTYPE( RandomTriggerParticles );

      RandomTriggerParticles();
      virtual void Archive(	Archiver &arc );
      virtual void Unarchive( Archiver &arc );
	};

inline EXPORT_FROM_DLL void RandomTriggerParticles::Archive
	(
	Archiver &arc
	)
   {
   TriggerParticles::Archive( arc );

   arc.WriteInteger( state );
   arc.WriteFloat( mindelay );
   arc.WriteFloat( maxdelay );
   }

inline EXPORT_FROM_DLL void RandomTriggerParticles::Unarchive
	(
	Archiver &arc
	)
   {
   TriggerParticles::Unarchive( arc );

   arc.ReadInteger( &state );
   arc.ReadFloat( &mindelay );
   arc.ReadFloat( &maxdelay );
   }

class EXPORT_FROM_DLL TriggerThread : public Trigger
	{
	public:
      CLASS_PROTOTYPE( TriggerThread );

		TriggerThread();
	};

class EXPORT_FROM_DLL TriggerCameraUse : public TriggerUse
	{
	public:
      CLASS_PROTOTYPE( TriggerCameraUse );

		void TriggerCamera( Event * ev );
	};

class EXPORT_FROM_DLL TriggerMutate : public TriggerUse
	{
	protected:
		void		Mutate( Event *ev );

	public:
      CLASS_PROTOTYPE( TriggerMutate );

		TriggerMutate();
	};

class EXPORT_FROM_DLL TriggerBox : public Trigger
	{
	public:
      CLASS_PROTOTYPE( TriggerBox );

		TriggerBox();
	};

#endif /* trigger.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级中文字| 91精品国产综合久久久久久久久久| 亚洲激情图片一区| 精品国产乱码久久久久久影片| av欧美精品.com| 精品一区二区三区在线观看国产| 一区二区三区成人在线视频 | 欧美揉bbbbb揉bbbbb| 国内不卡的二区三区中文字幕| 亚洲一区二区在线观看视频| 亚洲国产精品激情在线观看| 91精品在线免费| 欧美日韩在线三级| 91亚洲国产成人精品一区二区三 | 日韩av网站免费在线| 国产精品成人午夜| 久久久久久99久久久精品网站| 8x福利精品第一导航| 欧美午夜精品一区二区蜜桃| 99在线精品免费| 高潮精品一区videoshd| 精品一区二区成人精品| 男女男精品网站| 爽好多水快深点欧美视频| 亚洲曰韩产成在线| 亚洲六月丁香色婷婷综合久久| 国产精品色眯眯| 日本一区二区三区在线不卡| 久久网站热最新地址| 日韩精品一区在线观看| 日韩欧美成人午夜| 日韩视频不卡中文| 欧美一区二区三区婷婷月色| 欧美日韩大陆在线| 欧美日韩一区二区在线观看视频 | 成人精品免费看| 国产精品456露脸| 高清日韩电视剧大全免费| 国产电影一区二区三区| 国产高清成人在线| 国产精品一区二区你懂的| 国产精品一二三区在线| 国产一区二区网址| 国产精品996| 成人午夜精品在线| 成av人片一区二区| 一本大道综合伊人精品热热| 色欧美日韩亚洲| 欧美日韩国产精选| 91精品国产91热久久久做人人| 91精品福利在线一区二区三区| 欧美一级xxx| 精品国产乱码久久久久久1区2区| 久久在线观看免费| 亚洲国产精品成人综合色在线婷婷| 国产精品少妇自拍| 亚洲老司机在线| 日韩精品五月天| 精品一区二区三区免费毛片爱| 国产精品一区二区视频| 99久久夜色精品国产网站| 日本高清无吗v一区| 欧美日韩精品一区二区| 欧美sm美女调教| 国产精品国产三级国产普通话三级| 亚洲乱码中文字幕| 日本欧美一区二区三区乱码 | aaa国产一区| 欧美三级蜜桃2在线观看| 欧美岛国在线观看| 国产精品久久久久久福利一牛影视| 一二三区精品福利视频| 捆绑变态av一区二区三区| 懂色av一区二区三区免费看| 92精品国产成人观看免费| 欧美日产在线观看| 久久久精品国产免大香伊| 悠悠色在线精品| 国产一区二区主播在线| 91麻豆国产福利在线观看| 日韩精品资源二区在线| 国产精品盗摄一区二区三区| 午夜成人免费电影| 成人h动漫精品| 91麻豆精品91久久久久同性| 国产欧美日韩在线视频| 亚洲成av人片一区二区梦乃| 丰满岳乱妇一区二区三区 | 久久久国产精品午夜一区ai换脸| 亚洲精品少妇30p| 国产一区二区免费视频| 欧美综合色免费| 日本一区二区电影| 三级成人在线视频| 色悠久久久久综合欧美99| 26uuu成人网一区二区三区| 亚洲综合男人的天堂| 国产成人在线看| 日韩一区二区三区四区| 最近中文字幕一区二区三区| 国产在线精品一区二区夜色| 欧美性淫爽ww久久久久无| 国产精品素人一区二区| 久久电影网电视剧免费观看| 欧美色偷偷大香| 亚洲免费观看高清完整| 国产成人日日夜夜| 日韩视频免费观看高清完整版在线观看 | 日韩avvvv在线播放| 99国产精品视频免费观看| 久久精品一区二区三区av| 日本欧美韩国一区三区| 欧美最新大片在线看| 亚洲欧美日韩国产一区二区三区| 国产精品一二三四| 精品久久久久久久久久久院品网| 亚洲韩国一区二区三区| 色一情一伦一子一伦一区| 国产精品毛片久久久久久| 国产伦精品一区二区三区免费迷| 日韩一区二区精品| 午夜精品福利在线| 欧美色爱综合网| 亚洲国产精品久久久久秋霞影院| 成人午夜av电影| 国产日韩欧美精品综合| 国产精品自拍三区| 精品国产免费久久 | 久久精品国内一区二区三区| 欧美日韩高清不卡| 五月天丁香久久| 欧美精品在线观看播放| 日本最新不卡在线| 4438x亚洲最大成人网| 婷婷成人综合网| 3atv一区二区三区| 日韩成人午夜精品| 欧美一级理论片| 麻豆传媒一区二区三区| 精品伦理精品一区| 国产精品一品视频| 国产精品免费久久久久| 成人av在线资源网站| 中文字幕亚洲视频| 欧美在线免费观看亚洲| 亚洲宅男天堂在线观看无病毒| 欧洲中文字幕精品| 日韩高清一区二区| 欧美精品一区二区三区在线播放 | 久久99精品久久久| 国产亚洲精品资源在线26u| 成人网页在线观看| 夜夜精品视频一区二区| 欧美亚洲日本一区| 三级一区在线视频先锋| 久久综合九色综合97婷婷| 国产福利视频一区二区三区| 国产精品久久久久三级| 欧洲亚洲精品在线| 免费看欧美女人艹b| 久久精品夜色噜噜亚洲a∨| 成人精品鲁一区一区二区| 亚洲精品乱码久久久久久久久 | 久久在线免费观看| av不卡免费电影| 亚洲韩国一区二区三区| 欧美成人a视频| av一区二区三区四区| 亚洲一区在线看| 精品成a人在线观看| 99久久精品免费看国产免费软件| 亚洲一区二区三区四区五区黄| 欧美一级黄色录像| 99久久99久久免费精品蜜臀| 丝袜诱惑制服诱惑色一区在线观看| 欧美一级二级在线观看| 成人精品国产福利| 日韩中文字幕区一区有砖一区 | 亚洲亚洲人成综合网络| 久久综合一区二区| 色久综合一二码| 国模套图日韩精品一区二区 | 国产午夜精品一区二区三区嫩草 | 亚洲免费观看高清完整版在线| 日韩视频不卡中文| 91免费版在线看| 精品无人码麻豆乱码1区2区| 亚洲乱码国产乱码精品精98午夜| 日韩免费性生活视频播放| 91美女片黄在线观看91美女| 美腿丝袜一区二区三区| 一区二区三区四区在线播放 | 夜夜爽夜夜爽精品视频| 国产欧美日韩亚州综合| 欧美一区二区在线免费观看| 99re8在线精品视频免费播放| 另类小说一区二区三区| 亚洲一区av在线| 18欧美亚洲精品| 久久综合狠狠综合|