⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 colion.h

📁 国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国内还没有,所以找不到测试
💻 H
字号:
//------------------------------------------------------------------------------------
//	File. Colion.h
//------------------------------------------------------------------------------------

#ifndef _COLION_XX
#define _COLION_XX

#ifndef EXPORT
#define EXPORT
#endif

class CColion
{
public:
	virtual ~CColion() {}

	// ----------------------------------------------------------------------------------
	// [In] float fRadius[3] : 鸥盔眉狼 阿阿狼 绵 馆瘤抚
	// [In]	float fStPos[3]	 : 弥檬肺 矫累且 "矫累 困摹"
	// [In]	float fGry[3]	 : 吝仿蔼 沥痹拳 窍搁 救凳
	// [In] float fSpeed	 : 加档
	// [In] float friction	 : 付蔓
	// [In] float fLmitSpd	 : 弥措 加档, 静捞瘤绰 臼阑淀..付蔓捞 乐扁 锭巩俊...
	// ----------------------------------------------------------------------------------
	virtual HRESULT Create(float fRadius[3], float fStPos[3], float fGry[3], float fSpeed=0.3f, float friction=0.06f, float fLmitSpd=150.0f) = 0;

	// Set...
	virtual void SetVelocity(float x, float y, float z) = 0;
	virtual void SetRadius(float x, float y, float z)	= 0;
	virtual void SetPosition(float x, float y, float z) = 0;
	virtual void SetGravity(float x, float y, float z)	= 0;

	virtual void SetSpeed(float sp)		= 0;
	virtual void SetLmitSpd(float sp)	= 0;
	virtual void SetFriction(float f)	= 0;

	// Get...
	virtual void GetSpeed(float *sp)	= 0;
	virtual void GetLmitSpd(float *sp)	= 0;
	virtual void GetFriction(float *f)	= 0;

	virtual void GetVelocity(float *x, float *y, float *z)	= 0;
	virtual void GetRadius(float *x, float *y, float *z)	= 0;
	virtual void GetPosition(float *x, float *y, float *z)	= 0;
	virtual void GetGravity(float *x, float *y, float *z)	= 0;
	
	virtual void AddTriangle(float x1, float y1, float z1,
							 float x2, float y2, float z2,
							 float x3, float y3, float z3, bool counterClok=false, bool bPlane=false) = 0;
	virtual void AddTriangle(float v1[3], float v2[3], float v3[3], bool counterClok=false, bool bPlane=false) = 0;

	virtual int GetTriangleCount() = 0;
	virtual size_t GetPrimitive(int nindex, float **pOut) = 0;
	virtual int CollisionNum() = 0;

	//virtual D3DXVECTOR3& collsion() = 0;
	// [In] float fDir[3] : 沥痹拳等 规氢 氦磐
	virtual int collsion(float fDir[3], bool bGravity=true,bool bSpeed=true, bool bFriction=true)=0;
};

EXPORT CColion* newColion();

#endif

⌨️ 快捷键说明

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