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

📄 c3_texture.h

📁 网络游戏魔域源代码 测试可以完整变异
💻 H
字号:
#ifndef _c3_texture_h_
#define _c3_texture_h_

#ifdef	C3_CORE_DLL_EXPORTS
#define C3_CORE_DLL_API __declspec ( dllexport )
#else
#define C3_CORE_DLL_API __declspec ( dllimport )
#endif

#include "c3_common.h"

typedef struct
{
	int							nID;
	int							nDupCount;		// 复制数
	char						*lpName;		// 文件名
	LPDIRECT3DTEXTURE8			lpTex;			// 贴图地址
	D3DXIMAGE_INFO				Info;			// 贴图信息
}
C3Texture;

C3_CORE_DLL_API
void Texture_Clear ( C3Texture *lpTex );
/*
	读取贴图
	--------
	lpTex		贴图指针
	lpName		文件名
	lMipLevels	mipmap 级别,却省为最高级别
*/
C3_CORE_DLL_API
int Texture_Load ( C3Texture **lpTex,
				   char *lpName,
				   DWORD dwMipLevels = 3,
				   D3DPOOL pool = D3DPOOL_MANAGED,
				   BOOL bDuplicate = true,
				   D3DCOLOR colorkey = 0 );
C3_CORE_DLL_API
void Texture_Unload ( C3Texture **lpTex );
C3_CORE_DLL_API
BOOL Texture_Update ( C3Texture *lpSrcTex, C3Texture *lpDestTex );
C3_CORE_DLL_API
BOOL Texture_Create ( C3Texture **lpTex,
					  DWORD dwWidth,
					  DWORD dwHeight,
					  DWORD dwMipLevels,
					  D3DFORMAT format,
					  D3DPOOL pool );

#define	TEX_MAX			10240
extern C3_CORE_DLL_API DWORD		g_dwTexCount;
extern C3_CORE_DLL_API C3Texture	*g_lpTex[TEX_MAX];

#endif

⌨️ 快捷键说明

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