MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / setMetadata

Method setMetadata

source/base/StarDirectoryAssetSource.cpp:60–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60void DirectoryAssetSource::setMetadata(JsonObject metadata) {
61 if (metadata != m_metadata) {
62 if (!m_metadataFile)
63 m_metadataFile = String("/_metadata");
64
65 m_metadata = std::move(metadata);
66
67 if (m_metadata.empty())
68 File::remove(toFilesystem(*m_metadataFile));
69 else
70 File::writeFile(Json(m_metadata).printJson(2, true), toFilesystem(*m_metadataFile));
71 }
72}
73
74void DirectoryAssetSource::scanAll(String const& assetDirectory, StringList& output) const {
75 auto shouldIgnore = [this](String const& assetPath) {

Callers

nothing calls this directly

Calls 4

StringClass · 0.85
JsonClass · 0.85
emptyMethod · 0.45
printJsonMethod · 0.45

Tested by

no test coverage detected