75 lines
1.8 KiB
C++
75 lines
1.8 KiB
C++
#include "stdafx.h"
|
|
#include "Acp_Base.h"
|
|
#define HieFriend
|
|
#include "incgam.h"
|
|
#include "gmt.h"
|
|
#include "dpt.h"
|
|
#include "diameca.hpp"
|
|
#include "_interf.hpp"
|
|
#include "GMatObj.hpp"
|
|
#include "MMatObj.hpp"
|
|
#include "x:\cpa\main\inc\_editid.h"
|
|
#include "CopyPaste.hpp"
|
|
#include "MatList.hpp"
|
|
#include "TUT.h"
|
|
|
|
extern Material_Interface *gs_p_oMaterialInterface;
|
|
|
|
extern DiaMeca *g_oMaterialMeca; // used for loading callbacks
|
|
|
|
#include "ldt.h"
|
|
|
|
#define lTagRebound 'obeR'
|
|
#define lTagSlide1 'dilS'
|
|
|
|
|
|
/*****************************************************************
|
|
Function name : DiaMeca::fn_iLoadMecaDefault
|
|
Description :
|
|
Author : Ovidiu Scripa (oscripa@ubisoft.ro) - ROMTEAM
|
|
Creation Date : 15-Oct-98
|
|
Modified :
|
|
Return type : int
|
|
Argument : LDT_tdst_Link *pLink
|
|
*****************************************************************/
|
|
int DiaMeca::fn_iLoadMecaDefault( LDT_tdst_Link *pLink )
|
|
{
|
|
LDT_tdeParseResult result=ParseResult_BeginSection;
|
|
|
|
|
|
while( result!=ParseResult_EndSection )
|
|
{
|
|
result=LDT_GetNextEntry();
|
|
if ( DNM_fn_bIsMatCharacteristicsValid(g_oMaterialMeca->m_hDefaultMechanicsMaterial) )
|
|
{
|
|
|
|
switch( result )
|
|
{
|
|
case ParseResult_Entry: /* an entry */
|
|
{
|
|
char *szEntry=LDT_szGetEntryName();
|
|
switch (*(long*)szEntry)
|
|
{
|
|
|
|
case lTagRebound : /* */
|
|
{
|
|
DNM_fn_xMatCharacteristicsSetRebound(g_oMaterialMeca->m_hDefaultMechanicsMaterial, (float)atof(LDT_szGetParam(1)) );
|
|
}
|
|
break;
|
|
case lTagSlide1 : /* */
|
|
{
|
|
DNM_fn_xMatCharacteristicsSetSlide(g_oMaterialMeca->m_hDefaultMechanicsMaterial, (float)atof(LDT_szGetParam(1)));
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
return 0;
|
|
}
|
|
|