2021-10-15 16:43:09 +00:00
|
|
|
// Copyright (c) Jon Thysell <http://jonthysell.com>
|
|
|
|
// Licensed under the MIT License.
|
|
|
|
|
|
|
|
#include "GameWindow.h"
|
|
|
|
|
2021-10-16 00:29:07 +00:00
|
|
|
void GameWindow_Init(GameWindow *pGameWindow)
|
2021-10-15 16:43:09 +00:00
|
|
|
{
|
2021-10-16 00:29:07 +00:00
|
|
|
if (pGameWindow->Window != nil)
|
2021-10-15 16:43:09 +00:00
|
|
|
{
|
|
|
|
ShowError("\pGameWindow already initialized!", false);
|
|
|
|
}
|
|
|
|
|
2021-10-16 00:29:07 +00:00
|
|
|
pGameWindow->Window = GetNewWindow(BaseResID, nil, MoveToFront);
|
2021-10-15 16:43:09 +00:00
|
|
|
|
2021-10-16 00:29:07 +00:00
|
|
|
if (pGameWindow->Window == nil)
|
2021-10-15 16:43:09 +00:00
|
|
|
{
|
2021-10-16 00:29:07 +00:00
|
|
|
ShowError("\pGameWindow resource WIND BaseResID missing!", true);
|
2021-10-15 16:43:09 +00:00
|
|
|
}
|
|
|
|
|
2021-10-16 00:29:07 +00:00
|
|
|
GameEngine_LoadLevel(&(pGameWindow->Engine), 0, false);
|
2021-10-15 16:43:09 +00:00
|
|
|
|
2021-10-16 00:29:07 +00:00
|
|
|
CenterWindow(pGameWindow->Window);
|
|
|
|
}
|
|
|
|
|
|
|
|
void GameWindow_Draw(GameWindow *pGameWindow)
|
|
|
|
{
|
|
|
|
SetPort(pGameWindow->Window);
|
2021-10-15 16:43:09 +00:00
|
|
|
|
|
|
|
MoveTo(10, 20);
|
|
|
|
DrawString("\pHello MacLO");
|
|
|
|
}
|
|
|
|
|
2021-10-16 00:29:07 +00:00
|
|
|
void GameWindow_Show(GameWindow *pGameWindow)
|
|
|
|
{
|
|
|
|
ShowWindow(pGameWindow->Window);
|
|
|
|
}
|