优化Flags

This commit is contained in:
YHH
2020-06-12 08:56:10 +08:00
parent 6fa56dd572
commit da5a1a0c79
7 changed files with 29 additions and 26 deletions

View File

@@ -2347,17 +2347,17 @@ var Flags = (function () {
return (self & flag) != 0;
};
Flags.setFlagExclusive = function (self, flag) {
self = 1 << flag;
return 1 << flag;
};
Flags.setFlag = function (self, flag) {
self = (self | 1 << flag);
return (self | 1 << flag);
};
Flags.unsetFlag = function (self, flag) {
flag = 1 << flag;
self = (self & (~flag));
return (self & (~flag));
};
Flags.invertFlags = function (self) {
self = ~self;
return ~self;
};
return Flags;
}());