reman3/Rayman_X/cpa/Appli/Max23Dos/inc/Textures.h

57 lines
1.7 KiB
C

/*=========================================================================
*
* Textures.h - Textures functions
*
* Version 1.0
* Revision date
*
*=======================================================================*/
#ifndef TEXTURES_H
#define TEXTURES_H
//--- Includes --------------------------------------------------------
#include "SCR.h"
#include "typedef.h"
//--------------------------------------------------------------------
#ifdef _WINDOWS
/********************************************************/
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
/********************************************************/
#endif // _WINDOWS
//--- Functions ---------------------------------------------------------
// compute function
extern void MLT_vComputeAllTextures (char *RawData, char *GameData);
extern void MLT_vComputeOneTexture (char *TextureName, char *RawData, char *GameData);
// search function
extern void MLT_vSearchGameData (char *szParams, xString sDir);
// copy functions
extern void MLT_vCopyTexturesFromRaw (char *szParams, xString sDir);
extern void MLT_vCopyTextureIfFound (char *szParams, xString sDir);
// write functions
extern void MLT_vWriteTextureIfFound (char *szParams);
extern void MLT_vSetTextureFile (xString sFileMaterial, char* szParams, xString sDir1, xString sDir);
// load function
SCR_tde_Anl_ReturnValue MLT_xLoadTextureSection (SCR_tdst_File_Description *p_fFile, char *szAction, char *szParams[], SCR_tde_Anl_Action cType);
#ifdef _WINDOWS
/********************************************************/
#ifdef __cplusplus
}
#endif // __cplusplus
/********************************************************/
#endif // _WINDOWS
#endif // TEXTURES_H