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

📄 geticplug.h

📁 一个类似QUAKE的CSG关卡编辑器
💻 H
字号:
#ifndef _GETIC_PLUGIN_H__
#define _GETIC_PLUGIN_H__

#include <windows.h>
#include <tchar.h>

typedef struct _Plg_Vertex
{
	float	xyz[3];
	float	nrm[3];
	float	uv[2];
	float	lm[2];
}Plg_Vertex;

typedef struct _Plg_Poly
{
	DWORD		flags;			
	BYTE		color[4];		
	Plg_Vertex*	vXes;			
	int			nCnt;			

}Plg_Poly;

typedef struct _Plg_Brush
{
	DWORD		flags;			
	Plg_Poly	*pPolys;		
	int			nCnt;			
	short		name[32];		
}Plg_Brush;

typedef struct _Plg_Plane
{
	float	normal[3];
	float	ddist;
}Plg_Plane;

#define 	PLUG_IMPORTER   1
#define 	PLUG_EXPORTER   2

struct IGeticPlug 
{
	virtual long _stdcall ImportFile(TCHAR* bsFileName, Plg_Scene** ppBrush)       = 0;
	virtual long _stdcall ExportFile(TCHAR* bsFileName, Plg_Scene* pBrush)         = 0;
	virtual long _stdcall GetMenuStringAndType(TCHAR* bsFileName,DWORD* type) = 0;
    virtual long _stdcall ReleaseBrush(Plg_Scene* ppBrush)=0;

};

#endif 

⌨️ 快捷键说明

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