Files
OpenSpace/data/assets/global/openspacebookmarks.asset
T
2021-12-28 23:40:09 +01:00

29 lines
765 B
Lua

local assetHelper = asset.require("util/asset_helper")
local bookmarkHelper = asset.require("util/generate_bookmarks")
local dataProvider = "http://data.openspaceproject.com/files/bookmarks/v1/bookmarks.csv"
local bookmarksCSV = asset.syncedResource({
Identifier = "openspace_bookmarks",
Name = "OpenSpace Bookmarks",
Type = "UrlSynchronization",
UseHash = false,
Override = true,
Url = dataProvider
})
local nodes = {}
asset.onInitialize(function ()
nodes = bookmarkHelper.getBookmarks("OpenSpace Bookmarks", bookmarksCSV .. "bookmarks.csv")
for _, n in ipairs(nodes) do
openspace.addSceneGraphNode(n);
end
end)
asset.onDeinitialize(function ()
for _, n in ipairs(nodes) do
openspace.removeSceneGraphNode(n.Identifier);
end
end)