StrategyRPG/Johnmagotchi/Core/ScreenManager/GameScreen.cs
2026-08-15 12:07:35 -05:00

30 lines
770 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace TibzGame.Core.ScreenManager
{
public abstract class GameScreen
{
public abstract void Init();
public abstract void Draw();
public abstract void Update();
public abstract void Destroy();
public bool isUpdatePriority; // Blocks updates lower than this in the stack
public bool isDrawPriority; // Blocks draws lower than this in the stack
public bool isTopScreen; // only topmost screen should accept inputs
public ScreenManager ScreenManager
{
get { return screenManager; }
internal set { screenManager = value; }
}
public ScreenManager screenManager;
}
}