コード例 #1
0
ファイル: Deserializer.cpp プロジェクト: 1vanK/Urho3DQuake2
bool Deserializer::ReadBool()
{
    if (ReadUByte())
        return true;
    else
        return false;
}
コード例 #2
0
ファイル: Deserializer.cpp プロジェクト: unixjet/ktblaze
unsigned Deserializer::ReadVLE()
{
    unsigned ret;
    unsigned char byte;

    byte = ReadUByte();
    ret = (unsigned)(byte & 0x7f);
    if (byte < 0x80)
        return ret;

    byte = ReadUByte();
    ret |= ((unsigned)(byte & 0x7f)) << 7;
    if (byte < 0x80)
        return ret;

    byte = ReadUByte();
    ret |= ((unsigned)(byte & 0x7f)) << 14;
    if (byte < 0x80)
        return ret;

    byte = ReadUByte();
    ret |= ((unsigned)byte) << 21;
    return ret;
}
コード例 #3
0
ファイル: Deserializer.cpp プロジェクト: unixjet/ktblaze
Variant Deserializer::ReadVariant()
{
    VariantType type = (VariantType)ReadUByte();
    return ReadVariant(type);
}
コード例 #4
0
ファイル: Deserializer.cpp プロジェクト: unixjet/ktblaze
bool Deserializer::ReadBool()
{
    return ReadUByte() != 0;
}