30 lines
770 B
C#
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;
|
|
}
|
|
}
|