Files
OpenSpace/data/assets/examples/slidedeck.asset
T
Emil Axelsson c2cc2bab17 Feature/state machine (#673)
* Implement simple state machine example in Lua
* Use defaults for trail widths
2018-07-13 10:29:45 -04:00

36 lines
840 B
Plaintext

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
function nextSlide()
helper.goToNextSlide(deck, interpolationDuration)
end
function previousSlide()
helper.goToPreviousSlide(deck, interpolationDuration)
end
helper.setCurrentSlide(deck, 1)
openspace.bindKey("RIGHT", "nextSlide()")
openspace.bindKey("LEFT", "previousSlide()")
end)
asset.onDeinitialize(function()
openspace.clearKey("RIGHT")
openspace.clearKey("LEFT")
helper.removeDeck(deck)
end)