MCPcopy Create free account
hub / github.com/Snapchat/Valdi / removeAssetConsumer

Method removeAssetConsumer

valdi/src/valdi/runtime/Resources/AssetsManager.cpp:547–555  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

545}
546
547void AssetsManager::removeAssetConsumer([[maybe_unused]] AssetsManagerTransaction& transaction,
548 const Ref<ManagedAsset>& managedAsset,
549 const Ref<AssetConsumer>& assetConsumer) {
550 managedAsset->removeConsumer(assetConsumer);
551 assetConsumer->setState(AssetConsumerStateRemoved);
552
553 assetConsumer->setLoadedAsset(Result<Ref<LoadedAsset>>());
554 updateConsumerRequestHandler(assetConsumer, nullptr);
555}
556
557void AssetsManager::updateAssetConsumers(AssetsManagerTransaction& transaction,
558 const AssetKey& assetKey,

Callers

nothing calls this directly

Calls 3

removeConsumerMethod · 0.80
setStateMethod · 0.45
setLoadedAssetMethod · 0.45

Tested by

no test coverage detected