Files

23 lines
800 B
ObjectPascal
Raw Permalink Normal View History

2026-09-11 18:18:40 +05:00
unit GameInitialize;
{$mode objfpc}{$H+}
2026-09-14 20:47:20 +05:00
{$ifndef ANDROID}{$fatal Android-only KaM Remake Mobile application; there is no desktop target}{$endif}
2026-09-11 18:18:40 +05:00
interface
implementation
2026-10-06 12:08:28 +05:00
uses CastleWindow, CastleApplicationProperties, CastleGLUtils, GameDiagnosticsView, KM_GameApp_Mobile;
2026-09-15 10:16:31 +05:00
var
Window: TCastleWindow;
DiagnosticsView: TDiagnosticsView;
2026-09-11 18:18:40 +05:00
procedure Initialize;
begin
2026-09-15 10:16:31 +05:00
DiagnosticsView := TDiagnosticsView.Create(Application);
Window.Container.View := DiagnosticsView;
2026-10-06 12:08:28 +05:00
KMGameAppMobileInstallPresentation(Window.Container);
2026-09-11 18:18:40 +05:00
end;
initialization
Application.OnInitialize := @Initialize;
2026-10-06 12:08:28 +05:00
ApplicationProperties.LimitFPS := 60;
TGLFeatures.RequestCapabilities := rcAutomatic;
2026-09-11 18:18:40 +05:00
Window := TCastleWindow.Create(Application);
2026-10-06 12:08:28 +05:00
Window.AutoRedisplay := True;
2026-09-11 18:18:40 +05:00
Application.MainWindow := Window;
end.