bulletex.h

来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C头文件 代码 · 共 69 行

H
69
字号
// BulletEx.h: interface for the CBulletEx class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BULLETEX_H__6E3787FE_8A24_48BE_9EBE_59BA474927A9__INCLUDED_)
#define AFX_BULLETEX_H__6E3787FE_8A24_48BE_9EBE_59BA474927A9__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "RecyclingArray.h"

class CSpriteEx;
class CAnimSequence;

class CBulletEx  
{
public:
	CBulletEx();
	virtual ~CBulletEx();

};

class CPlasmaBullet
{
public:
	CPlasmaBullet();
	CPlasmaBullet( D3DXVECTOR3 vPos, D3DXVECTOR3 vVelocity );
	virtual ~CPlasmaBullet();

public:
	D3DXVECTOR3 &		Pos() { return(m_vPos); }
	D3DXVECTOR3 &		Velocity() { return(m_vVelocity); }

public:
	D3DXVECTOR3				m_vPos;
	D3DXVECTOR3				m_vVelocity;
	CSpriteEx	*			m_Sprite;

};

class CPlasmaBulletArray
{
public:
	CPlasmaBulletArray();
	virtual ~CPlasmaBulletArray();

public:
	HRESULT			RestoreDeviceObjects();
	HRESULT			InvalidateDeviceObjects();

	void			UpdateAll(float fElapsedTime);
	void			RenderAll();

//	void			AddBullet(D3DXVECTOR3 vPos, D3DXVECTOR3 vVelocity);

public:
	static const int NUMBULLETS;

private:
//	LPDIRECT3DVERTEXBUFFER9					m_pVB;
	CAnimSequence *							m_pAnim;

	CRecyclingArrayDyn<CPlasmaBullet> *		m_pBullets;
};

#endif // !defined(AFX_BULLETEX_H__6E3787FE_8A24_48BE_9EBE_59BA474927A9__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?