/********************************************************************
	Minecraft: Pocket Edition - Decompilation Project
	Copyright (C) 2023 iProgramInCpp

	The following code is licensed under the BSD 1 clause license.
	SPDX-License-Identifier: BSD-1-Clause
 ********************************************************************/

#pragma once

class Player;

enum
{
	INPUT_FORWARD,
	INPUT_BACKWARD,
	INPUT_LEFT,
	INPUT_RIGHT,
	INPUT_JUMP,
	INPUT_SNEAK,
};

class IMoveInput
{
public:
	IMoveInput();
	virtual ~IMoveInput();

	virtual void releaseAllKeys();
	virtual void render(float f);
	virtual void setKey(int key, bool state);
	virtual void setScreenSize(int width, int height);
	virtual void tick(Player*);

public:
	float m_horzInput;
	float m_vertInput;
	bool field_C;
	bool m_bJumpButton;
	bool m_bSneakButton;
};

