VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
assetRegistry.cpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: Apache-2.0
2
// Copyright 2025-2026 Arnis Lektauers
3
//
4
// Created by Arnis Lektauers on 12.10.2025.
5
//
6
#include "
assetRegistry.h
"
7
#include "
asset.h
"
8
9
namespace
visutwin::canvas
10
{
11
AssetRegistry::AssetRegistry
(
const
std::shared_ptr<ResourceLoader>& resourceLoader) {}
12
13
std::vector<Asset*>
AssetRegistry::list
(
bool
* preloadFilter)
const
14
{
15
std::vector assets(_assets.begin(), _assets.end());
16
17
if
(preloadFilter !=
nullptr
) {
18
std::vector<Asset*> filtered;
19
for
(
auto
* asset : assets) {
20
// Check asset preload property - assuming Asset has getPreload() method
21
if
(asset->preload() == *preloadFilter) {
22
filtered.push_back(asset);
23
}
24
}
25
return
filtered;
26
}
27
28
return
assets;
29
}
30
}
asset.h
assetRegistry.h
visutwin::canvas::AssetRegistry::list
std::vector< Asset * > list(bool *preloadFilter=nullptr) const
Definition
assetRegistry.cpp:13
visutwin::canvas::AssetRegistry::AssetRegistry
AssetRegistry(const std::shared_ptr< ResourceLoader > &resourceLoader)
Definition
assetRegistry.cpp:11
visutwin::canvas
Definition
eventHandler.cpp:9
framework
assets
assetRegistry.cpp
Generated by
1.16.1