Files
prosperon/tests/sdl_video.js
2025-05-26 00:57:29 -05:00

28 lines
733 B
JavaScript

var video = use('sdl_video')
var window
var renderer
var act = {__ACTORDATA__:{id:video}}
function handle_response(data)
{
if (data.error)
console.log(json.encode(data))
}
send(act, {kind:"window", op: "create"}, ({id}) => {
window = id
console.log(`made window id ${id}`)
send(act, {kind:"window", op:"makeRenderer", id: window}, ({id}) => {
renderer = id
console.log(`made renderer with id ${id}`)
send(act, {kind:"renderer", id: renderer, op:"set", prop: "drawColor", value:[0.6,0.4,0.5,1]}, handle_response)
send(act, {kind:"renderer", id: renderer, op:"clear"}, handle_response)
send(act, {kind:"renderer", id: renderer, op: "present"}, handle_response)
})
})
$_.delay($_.stop, 2)