ChangeTick.distance: def of bendvy-ecs-core@0.1.0.3 Import: import bendvy-ecs-core@0.1.0.3/change_tick.bend as ChangeTick Lines 54-58 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=54&end_line=58 import Base def distance(same:Bool,adjacent:Bool,+stamp:U32,+this:U32) -> U32: match same adjacent: case True{} _:U32.min(U32.sub(this,stamp),max_change_age()) case False{} True{}:crossing_age(U32.is_lt(this,stamp),stamp,this) case False{} False{}:max_change_age() Uses (7): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.is_lt https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.min https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.sub https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/change_tick.bend&name=crossing_age https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/change_tick.bend&name=max_change_age