mobile-eggbert-kni-web/Pages/Index.razor.cs

37 lines
749 B
C#

using System;
using Microsoft.JSInterop;
using Microsoft.Xna.Framework;
namespace WindowsPhoneSpeedyBlupi.Pages
{
public partial class Index
{
Game _game;
protected override void OnAfterRender(bool firstRender)
{
base.OnAfterRender(firstRender);
if (firstRender)
{
JsRuntime.InvokeAsync<object>("initRenderJS", DotNetObjectReference.Create(this));
}
}
[JSInvokable]
public void TickDotNet()
{
// init game
if (_game == null)
{
_game = new Game1();
_game.Run();
}
// run gameloop
_game.Tick();
}
}
}