Up – Index » elm_playground » Bottype ('world, 'senses, 'intent) t = { sense : 'senses option -> 'world -> 'senses ; decide : 'senses -> 'intent ; delay : int; rate : int; reflex : 'world -> 'intent -> 'intent ; } val make :
?delay :int ->
?rate :int ->
?reflex :('world -> 'intent -> 'intent ) ->
sense :('senses option -> 'world -> 'senses ) ->
decide :('senses -> 'intent ) ->
unit ->
('world , 'senses , 'intent ) t type ('senses, 'intent) running val start : 'intent -> ('senses , 'intent ) running val step :
('world , 'senses , 'intent ) t ->
'world ->
('senses , 'intent ) running ->
'intent * ('senses , 'intent ) running val last_senses : ('senses , 'intent ) running -> 'senses optionval aim_error :
spread :float ->
settle :float ->
seen_for :int ->
seed :int ->
unit ->
float