优化Flags
This commit is contained in:
8
demo/libs/framework/framework.d.ts
vendored
8
demo/libs/framework/framework.d.ts
vendored
@@ -503,10 +503,10 @@ declare class Time {
|
||||
declare class Flags {
|
||||
static isFlagSet(self: number, flag: number): boolean;
|
||||
static isUnshiftedFlagSet(self: number, flag: number): boolean;
|
||||
static setFlagExclusive(self: number, flag: number): void;
|
||||
static setFlag(self: number, flag: number): void;
|
||||
static unsetFlag(self: number, flag: number): void;
|
||||
static invertFlags(self: number): void;
|
||||
static setFlagExclusive(self: number, flag: number): number;
|
||||
static setFlag(self: number, flag: number): number;
|
||||
static unsetFlag(self: number, flag: number): number;
|
||||
static invertFlags(self: number): number;
|
||||
}
|
||||
declare class MathHelper {
|
||||
static toDegrees(radians: number): number;
|
||||
|
||||
@@ -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;
|
||||
}());
|
||||
|
||||
2
demo/libs/framework/framework.min.js
vendored
2
demo/libs/framework/framework.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user