Files
Leviathan/Client/Game/_TextureMode.h
T
2026-06-01 12:46:52 +02:00

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