ObjectType:lavishmachine
Revision as of 06:10, 29 December 2018 by Lax (talk | contribs) (Created page with "{{ObjectType-Vitals|lavishmachine|LavishScript|none|lavishmachine|none|no|void*}} == Description == Accesses the LavishMachine, currently supporting the LavishScrip...")
lavishmachine | |
Defined By | LavishScript |
Inherits | none |
Reduces To | lavishmachine |
Variable Object Type | none |
Uses Sub-Types | no |
C/C++ Type | void* |
Contents
Description
Accesses the LavishMachine, currently supporting the Tasks system
Members
- lmactaskmanager NewTaskManager[name]: Creates a new, empty, Task Manager
- lmactasktypeset NewTaskTypeSet[name]: Creates a new, empty, Task Type Set
- lmactasklibrary NewTaskLibrary[name]: Creates a new, empty, Task Library
- lmactasktype NewTaskType[json]: Creates a new Task Type from a supplied JSON object
- lmactaskmanager TaskManager[#]: Retrieves a Task Manager by ID
- lmactaskmanager TaskManager[name]: Retrieves a Task Manager by Name
- lmactasktypeset TaskTypeSet[#]: Retrieves a Task Type Set by ID
- lmactasktypeset TaskTypeSet[name]: Retrieves a Task Type Set by Name
- lmactasktype TaskType[#]: Retrieves a Task Type by ID
- lmactasktype TaskType[name]: Retrieves a Task Type by Name
- lmactasklibrary TaskLibrary[#]: Retrieves a Task Library by ID
- lmactasklibrary TaskLibrary[name]: Retrieves a Task Library by Name
- lmactask Task[#]: Retrieves a running Task by ID
- lmactask Task[name]: Retrieves a running Task by Name
Methods
- LoadTaskTypesFile[filename]: Loads Task Types from a file containing a JSON array
- LoadTaskTypesJSON[json]: Loads Task Types from a supplied JSON array
- LoadPackageFile[filename]: Loads a LavishMachine Package from a file containing a JSON object
- LoadPackageJSON[json]: Loads a LavishMachine Package from a supplied JSON object
Examples
See Also
LavishScript Object Types
- Text
- string - mutablestring - unistring
- Numbers
- byte - float - float64 - int - uint - int64
- Boolean (TRUE/FALSE)
- bool
- Pointers
- boolptr - byteptr - floatptr - float64ptr - intptr - uintptr - int64ptr - rgbptr - stringptr
- Containers
- objectcontainer - array - index - collection - queue - stack - set - variablescope
- JSON
- jsonobject - jsonarray - jsonvaluecontainer - jsonvalue
- Iteration
- iterator - jsoniterator
- Date/Time
- time
- File Handling
- filepath - file - filelist - filelistentry
- Tasks
- lavishmachine - Accessed via the Top-Level Object LMAC
- task - tasklibrary - taskmanager - tasktype - taskpulseargs - elmactaskstate