Files
minecraft-pe-0.6.1/src/client/player/input/IMoveInput.hpp
2026-04-04 14:33:56 +03:00

46 lines
726 B
C++
Executable File

#pragma once
//package net.minecraft.client.player;
#include "client/IConfigListener.hpp"
class Player;
class MinecraftClient;
class IMoveInput
{
protected:
IMoveInput()
: xa(0),
ya(0),
wasJumping(false),
jumping(false),
sneaking(false),
wantUp(false),
wantDown(false),
isChangingFlightHeight(false)
{}
public:
virtual ~IMoveInput() {}
virtual void tick(Player* player) {}
virtual void render(float a) {}
virtual void setKey(int eventKey, bool eventKeyState) {}
virtual void releaseAllKeys() {}
virtual void onConfigChanged(const Config& c) {}
public:
float xa;
float ya;
bool wasJumping;
bool jumping;
bool sneaking;
bool wantUp;
bool wantDown;
bool isChangingFlightHeight;
};