forked from Kolyah35/minecraft-pe-0.6.1
46 lines
726 B
C++
Executable File
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;
|
|
};
|
|
|