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

📄 object3d.h

📁 空战游戏flacon源码
💻 H
字号:
//___________________________________________________________________________

#define	OBJECT_DATA_UNKNOWN			-1
#define	OBJECT_DATA_HOB				1
#define	OBJECT_DATA_HOT				2

//___________________________________________________________________________

#ifndef	_OBJECT_3D_H_
#define	_OBJECT_3D_H_

#include <windows.h>
#include <mpr.h>
#include "..\..\..\3Dlib\define.h"
#include "..\..\..\3Dlib\filemem.h"

class CObject3D {
	GLint			ObjectType;
	GLObjectDetail	ObjectDetail[2];

	GLint	ReadHOTData (GLbyte *filename);
	GLint	ReadHOBData (GLbyte *filename);
public:
	GLint			objectDetailIndex;
	GLvertex		objectSize;
	GLvertex		objectCenter;
	GLfloat			objectRadius;
	GLAnimation		*objectAnimation;
	GLObject		Object;

	CObject3D();
	virtual ~CObject3D() {};

	GLint	LoadObject (MPRHandle_t hrc, GLbyte *file, GLint detailindex=0);
	void DeleteObject (GLint detailindex=0);
	GLvertex* GetObjectSize ();
	GLvertex* GetObjectCenter ();
	GLfloat	GetObjectRadius ();
	GLAnimation *GetObjectAnimation ();
};

#endif

⌨️ 快捷键说明

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