method free(obj: PState)
-
method add(obj: PState; entity: PEntity) {.inline.}
-
Add entity to state.
method del(obj: PState; entity: PEntity)
-
Delete entity from state.
method clear(obj: PState)
-
Delete ALL entities from state.
method count(obj: PState): int {.inline.}
-
Get number of entities in state.
method findKind(obj: PState; kind: string): seq[PEntity]
-
Return sequence of entities of given kind.
method collideWith(obj: PState; entity: PEntity; kind: string): PEntity
-
Return entity of kind which collide with given entity.
method collideWith(obj: PState; entity: PEntity; kinds: varargs[string]): PEntity
-
Return entity of one of a kinds which collide with given entity.
method collideList(obj: PState; kind1, kind2: string): seq[tuple[a, b: PEntity]]
-
Return sequence of pairs (tuple[a, b: PEntity]) of collided entities (kind1 collide with kind2).
method render(obj: PState) {.inline.}
-
method update(obj: PState) {.inline.}
-