2024-11-13 17:08:20 -06:00
|
|
|
.{log} := @use("../../../libraries/stn/src/lib.hb")
|
2024-11-10 12:57:48 -06:00
|
|
|
sunset := @use("../../../libraries/sunset_proto/src/lib.hb")
|
2024-11-11 15:48:43 -06:00
|
|
|
render := @use("../../../libraries/render/src/lib.hb")
|
2024-11-10 12:57:48 -06:00
|
|
|
|
|
|
|
main := fn(): void {
|
2024-11-11 15:48:43 -06:00
|
|
|
sunset.client.find_server()
|
2024-11-13 17:08:20 -06:00
|
|
|
window := sunset.client.new(.(.(100, 100), .(700, 100), "Hello, World!\0"))
|
2024-11-13 11:03:31 -06:00
|
|
|
if window == null {
|
|
|
|
log.error("got no window\0")
|
2024-11-10 12:57:48 -06:00
|
|
|
return
|
|
|
|
}
|
2024-11-13 17:08:20 -06:00
|
|
|
x := 0
|
|
|
|
loop {
|
|
|
|
render.clear(window.surface, render.cyan)
|
|
|
|
render.put_filled_circle(window.surface, .(50 + x % window.data.props.dimensions.x, 50), 25, render.magenta)
|
|
|
|
if sunset.client.send_frame(window) == false {
|
|
|
|
log.error("did not send frame\0")
|
|
|
|
}
|
|
|
|
x += 1
|
2024-11-11 15:48:43 -06:00
|
|
|
}
|
2024-11-10 12:57:48 -06:00
|
|
|
}
|