65 lines
1.3 KiB
C++
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
|