Logic¶
RegTimer¶
Timer register.
Name | Required | Description |
---|---|---|
name | Yes | Name of timer |
time | No | Timeout in seconds |
loop | No | If loop |
cmds | No | Command to be executed at timeout |
Example
- Set a snapshot
1 2 3 4 5 6 7 8 | {
"cmd": "RegTimer",
"name":"ExplodeWhenTimeout",
"loop":false,
"cmds":[
{ "cmd": "CreatePlacement", "uid" : "Explode", "bundleId":"C2F0A5FB249A4F4C9D7A46E4876E2F4C", "pos":[0,0,0]}
]
}
|
UnregTimer¶
Unregister timer.
Parameters
No Parameters.
Example
1 2 3 4 | {
"cmd": "UnregTimer",
"name":"ExplodeWhenTimeout"
}
|
CheckBoolean¶
Pass boolean value from buffer, then run command depends on boolean value.
Name | Required | Description |
---|---|---|
fromBuffer | Yes | Buffer to get boolean value |
trueCmds | No | Command to run if true |
falseCmds | No | Command to run if false |
Example
1 2 3 4 5 6 7 8 9 10 | {
"cmd": "CheckBoolean",
"fromBuffer":"resultBuffer",
"trueCmds":[
{"cmd":"SetColor", "uid":"obj01", "color":[1,0,0] }
],
"falseCmds":[
{"cmd":"SetColor", "uid":"obj01", "color":[0,1,0] }
]
}
|