2017-09-04 08:59:02 +10:00

27 lines
583 B
C#

// Copyright 2014-2017 ClassicalSharp | Licensed under BSD-3
using System;
using ClassicalSharp.Gui.Widgets;
using OpenTK.Input;
#if USE16_BIT
using BlockID = System.UInt16;
#else
using BlockID = System.Byte;
#endif
namespace ClassicalSharp.Mode {
public interface IGameMode : IGameComponent {
bool HandlesKeyDown(Key key);
bool PickingLeft();
bool PickingRight();
void PickLeft(BlockID old);
void PickMiddle(BlockID old);
void PickRight(BlockID old, BlockID block);
Widget MakeHotbar();
void BeginFrame(double delta);
void EndFrame(double delta);
}
}