| 12345678910111213141516171819202122232425262728293031323334353637 |
- using System;
- using Microsoft.JSInterop;
- using Microsoft.Xna.Framework;
- using Samples.Deferred;
- namespace Deferred.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 DeferredGame();
- _game.Run();
- }
- // run gameloop
- _game.Tick();
- }
- }
- }
|