@magic-xpa/utils
Version:
magic utils package
76 lines (75 loc) • 4.04 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export class Randomizer {
/**
* @return {?}
*/
static get_initialized() {
return Randomizer._initialized;
}
/**
* @return {?}
*/
static get_mod() {
return Randomizer._mod;
}
/**
* @return {?}
*/
static get_mul() {
return Randomizer._mul;
}
/**
* @return {?}
*/
static get_seed() {
return Randomizer._seed;
}
/**
* @return {?}
*/
static set_initialized() {
Randomizer._initialized = true;
}
/**
* @param {?} randMod
* @return {?}
*/
static set_mod(randMod) {
Randomizer._mod = randMod;
return Randomizer._mod;
}
/**
* @param {?} randMul
* @return {?}
*/
static set_mul(randMul) {
Randomizer._mul = randMul;
return Randomizer._mul;
}
/**
* @param {?} randSeed
* @return {?}
*/
static set_seed(randSeed) {
Randomizer._seed = randSeed;
return Randomizer._seed;
}
}
Randomizer._initialized = false;
Randomizer._mod = 0.0;
Randomizer._mul = 0.0;
Randomizer._seed = 0.0;
if (false) {
/** @type {?} */
Randomizer._initialized;
/** @type {?} */
Randomizer._mod;
/** @type {?} */
Randomizer._mul;
/** @type {?} */
Randomizer._seed;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFuZG9taXplci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BtYWdpYy14cGEvdXRpbHMvIiwic291cmNlcyI6WyJzcmMvUmFuZG9taXplci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTTs7OztJQU1KLE1BQU0sQ0FBQyxlQUFlO1FBQ3BCLE1BQU0sQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDO0tBQ2hDOzs7O0lBRUQsTUFBTSxDQUFDLE9BQU87UUFDWixNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQztLQUN4Qjs7OztJQUVELE1BQU0sQ0FBQyxPQUFPO1FBQ1osTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7S0FDeEI7Ozs7SUFFRCxNQUFNLENBQUMsUUFBUTtRQUNiLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO0tBQ3pCOzs7O0lBRUQsTUFBTSxDQUFDLGVBQWU7UUFDcEIsVUFBVSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUM7S0FDaEM7Ozs7O0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFlO1FBQzVCLFVBQVUsQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDO1FBQzFCLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDO0tBQ3hCOzs7OztJQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBZTtRQUM1QixVQUFVLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQztRQUMxQixNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQztLQUN4Qjs7Ozs7SUFFRCxNQUFNLENBQUMsUUFBUSxDQUFDLFFBQWdCO1FBQzlCLFVBQVUsQ0FBQyxLQUFLLEdBQUcsUUFBUSxDQUFDO1FBQzVCLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO0tBQ3pCOzswQkF0Q3NDLEtBQUs7a0JBQ2QsR0FBRztrQkFDSCxHQUFHO21CQUNGLEdBQUciLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgUmFuZG9taXplciB7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgX2luaXRpYWxpemVkOiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgX21vZDogbnVtYmVyID0gMC4wO1xyXG4gIHByaXZhdGUgc3RhdGljIF9tdWw6IG51bWJlciA9IDAuMDtcclxuICBwcml2YXRlIHN0YXRpYyBfc2VlZDogbnVtYmVyID0gMC4wO1xyXG5cclxuICBzdGF0aWMgZ2V0X2luaXRpYWxpemVkKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIFJhbmRvbWl6ZXIuX2luaXRpYWxpemVkO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIGdldF9tb2QoKTogbnVtYmVyIHtcclxuICAgIHJldHVybiBSYW5kb21pemVyLl9tb2Q7XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZ2V0X211bCgpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIFJhbmRvbWl6ZXIuX211bDtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBnZXRfc2VlZCgpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIFJhbmRvbWl6ZXIuX3NlZWQ7XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgc2V0X2luaXRpYWxpemVkKCk6IHZvaWQge1xyXG4gICAgUmFuZG9taXplci5faW5pdGlhbGl6ZWQgPSB0cnVlO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIHNldF9tb2QocmFuZE1vZDogbnVtYmVyKTogbnVtYmVyIHtcclxuICAgIFJhbmRvbWl6ZXIuX21vZCA9IHJhbmRNb2Q7XHJcbiAgICByZXR1cm4gUmFuZG9taXplci5fbW9kO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIHNldF9tdWwocmFuZE11bDogbnVtYmVyKTogbnVtYmVyIHtcclxuICAgIFJhbmRvbWl6ZXIuX211bCA9IHJhbmRNdWw7XHJcbiAgICByZXR1cm4gUmFuZG9taXplci5fbXVsO1xyXG4gIH1cclxuXHJcbiAgc3RhdGljIHNldF9zZWVkKHJhbmRTZWVkOiBudW1iZXIpOiBudW1iZXIge1xyXG4gICAgUmFuZG9taXplci5fc2VlZCA9IHJhbmRTZWVkO1xyXG4gICAgcmV0dXJuIFJhbmRvbWl6ZXIuX3NlZWQ7XHJcbiAgfVxyXG59XHJcbiJdfQ==