Difference between revisions of "ObjectType:lavishmachine"

From Lavish Software Wiki
Jump to navigation Jump to search
 
Line 6: Line 6:
  
 
== Members ==
 
== Members ==
* [[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:taskmanager|taskmanager]] '''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:tasktypeset|tasktypeset]] '''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]], or provides the existing Task Library by the given name
+
* [[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:lmactasktype|lmactasktype]] '''NewTaskType['''json''']''': Creates a new [[LavishScript:Task Type|Task Type]] from a supplied JSON object
+
* [[ObjectType:tasktype|tasktype]] '''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:taskmanager|taskmanager]] '''TaskManager['''#''']''': Retrieves a Task Manager by ID
* [[ObjectType:lmactaskmanager|lmactaskmanager]] '''TaskManager['''name''']''': Retrieves a Task Manager by Name
+
* [[ObjectType:taskmanager|taskmanager]] '''TaskManager['''name''']''': Retrieves a Task Manager by Name
* [[ObjectType:lmactasktypeset|lmactasktypeset]] '''TaskTypeSet['''#''']''': Retrieves a Task Type Set by ID
+
* [[ObjectType:tasktypeset|tasktypeset]] '''TaskTypeSet['''#''']''': Retrieves a Task Type Set by ID
* [[ObjectType:lmactasktypeset|lmactasktypeset]] '''TaskTypeSet['''name''']''': Retrieves a Task Type Set by Name
+
* [[ObjectType:tasktypeset|tasktypeset]] '''TaskTypeSet['''name''']''': Retrieves a Task Type Set by Name
* [[ObjectType:lmactasktype|lmactasktype]] '''TaskType['''#''']''': Retrieves a Task Type by ID
+
* [[ObjectType:tasktype|tasktype]] '''TaskType['''#''']''': Retrieves a Task Type by ID
* [[ObjectType:lmactasktype|lmactasktype]] '''TaskType['''name''']''': Retrieves a Task Type by Name
+
* [[ObjectType:tasktype|tasktype]] '''TaskType['''name''']''': Retrieves a Task Type by Name
* [[ObjectType:lmactasklibrary|lmactasklibrary]] '''TaskLibrary['''#''']''': Retrieves a Task Library by ID
+
* [[ObjectType:tasklibrary|tasklibrary]] '''TaskLibrary['''#''']''': Retrieves a Task Library by ID
* [[ObjectType:lmactasklibrary|lmactasklibrary]] '''TaskLibrary['''name''']''': Retrieves a Task Library by Name
+
* [[ObjectType:tasklibrary|tasklibrary]] '''TaskLibrary['''name''']''': Retrieves a Task Library by Name
* [[ObjectType:lmactask|lmactask]] '''Task['''#''']''': Retrieves a running Task by ID
+
* [[ObjectType:task|task]] '''Task['''#''']''': Retrieves a running Task by ID
* [[ObjectType:lmactask|lmactask]] '''Task['''name''']''': Retrieves a running Task by Name
+
* [[ObjectType:task|task]] '''Task['''name''']''': Retrieves a running Task by Name
 
 
  
 
== Methods ==
 
== Methods ==

Latest revision as of 13:36, 10 March 2019

Object Type Vitals
lavishmachine
Defined By LavishScript
Inherits none
Reduces To lavishmachine
Variable Object Type none
Uses Sub-Types no
C/C++ Type void*

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