MCPcopy Create free account
hub / github.com/CesiumGS/cesium-native / createDefault

Function createDefault

CesiumGltfReader/src/GltfSharedAssetSystem.cpp:22–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20namespace {
21
22CesiumUtility::IntrusivePointer<GltfSharedAssetSystem> createDefault() {
23 CesiumUtility::IntrusivePointer<GltfSharedAssetSystem> p =
24 new GltfSharedAssetSystem();
25
26 p->pImage.emplace(std::function(
27 [](const SharedAssetContext& context,
28 const NetworkImageAssetDescriptor& key)
29 -> Future<ResultPointer<ImageAsset>> {
30 return key.load(context.asyncSystem, context.pAssetAccessor);
31 }));
32
33 p->pExternalMetadataSchema.emplace(std::function(
34 [](const SharedAssetContext& context,
35 const NetworkSchemaAssetDescriptor& key)
36 -> Future<ResultPointer<Schema>> {
37 return key.load(context.asyncSystem, context.pAssetAccessor);
38 }));
39
40 return p;
41}
42
43} // namespace
44

Callers 1

getDefaultMethod · 0.70

Calls 1

loadMethod · 0.45

Tested by

no test coverage detected