local helper = asset.require('util/slide_deck_helper') local deck = nil asset.onInitialize(function () deck = helper.createDeck("example", { FlatScreen = false, SphericalPosition = {0.0, 3.1415 / 2}, Scale = 0.7 }) helper.addSlide(deck, "${DATA}/test2.jpg") helper.addSlide(deck, "${DATA}/test3.jpg") local interpolationDuration = 0.5 function nextSlide() helper.goToNextSlide(deck, interpolationDuration) end function previousSlide() helper.goToPreviousSlide(deck, interpolationDuration) end function toggleSlides() helper.toggleSlides(deck, interpolationDuration) end helper.setCurrentSlide(deck, 1) openspace.bindKey("RIGHT", "nextSlide()", "Next slide", "Next slide", "/Slides") openspace.bindKey("LEFT", "previousSlide()", "Previous slide", "Previous slide", "/Slides") openspace.bindKey("UP", "toggleSlides()", "Toggle slides", "Toggle slides", "/Slides") end) asset.onDeinitialize(function() openspace.clearKey("RIGHT") openspace.clearKey("LEFT") helper.removeDeck(deck) end)