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

41 lines
1.9 KiB
C

/*=========================================================================
*
* PhyLoad.h - Saving functions for PHY file
*
* Version 1.0
* Revision date
*
*=======================================================================*/
#ifndef PHYSAVE_H
#define PHYSAVE_H
//--- Includes --------------------------------------------------------
#include "SCR.h"
#include "objload.h"
//--- Functions ---------------------------------------------------------
// init
extern void MLT_vInitSaveTbl (void);
// files
extern void MLT_vSaveTblFile (SCR_tdst_File_Description *p_stFile, char *sFileName, void *p_vPtr, SCR_tde_Ntfy_Action xAction);
extern void MLT_vSavePhyFile (SCR_tdst_File_Description *p_stFile, char *sFileName, void *p_vPtr, SCR_tde_Ntfy_Action xAction);
// sections
extern void MLT_vSaveTbl (SCR_tdst_File_Description *p_stFile, char *sFileName, void *p_vPtr, SCR_tde_Ntfy_Action xAction);
extern void MLT_vSavePhy (SCR_tdst_File_Description *p_stFile, char *sFileName, void *p_vPtr, SCR_tde_Ntfy_Action xAction);
// from OBJ
extern void MLT_vSaveTblFromObj (SCR_tdst_File_Description *p_stFile, char *sFileName, void *p_vPtr, SCR_tde_Ntfy_Action xAction);
extern void MLT_vSavePhyFromObj (SCR_tdst_File_Description *p_stFile, char *sFileName, void *p_vPtr, SCR_tde_Ntfy_Action xAction);
// subsections
void MLT_vSaveA3dObj (SCR_tdst_File_Description *p_stFile, MLT_tdstObjElement *p_stGeometric);
void MLT_vSaveSoundEvent (SCR_tdst_File_Description *p_stFile, MLT_tdstObjElement *p_stGeometric);
void MLT_vSaveMechanicEvent (SCR_tdst_File_Description *p_stFile, MLT_tdstObjElement *p_stGeometric);
void MLT_vSaveGenericEvent (SCR_tdst_File_Description *p_stFile, MLT_tdstObjElement *p_stGeometric);
void MLT_vSaveGenerateEvent (SCR_tdst_File_Description *p_stFile, MLT_tdstObjElement *p_stGeometric);
void MLT_vSaveCameraEvent (SCR_tdst_File_Description *p_stFile, MLT_tdstObjElement *p_stGeometric);
#endif // PHYSAVE_H