Files
Sun1602/ProgramCommon/TestParser.cpp
T
2022-10-26 12:25:11 +08:00

65 lines
1.3 KiB
C++

#include "StdAfx.h"
#include ".\testparser.h"
#ifdef __NA_000000_20071123_NEW_SCRIPT_PARSING_SYSTEM
// (NOTE) (100131) (WAVERIX) 말 그대로 테스트용이므로 걸어둔 채 놔두기로 한다. 완전 제거시 파일도
// 제거할 수 있거나 테스트할 경우 사용하자.
TestParser::TestParser(void)
{
}
TestParser::~TestParser(void)
{
}
VOID TestParser::Init( char * pszPackFileName )
{
SetPackFileName( pszPackFileName );
}
VOID TestParser::Release()
{
}
BOOL TestParser::ILoad( eSCRIPT_CODE ScriptCode, BYTE* pSTREAM, DWORD dwSize )
{
__UNUSED((ScriptCode, pSTREAM, dwSize));
return TRUE;
}
BOOL TestParser::_LoadEx( eSCRIPT_CODE ScriptCode, util::SolarFileReader& sr, BOOL bReload )
{
__UNUSED(sr);
switch( ScriptCode )
{
case SCRIPT_TEST:
return _Load( sr, bReload );
}
return TRUE;
}
BOOL TestParser::_Load( util::SolarFileReader& sr, BOOL bReload )
{
__UNUSED((sr, bReload));
int nRowSize = GetRowSize();
TestInfo info;
for( int nRow = 0; nRow < nRowSize; ++nRow )
{
info.a = GetDataDWORD( "A", nRow );
strncpy( info.b, GetDataString( "B", nRow ), 10 );
info.c = GetDataFloat( "C", nRow );
info.d = GetDataFloat( "D", nRow );
strncpy( info.e, GetDataString( "E", nRow ), 10 );
}
return TRUE;
}
#endif //__NA_000000_20071123_NEW_SCRIPT_PARSING_SYSTEM