probe
This commit is contained in:
31
input.cm
31
input.cm
@@ -260,16 +260,43 @@ function user(index) {
|
||||
return _users[index]
|
||||
}
|
||||
|
||||
function snapshot() {
|
||||
var users = []
|
||||
var i = 0
|
||||
var u = null
|
||||
var target = null
|
||||
for (i = 0; i < length(_users); i++) {
|
||||
u = _users[i]
|
||||
target = u.target()
|
||||
push(users, {
|
||||
index: u.index,
|
||||
device_kind: u.device_kind(),
|
||||
active_device: u.active_device,
|
||||
paired_devices: array(u.paired_devices),
|
||||
down: u.down(),
|
||||
control_stack_depth: length(u.control_stack),
|
||||
target: target ? (target.name || '(entity)') : null
|
||||
})
|
||||
}
|
||||
return {
|
||||
max_users: _config.max_users,
|
||||
pairing: _config.pairing,
|
||||
action_map: _config.action_map,
|
||||
users: users
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
configure: configure,
|
||||
ingest: ingest,
|
||||
user: user,
|
||||
|
||||
snapshot: snapshot,
|
||||
|
||||
player1() { return _users[0] },
|
||||
player2() { return _users[1] },
|
||||
player3() { return _users[2] },
|
||||
player4() { return _users[3] },
|
||||
|
||||
|
||||
// Re-export for convenience
|
||||
devices: devices,
|
||||
backend: backend
|
||||
|
||||
Reference in New Issue
Block a user