Class: ActionManager

THING.ActionManager()

ActionManager The action manager.

Constructor

new ActionManager()

Source:

Methods

register(name, action)

Register action.
Parameters:
Name Type Description
name String The action unique name.
action THING.BaseAction The action.
Source:

run(messages)

Run actions.
Parameters:
Name Type Description
messages Array.<ActionMessageData> The messages data.
Source:
Example
app.actionManager.run([
		{
			type: 'CameraFlyTo',
			params: {
				position: [10, 10, 5],
				target: [0, 0, 0],
				time: 1000
			},
			delay: 1000,
			waitForComplete: true
		},
		{
			type: 'CreateObject',
			params: {
				type: 'Box',
				name: 'box01'
			},
			delay: 1000,
			waitForComplete: true
		},
		{
			type: 'ObjectSetColor',
			target: 'box01',
			params: {
				color: 'red'
			},
			delay: 1000,
			waitForComplete: true
		}
	]);

unregister(name)

Unregister action.
Parameters:
Name Type Description
name String The action unique name.
Source: