ResourceLoader SteamChecker now return a ternary

Former-commit-id: 2ee274ebb2b61f39e93f6ff2306b5a326b158594
This commit is contained in:
Lynix
2013-04-27 11:51:42 +02:00
parent 226d291ea6
commit 6699ce328f
16 changed files with 111 additions and 72 deletions

View File

@@ -32,16 +32,19 @@ NzMD5AnimParser::~NzMD5AnimParser()
m_stream.SetStreamOptions(m_streamFlags);
}
bool NzMD5AnimParser::Check()
nzTernary NzMD5AnimParser::Check()
{
if (!Advance(false))
return false;
if (Advance(false))
{
unsigned int version;
if (std::sscanf(&m_currentLine[0], " MD5Version %u", &version) == 1)
{
if (version == 10)
return nzTernary_True;
}
}
unsigned int version;
if (std::sscanf(&m_currentLine[0], " MD5Version %u", &version) != 1)
return false;
return version == 10;
return nzTernary_False;
}
bool NzMD5AnimParser::Parse(NzAnimation* animation)