mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-06 03:29:44 -06:00
29 lines
765 B
Lua
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)
|