rbstagekit
Version:
RockBand StageKit API in NodeJS
47 lines • 1.31 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.StageKit = exports.StrobeSpeed = void 0;
const bindings_1 = __importDefault(require("bindings"));
const api = bindings_1.default('stagekit-api.node');
var StrobeSpeed;
(function (StrobeSpeed) {
StrobeSpeed[StrobeSpeed["Off"] = 0] = "Off";
StrobeSpeed[StrobeSpeed["Slow"] = 1] = "Slow";
StrobeSpeed[StrobeSpeed["Medium"] = 2] = "Medium";
StrobeSpeed[StrobeSpeed["Fast"] = 3] = "Fast";
StrobeSpeed[StrobeSpeed["Fastest"] = 4] = "Fastest";
})(StrobeSpeed = exports.StrobeSpeed || (exports.StrobeSpeed = {}));
class StageKit {
constructor() {
this.eventfile = api.Open();
}
Close() {
api.Close();
}
AllOff() {
api.AllOff();
}
SetStrobe(speed) {
api.SetStrobe(speed);
}
SetFog(fog) {
api.SetFog(fog);
}
SetRed(red) {
api.SetRed(red);
}
SetYellow(yellow) {
api.SetYellow(yellow);
}
SetGreen(green) {
api.SetGreen(green);
}
SetBlue(blue) {
api.SetBlue(blue);
}
}
exports.StageKit = StageKit;
//# sourceMappingURL=index.js.map