void MyCallback(int buttonId, bool buttonState, void* userPtr) { PhysicsClient* cl = (PhysicsClient*) userPtr; switch (buttonId) { case CMD_LOAD_URDF: { cl->submitCommand(CMD_LOAD_URDF); break; } case CMD_REQUEST_ACTUAL_STATE: { cl->submitCommand(CMD_REQUEST_ACTUAL_STATE); break; } case CMD_STEP_FORWARD_SIMULATION: { cl->submitCommand(CMD_STEP_FORWARD_SIMULATION); break; } case CMD_SHUTDOWN: { cl->submitCommand(CMD_SHUTDOWN); break; } default: { b3Error("Unknown buttonId"); btAssert(0); } }; }
void MyCallback(int buttonId, bool buttonState, void* userPtr) { PhysicsClient* cl = (PhysicsClient*) userPtr; switch (buttonId) { case CMD_LOAD_URDF: case CMD_CREATE_BOX_COLLISION_SHAPE: case CMD_REQUEST_ACTUAL_STATE: case CMD_STEP_FORWARD_SIMULATION: case CMD_SHUTDOWN: case CMD_SEND_BULLET_DATA_STREAM: { cl->submitCommand(buttonId); break; } default: { b3Error("Unknown buttonId"); btAssert(0); } }; }