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...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
== Members == | == Members == | ||
− | * [[ObjectType: | + | * [[ObjectType:taskmanager|taskmanager]] '''NewTaskManager['''name''']''': Creates a new, empty, [[LavishScript:Task Manager|Task Manager]], or provides the existing Task Manager by the given name |
− | * [[ObjectType: | + | * [[ObjectType:tasktypeset|tasktypeset]] '''NewTaskTypeSet['''name''']''': Creates a new, empty, [[LavishScript:Task Type Set|Task Type Set]] |
− | * [[ObjectType: | + | * [[ObjectType:tasklibrary|tasklibrary]] '''NewTaskLibrary['''name''']''': Creates a new, empty, [[LavishScript:Task Library|Task Library]], or provides the existing Task Library by the given name |
− | * [[ObjectType: | + | * [[ObjectType:tasktype|tasktype]] '''NewTaskType['''json''']''': Creates a new [[LavishScript:Task Type|Task Type]] from a supplied JSON object |
− | * [[ObjectType: | + | * [[ObjectType:taskmanager|taskmanager]] '''TaskManager['''#''']''': Retrieves a Task Manager by ID |
− | * [[ObjectType: | + | * [[ObjectType:taskmanager|taskmanager]] '''TaskManager['''name''']''': Retrieves a Task Manager by Name |
− | * [[ObjectType: | + | * [[ObjectType:tasktypeset|tasktypeset]] '''TaskTypeSet['''#''']''': Retrieves a Task Type Set by ID |
− | * [[ObjectType: | + | * [[ObjectType:tasktypeset|tasktypeset]] '''TaskTypeSet['''name''']''': Retrieves a Task Type Set by Name |
− | * [[ObjectType: | + | * [[ObjectType:tasktype|tasktype]] '''TaskType['''#''']''': Retrieves a Task Type by ID |
− | * [[ObjectType: | + | * [[ObjectType:tasktype|tasktype]] '''TaskType['''name''']''': Retrieves a Task Type by Name |
− | * [[ObjectType: | + | * [[ObjectType:tasklibrary|tasklibrary]] '''TaskLibrary['''#''']''': Retrieves a Task Library by ID |
− | * [[ObjectType: | + | * [[ObjectType:tasklibrary|tasklibrary]] '''TaskLibrary['''name''']''': Retrieves a Task Library by Name |
− | * [[ObjectType: | + | * [[ObjectType:task|task]] '''Task['''#''']''': Retrieves a running Task by ID |
− | * [[ObjectType: | + | * [[ObjectType:task|task]] '''Task['''name''']''': Retrieves a running Task by Name |
− | |||
== Methods == | == Methods == |
Latest revision as of 13:36, 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
- 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