| 296 | |
| 297 | /** Parameters passed to Renderer.draw each frame by the game loop. */ |
| 298 | export interface DrawParams { |
| 299 | critters: CritterClient[]; |
| 300 | fsm: BehavioralFsm<CritterClient, string, string>; |
| 301 | showSensingRadius: boolean; |
| 302 | selectedCritter: CritterClient | null; |
| 303 | cursor: { x: number; y: number }; |
| 304 | } |
| 305 | |
| 306 | /** Public interface returned by createRenderer. One method — one frame. */ |
| 307 | export interface Renderer { |
nothing calls this directly
no outgoing calls
no test coverage detected