53 lines
1.1 KiB
C
53 lines
1.1 KiB
C
|
|
#ifndef __TEXTURE_MODE__
|
|
#define __TEXTURE_MODE__
|
|
|
|
#define MAX_TEXTURE_MODE 1024
|
|
struct STRUCT_TEXTURE_MODE
|
|
{
|
|
int nHash1;
|
|
int nHash2;
|
|
int nMode;
|
|
};
|
|
|
|
#ifdef _DEV
|
|
struct STRUCT_TEXTURE_MODE_FILE
|
|
{
|
|
char pFile[32];
|
|
int nMode;
|
|
};
|
|
extern STRUCT_TEXTURE_MODE_FILE g_pTextureModeFile[MAX_TEXTURE_MODE];
|
|
#endif
|
|
|
|
extern STRUCT_TEXTURE_MODE g_pTextureMode[MAX_TEXTURE_MODE];
|
|
|
|
void _TextureModeReload (void);
|
|
void _TextureModeBuild (void);
|
|
void _TextureModeEncode (char * name,int * nhash1,int * nhash2);
|
|
int _TextureModeGet (char * name); // nFactor | (nMap<<8);
|
|
|
|
|
|
extern K3DTexture * _spSpecular[8];
|
|
|
|
|
|
|
|
|
|
struct EnhanceFX
|
|
{
|
|
//int _weapon_id; ///< -- 1
|
|
int enhance_level; ///< -- 2
|
|
unsigned int enhance_color; ///< -- 3
|
|
int wt_length; ///< -- 6
|
|
int wt_width; ///< -- 7
|
|
unsigned int wt00; ///< -- 16
|
|
unsigned int wt01; ///< -- 23
|
|
|
|
unsigned int wt10; ///< -- 16
|
|
unsigned int wt11; ///< -- 23
|
|
//int wt_texture_ID; ///< -- 24
|
|
};
|
|
|
|
#define MAX_ENHANCEFX 25
|
|
extern EnhanceFX g_pEnhanceFX[MAX_ENHANCEFX];
|
|
extern EnhanceFX * GetEnhanceFX( int code, int level);
|
|
#endif |