void LLVLManager::unpackData(const S32 num_packets) { static LLFrameTimer decode_timer; S32 i; for (i = 0; i < mPacketData.count(); i++) { LLVLData *datap = mPacketData[i]; LLBitPack bit_pack(datap->mData, datap->mSize); LLGroupHeader goph; decode_patch_group_header(bit_pack, &goph); if (LAND_LAYER_CODE == datap->mType) { datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, FALSE); } else if (WIND_LAYER_CODE == datap->mType) { datap->mRegionp->mWind.decompress(bit_pack, &goph); } else if (CLOUD_LAYER_CODE == datap->mType) { datap->mRegionp->mCloudLayer.decompress(bit_pack, &goph); } } for (i = 0; i < mPacketData.count(); i++) { delete mPacketData[i]; } mPacketData.reset(); }
void LLVLManager::unpackData(const S32 num_packets) { static LLFrameTimer decode_timer; S32 i; for (i = 0; i < mPacketData.size(); i++) { LLVLData *datap = mPacketData[i]; LLBitPack bit_pack(datap->mData, datap->mSize); LLGroupHeader goph; decode_patch_group_header(bit_pack, &goph); if (LAND_LAYER_CODE == datap->mType) { datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, FALSE); } // <FS:CR> Aurora Sim else if (AURORA_LAND_LAYER_CODE == datap->mType) { datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, TRUE); } //else if (WIND_LAYER_CODE == datap->mType) else if (WIND_LAYER_CODE == datap->mType || AURORA_WIND_LAYER_CODE == datap->mType) // </FS:CR> Aurora Sim { datap->mRegionp->mWind.decompress(bit_pack, &goph); } // <FS:CR> Aurora Sim //else if (CLOUD_LAYER_CODE == datap->mType) else if (CLOUD_LAYER_CODE == datap->mType || AURORA_CLOUD_LAYER_CODE == datap->mType) { } else if (WATER_LAYER_CODE == datap->mType || AURORA_WATER_LAYER_CODE == datap->mType) { // </FS:CR> Aurora Sim } } for (i = 0; i < mPacketData.size(); i++) { delete mPacketData[i]; } mPacketData.clear(); }
void LLVLManager::unpackData(const S32 num_packets) { static LLFrameTimer decode_timer; U32 i; for (i = 0; i < mPacketData.size(); i++) { LLVLData *datap = mPacketData[i]; LLBitPack bit_pack(datap->mData, datap->mSize); LLGroupHeader goph; decode_patch_group_header(bit_pack, &goph); if (LAND_LAYER_CODE == datap->mType) { datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, FALSE); } else if (WHITECORE_LAND_LAYER_CODE == datap->mType) { datap->mRegionp->getLand().decompressDCTPatch(bit_pack, &goph, TRUE); } else if (WIND_LAYER_CODE == datap->mType || WHITECORE_WIND_LAYER_CODE == datap->mType) { datap->mRegionp->mWind.decompress(bit_pack, &goph); } else if (CLOUD_LAYER_CODE == datap->mType || WHITECORE_CLOUD_LAYER_CODE == datap->mType) { #if ENABLE_CLASSIC_CLOUDS datap->mRegionp->mCloudLayer.decompress(bit_pack, &goph); #endif } } for (i = 0; i < mPacketData.size(); i++) { delete mPacketData[i]; } mPacketData.clear(); }