优化updateList,性能提高百倍!

This commit is contained in:
yhh
2021-02-01 11:11:53 +08:00
parent 25fca1ed56
commit d7ec4d087c
6 changed files with 50 additions and 60 deletions

View File

@@ -1683,7 +1683,7 @@ declare module es {
/**
* 通过标签跟踪实体,便于检索
*/
_entityDict: Map<number, Entity[]>;
_entityDict: Map<number, Set<Entity>>;
_unsortedTags: Set<number>;
constructor(scene: Scene);
readonly count: number;
@@ -1709,7 +1709,7 @@ declare module es {
* @param entity
*/
contains(entity: Entity): boolean;
getTagList(tag: number): Entity[];
getTagList(tag: number): Set<Entity>;
addToTagList(entity: Entity): void;
removeFromTagList(entity: Entity): void;
update(): void;