def active

bendvy-ecs-core@0.1.0.3 · execution_lifecycle_notices.bend:99

import bendvy-ecs-core@0.1.0.3/execution_lifecycle_notices.bend as ExecutionLifecycleNotices
import Base

99def active(+id:U32,+selector:Selector,entries:List<&2,Active>) -> Bool:
100  match entries:
101    case []:False{}
102    case Active{actual,current} <> rest:active_selected(Bool.and(U32.is_eq(id,actual),same(selector,current)),active(id,selector,rest))

Uses (9)

Used by (1)