ChangeTick.newer: def of bendvy-ecs-core@0.1.0.3 Import: import bendvy-ecs-core@0.1.0.3/change_tick.bend as ChangeTick Lines 76-80 of bendvy-ecs-core@0.1.0.3/change_tick.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.3/change_tick.bend&start_line=76&end_line=80 import Base # Compare component age with independent reader age. Equality and two maximally # old timestamps are not new. A future stamp OR reader cursor rejects as False; # callers separately establish component presence and first-run reader policy. def newer(+stamp:Tick,+last:Tick,+this:Tick) -> Bool: valid_newer(Bool.and(not_future(stamp,this),not_future(last,this)),stamp,last,this) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.and https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/change_tick.bend&name=Tick https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/change_tick.bend&name=not_future https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/change_tick.bend&name=valid_newer