SBM Commands
From smartbody
The following is a list of most SBM commands. These commands can be entered at the SBM console, included in Sequence Files, or sent over VHMsg using the sbm message header.
| Command | Description |
| bp reset | Reset BML Processor |
| camera | Configures the camera of the internal viewer |
| char | Character initialization and control |
| create_remote_pawn | Creates a dynamic pawn, track WSP data |
| ctrl | Controller named test controllers |
| echo | Echos a string to the console |
| J_L | Controller tree evaluation logger (alias) |
| joint_logger | Controller tree evaluation logger |
| lilt | Initialize and convigure Lilt controllers |
| load | Loads assets |
| net_reset | Resets the BoneBus connection |
| path | Configures asset loading paths |
| pawn | Creates and initializes non-character pawns |
| PlaySound | Play audio file, if started with -audio |
| Print various internal variables to the console | |
| quit | Quits sbm (or simply 'q') |
| sbm | Repeats arguments as new commands, allowing commands to be sent over VHMsg. |
| send | Sends a message out over VHMsg |
| seq | Create, manipulate, and invoke Sequence Files |
| seq-chain | Chain multiple Sequence Files |
| set | Set various internal variables |
| StopSound | Stops audio playback, if started with -audio |
| test bml | Simple interface for building and sending basic BML requests |
| test fml | Simple interface for building and sending basic FML requests |
| viewer | Opens or closes SBM's internal renderer |
| vrSpeak | BML request performance |
| vrAgentBML ... request | Request BML performance |
The following messages are also handled by SBM, as a part of other communications.
| bp speech_ready | Notifies the BML processor that a speech request has been processed |
| RemoteSpeechReply | Speech synthesis reply |
| vrAgentBML ... end | BML performance completed, used to trigger clean-up |
| wsp | World State Protocol messages, both as a provider and consumer |
