ObjectType:lavishmachine
Jump to navigation
Jump to search
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
- taskmanager NewTaskManager[name]: Creates a new, empty, Task Manager, or provides the existing Task Manager by the given name
- tasktypeset NewTaskTypeSet[name]: Creates a new, empty, Task Type Set
- tasklibrary NewTaskLibrary[name]: Creates a new, empty, Task Library, or provides the existing Task Library by the given name
- tasktype NewTaskType[json]: Creates a new Task Type from a supplied JSON object
- taskmanager TaskManager[#]: Retrieves a Task Manager by ID
- taskmanager TaskManager[name]: Retrieves a Task Manager by Name
- tasktypeset TaskTypeSet[#]: Retrieves a Task Type Set by ID
- tasktypeset TaskTypeSet[name]: Retrieves a Task Type Set by Name
- tasktype TaskType[#]: Retrieves a Task Type by ID
- tasktype TaskType[name]: Retrieves a Task Type by Name
- tasklibrary TaskLibrary[#]: Retrieves a Task Library by ID
- tasklibrary TaskLibrary[name]: Retrieves a Task Library by Name
- task Task[#]: Retrieves a running Task by ID
- task 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