本文整理汇总了C++中std::tr1::shared_ptr::getMetadata方法的典型用法代码示例。如果您正苦于以下问题:C++ shared_ptr::getMetadata方法的具体用法?C++ shared_ptr::getMetadata怎么用?C++ shared_ptr::getMetadata使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::tr1::shared_ptr
的用法示例。
在下文中一共展示了shared_ptr::getMetadata方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: assetFileDownloaded
void AssetDownloadTask::assetFileDownloaded(std::tr1::shared_ptr<ChunkRequest> request, std::tr1::shared_ptr<const DenseData> response) {
// Clear from the active download list
assert(mActiveDownloads.size() == 1);
mActiveDownloads.erase(mAssetURI);
// Lack of response data means failure of some sort
if (!response) {
failDownload();
return;
}
// FIXME here we could have another callback which lets them get
// at the hash to try to use an existing copy. Even with the
// eventual centralized loading we want, this may still be
// beneficial since Ogre may have a copy even if we don't have a
// copy of the raw data any more.
mScene->parseMesh(
mAssetURI, request->getMetadata().getFingerprint(), response,
std::tr1::bind(&AssetDownloadTask::weakHandleAssetParsed, getWeakPtr(), _1)
);
}