Difference between revisions of "ObjectType:lavishmachine"
Jump to navigation
Jump to search
(Created page with "{{ObjectType-Vitals|lavishmachine|LavishScript|none|lavishmachine|none|no|void*}} == Description == Accesses the LavishMachine, currently supporting the LavishScrip...") |
|||
Line 6: | Line 6: | ||
== Members == | == Members == | ||
− | * [[ObjectType:lmactaskmanager|lmactaskmanager]] '''NewTaskManager['''name''']''': Creates a new, empty, [[LavishScript:Task Manager|Task Manager]] | + | * [[ObjectType:lmactaskmanager|lmactaskmanager]] '''NewTaskManager['''name''']''': Creates a new, empty, [[LavishScript:Task Manager|Task Manager]], or provides the existing Task Manager by the given name |
* [[ObjectType:lmactasktypeset|lmactasktypeset]] '''NewTaskTypeSet['''name''']''': Creates a new, empty, [[LavishScript:Task Type Set|Task Type Set]] | * [[ObjectType:lmactasktypeset|lmactasktypeset]] '''NewTaskTypeSet['''name''']''': Creates a new, empty, [[LavishScript:Task Type Set|Task Type Set]] | ||
− | * [[ObjectType:lmactasklibrary|lmactasklibrary]] '''NewTaskLibrary['''name''']''': Creates a new, empty, [[LavishScript:Task Library|Task Library]] | + | * [[ObjectType:lmactasklibrary|lmactasklibrary]] '''NewTaskLibrary['''name''']''': Creates a new, empty, [[LavishScript:Task Library|Task Library]], or provides the existing Task Library by the given name |
* [[ObjectType:lmactasktype|lmactasktype]] '''NewTaskType['''json''']''': Creates a new [[LavishScript:Task Type|Task Type]] from a supplied JSON object | * [[ObjectType:lmactasktype|lmactasktype]] '''NewTaskType['''json''']''': Creates a new [[LavishScript:Task Type|Task Type]] from a supplied JSON object | ||
* [[ObjectType:lmactaskmanager|lmactaskmanager]] '''TaskManager['''#''']''': Retrieves a Task Manager by ID | * [[ObjectType:lmactaskmanager|lmactaskmanager]] '''TaskManager['''#''']''': Retrieves a Task Manager by ID |
Revision as of 13:34, 10 March 2019
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, or provides the existing Task Manager by the given name
- lmactasktypeset NewTaskTypeSet[name]: Creates a new, empty, Task Type Set
- lmactasklibrary NewTaskLibrary[name]: Creates a new, empty, Task Library, or provides the existing Task Library by the given name
- 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