Files
esengine/source/src/ECS/Utils/Bits.ts

28 lines
690 B
TypeScript
Raw Normal View History

2021-05-07 16:23:15 +08:00
module es {
/**
*
*/
2021-05-07 16:23:15 +08:00
export class Bits {
private _bit: { [index: number]: number } = {};
2021-05-07 16:23:15 +08:00
/**
*
* @param index
* @param value 0 1
*/
2021-05-07 16:23:15 +08:00
public set(index: number, value: number) {
this._bit[index] = value;
}
/**
*
* @param index
* @returns 0 1
*/
2021-05-07 16:23:15 +08:00
public get(index: number): number {
let v = this._bit[index];
return v == null ? 0 : v;
}
}
2021-05-07 16:23:15 +08:00
}