mcopy/app/lib/mscript
Matt McWilliams cb63194fc6 All known classes have types exported and imported into dependent modules. This has already caught a class of bugs. Removing references to any will catch another. 2024-05-23 18:49:18 -04:00
..
Readme.md Feeble first attempt at documenting code 2019-02-23 12:25:47 -05:00
TODO.md Found range error in common usage example. Check test coverage 2019-02-24 08:23:57 -05:00
index.d.ts All known classes have types exported and imported into dependent modules. This has already caught a class of bugs. Removing references to any will catch another. 2024-05-23 18:49:18 -04:00
index.js Resolves #4 (4 years ago!). Adds delay (stops scripts for X seconds), alert (displays an alert that stops script execution) and pause (displays a pre-populated alert). 2023-02-28 12:49:11 -05:00
index.js.map Resolves #4 (4 years ago!). Adds delay (stops scripts for X seconds), alert (displays an alert that stops script execution) and pause (displays a pre-populated alert). 2023-02-28 12:49:11 -05:00
index.old.js Save old mscript for comparison for now 2018-06-16 18:50:10 -04:00
package.json Begin mcopy-cli for a simple command line interface 2019-02-24 08:13:47 -05: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

lib/mscript~startsWith()

startswith function from lodash, do not want the entire lib for this

Kind: inner method of lib/mscript