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