示例#1
0
bool adt_MHDR::prepareLoadedData()
{
    if (fcc != 'MHDR')
        return false;

    (void)this->offsTex;
    (void)this->offsModels;
    (void)this->offsModelsIds;
    (void)this->offsMapObjects;
    (void)this->offsMapObjectsIds;
    (void)this->offsDoodsDef;
    (void)this->offsObjectsDef;
    (void)this->offsMFBO;
    (void)this->data1;
    (void)this->data2;
    (void)this->data3;
    (void)this->data4;
    (void)this->data5;
    
    if (size != sizeof(adt_MHDR) - 8)
        return false;

    // Check and prepare MCIN
    if (offsMCIN && !getMCIN()->prepareLoadedData())
        return false;

    // Check and prepare MH2O
    if (offsMH2O && !getMH2O()->prepareLoadedData())
        return false;

    return true;
}
示例#2
0
文件: adt.cpp 项目: Eralan/Darkcore
bool adt_MHDR::prepareLoadedData()
{
    if (fcc != 'MHDR')
        return false;

    if (size!=sizeof(adt_MHDR)-8)
        return false;

    // Check and prepare MH2O
    if (offsMH2O && !getMH2O()->prepareLoadedData())
        return false;

    return true;
}
示例#3
0
文件: adt.cpp 项目: Aincent/server
bool adt_MHDR::prepareLoadedData()
{
    if (fcc != 'MHDR')
        { return false; }

    if (size != sizeof(adt_MHDR) - 8)
        { return false; }

    // Check and prepare MCIN
    if (offsMCIN && !getMCIN()->prepareLoadedData())
        { return false; }

    // Check and prepare MH2O
    if (offsMH2O && !getMH2O()->prepareLoadedData())
        { return false; }

    return true;
}
示例#4
0
bool adt_MHDR::prepareLoadedData()
{
	if( ( fcc_txt[ 3 ] != 'M' ) ||
		( fcc_txt[ 2 ] != 'H' ) ||
		( fcc_txt[ 1 ] != 'D' ) ||
		( fcc_txt[ 0 ] != 'R' ) )
		return false;

    if (size!=sizeof(adt_MHDR)-8)
        return false;

    // Check and prepare MCIN
    if (offsMCIN && !getMCIN()->prepareLoadedData())
        return false;

    // Check and prepare MH2O
    if (offsMH2O && !getMH2O()->prepareLoadedData())
        return false;

    return true;
}