Difference between revisions of "API"
Chris Monson (Talk | contribs) |
Chris Monson (Talk | contribs) (→onStartup) |
||
Line 64: | Line 64: | ||
==onStartup== | ==onStartup== | ||
− | Called when Lightforge | + | Called when Lightforge starts up. |
Usage: | Usage: | ||
def onStartup(): | def onStartup(): | ||
− | print("Lightforge Started") | + | print("Lightforge Started") |
− | + | ||
==onPlaybackStart== | ==onPlaybackStart== | ||
Called when timeline playback has started. | Called when timeline playback has started. |
Revision as of 17:37, 7 May 2013
Contents |
Classes
api.attributeTypes
api.scriptDirectory
Contains the path of the script directory
api.cues
Used for working with cues.
api.groups
Used for working with groups.
api.output
Used for getting information about DMX output.
Functions
getTime
getTime() As Double
Gets the current playback position.
Usage:
print(api.getTime())
setTime
setTime(time As Double)
Sets the current playback position to the specified time.
Usage:
api.setTime(36.5) print(api.getTime())
wait
wait(seconds As Double)
Causes execution to wait for the specified number of seconds.
Usage:
api.wait(3.5)
Events
onInitialize
Called when the script is loaded.
onExecute
Called when this script is specifically executed.
Usage:
def onExecute(): print("Script Executed")
onStartup
Called when Lightforge starts up.
Usage:
def onStartup(): print("Lightforge Started")
onPlaybackStart
Called when timeline playback has started.
Usage:
def onPlaybackStart(): print("Playback Started")
onPlaybackStop
Called when timeline playback has stopped
Usage:
def onPlaybackStop(): print("Playback Stopped")
onFrameChange
Called on every frame change during playback, scrubbing, and time changes.
Usage:
def onFrameChange(seconds As Double): print("Frame Changed " + seconds)
onShutdown
Called when Lightforge is shutting down.
Usage:
def onShutdown(): print("Lightforge Shutdown")
onCuelistChanged
Called when the current cuelist has been changed.
Usage:
def onCuelistChanged(): print("Cue List Changed")
onShowLoaded
Called when a new show has been loaded.
Usage:
def onShowLoaded(): print("Show Loaded")