goog.provide('frontend.il.app');
var module$node_modules$pixi_DOT_js$lib$index=shadow.js.require("module$node_modules$pixi_DOT_js$lib$index", {});
frontend.il.app.websocket = (function (){var G__21556 = (new WebSocket(["ws://",cljs.core.str.cljs$core$IFn$_invoke$arity$1(location.host),"/ws"].join('')));
G__21556.addEventListener("open",(function (){
return cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Websocket opened."], 0));
}));

G__21556.addEventListener("message",(function (p1__21555_SHARP_){
return cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Received message:",p1__21555_SHARP_.data], 0));
}));

G__21556.addEventListener("close",(function (){
return cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Websocket closed."], 0));
}));

return G__21556;
})();
frontend.il.app.ticker = (function frontend$il$app$ticker(game,ticker_object){
var bunny = (game.cljs$core$IFn$_invoke$arity$1 ? game.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bunny","bunny",1935768060)) : game.call(null,new cljs.core.Keyword(null,"bunny","bunny",1935768060)));
return (bunny.rotation = (bunny.rotation + 0.01));
});
frontend.il.app.init = (function frontend$il$app$init(){
var app = (new module$node_modules$pixi_DOT_js$lib$index.Application());
var width = window.screen.width;
var height = window.screen.height;
return app.init(({"width": width, "height": height, "backgroundColor": (1087931)})).then((function (_){
goog.dom.appendChild(goog.dom.getElement("app"),app.canvas);

var texture = module$node_modules$pixi_DOT_js$lib$index.Assets.load("https://www.sprite-ai.art/sprite-img/99fa1574-fc52-41a6-ab76-1bd75b5dc4b3/16x16-pixel-art-sprite-cookie-shaped-like-a-32x32-pixel-art-90b4.png");
return texture.then((function (loaded_texture){
var bunny = (new module$node_modules$pixi_DOT_js$lib$index.Sprite(loaded_texture));
(bunny.anchor.x = 0.5);

(bunny.anchor.y = 0.5);

(bunny.x = (width / (2)));

(bunny.y = (height / (2)));

app.stage.addChild(bunny);

return app.ticker.add(cljs.core.partial.cljs$core$IFn$_invoke$arity$2(frontend.il.app.ticker,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"bunny","bunny",1935768060),bunny], null)));
}));
}));
});

//# sourceMappingURL=frontend.il.app.js.map
