mcopy/app/lib/mscript
mmcwilliams db1128ab52 Update documentation 2018-06-16 23:13:14 -04:00
..
Readme.md Update documentation 2018-06-16 23:13:14 -04:00
TODO.md Reactor command parsing into separate methods 2018-06-16 19:30:50 -04:00
index.js Fix the fade feature and loop feature 2018-06-16 22:48:11 -04:00
index.old.js Save old mscript for comparison for now 2018-06-16 18:50:10 -04:00

Readme.md

lib/mscript

lib/mscript~Mscript

class Mscript

Kind: inner class of lib/mscript

mscript.clear()

Clear the state of the script

Kind: instance method of Mscript

mscript.interpret()

Main function, accepts multi-line string, parses into lines and interprets the instructions from the text. Returns an array of steps to be fed into the mcopy.

Kind: instance method of Mscript

mscript.basic_cmd()

Apply a basic two character command

Kind: instance method of Mscript

mscript.new_loop()

Start a new loop

Kind: instance method of Mscript

mscript.end_loop()

Close the most recent loop

Kind: instance method of Mscript

mscript.move_cam()

Move camera to explicitly-defined frame

Kind: instance method of Mscript

mscript.move_proj()

Move projector to explicitly-defined frame

Kind: instance method of Mscript

mscript.set_state()

Set the state of either the cam or projector

Kind: instance method of Mscript

mscript.last_loop()

Return the last loop

Kind: instance method of Mscript

mscript.parent_loop()

Return the second-last loop

Kind: instance method of Mscript

mscript.loop_count()

Extract the loop count integer from a LOOP cmd

Kind: instance method of Mscript

mscript.fade()

Execute a fade of frame length, from color to another color

Kind: instance method of Mscript

mscript.fade_count()

Extract the fade length integer from a FADE cmd

Kind: instance method of Mscript

mscript.fade_start()

Extract the start color from a string

Kind: instance method of Mscript

mscript.fade_end()

Extract the end color from a string

Kind: instance method of Mscript

mscript.update()

Increase the state of a specific object, such as the camera/projector, by the value defined in val

Kind: instance method of Mscript

mscript.str_to_arr()

Split string on command, extract any integers from string

Kind: instance method of Mscript

mscript.light_to_arr()

Split a string on a command to extract data for light array

Kind: instance method of Mscript

mscript.light_state()

Split a string to extract an rgb color value

Kind: instance method of Mscript

mscript.fail()

Throw an error with specific message

Kind: instance method of Mscript