74 std::vector<CollisionInfo> *collision_info);
77 std::vector<CollisionInfo> *collision_info);
162 void accelerate(
const v3f &target_speed,
const f32 max_increase_H,
163 const f32 max_increase_V,
const bool use_pitch);
168 const v3f &position_before_move,
const v3f &speed_before_move,
201 BS * 1.75f,
BS * 0.30f);
Definition: clientobject.h:37
Definition: clientenvironment.h:64
Definition: environment.h:47
Definition: content_cao.h:70
Definition: localplayer.h:45
int last_animation
Definition: localplayer.h:97
v3s16 getLightPosition() const
Definition: localplayer.cpp:702
video::SColor light_color
Definition: localplayer.h:103
bool m_can_jump
Definition: localplayer.h:194
bool in_liquid
Definition: localplayer.h:55
LocalPlayer(Client *client, const char *name)
Definition: localplayer.cpp:35
aabb3f m_sneak_node_bb_top
Definition: localplayer.h:176
bool camera_barely_in_ceiling
Definition: localplayer.h:199
v3f getEyeOffset() const
Definition: localplayer.cpp:707
bool m_sneak_ladder_detected
Definition: localplayer.h:181
bool getAutojump() const
Definition: localplayer.h:152
f32 m_pitch
Definition: localplayer.h:198
float last_yaw
Definition: localplayer.h:88
u16 m_breath
Definition: localplayer.h:196
void handleAutojump(f32 dtime, Environment *env, const collisionMoveResult &result, const v3f &position_before_move, const v3f &speed_before_move, f32 pos_max_d)
Definition: localplayer.cpp:1098
float physics_override_jump
Definition: localplayer.h:65
v3f added_velocity
Definition: localplayer.h:207
void old_move(f32 dtime, Environment *env, f32 pos_max_d, std::vector< CollisionInfo > *collision_info)
Definition: localplayer.cpp:767
bool touching_ground
Definition: localplayer.h:53
void move(f32 dtime, Environment *env, f32 pos_max_d)
Definition: localplayer.cpp:466
void setCAO(GenericCAO *toset)
Definition: localplayer.h:112
bool m_need_to_get_new_sneak_node
Definition: localplayer.h:187
bool swimming_vertical
Definition: localplayer.h:61
float m_eye_height
Definition: localplayer.h:202
float m_autojump_time
Definition: localplayer.h:205
void setBreath(u16 breath)
Definition: localplayer.h:121
aabb3f m_collisionbox
Definition: localplayer.h:200
void setZoomFOV(float zoom_fov)
Definition: localplayer.h:150
void accelerate(const v3f &target_speed, const f32 max_increase_H, const f32 max_increase_V, const bool use_pitch)
Definition: localplayer.cpp:725
bool in_liquid_stable
Definition: localplayer.h:57
v3f last_position
Definition: localplayer.h:85
v3f m_position
Definition: localplayer.h:171
GenericCAO * getCAO() const
Definition: localplayer.h:108
ClientActiveObject * getParent() const
Definition: localplayer.cpp:713
v3s16 getFootstepNodePos()
Definition: localplayer.cpp:685
float physics_override_speed
Definition: localplayer.h:64
void setYaw(f32 yaw)
Definition: localplayer.h:125
u8 last_camera_fov
Definition: localplayer.h:90
u8 liquid_viscosity
Definition: localplayer.h:59
bool m_autojump
Definition: localplayer.h:204
v3f getEyePosition() const
Definition: localplayer.h:141
bool swimming_pitch
Definition: localplayer.h:62
v3s16 m_sneak_node
Definition: localplayer.h:174
void setCollisionbox(const aabb3f &box)
Definition: localplayer.h:145
bool m_sneak_node_exists
Definition: localplayer.h:178
bool isDead() const
Definition: localplayer.cpp:718
virtual ~LocalPlayer()=default
bool m_disable_jump
Definition: localplayer.h:195
bool physics_override_new_move
Definition: localplayer.h:70
std::string hotbar_selected_image
Definition: localplayer.h:101
void setPosition(const v3f &position)
Definition: localplayer.h:131
float hurt_tilt_strength
Definition: localplayer.h:106
f32 getPitch() const
Definition: localplayer.h:129
unsigned int last_keyPressed
Definition: localplayer.h:89
void setEyeHeight(float eye_height)
Definition: localplayer.h:143
u16 hp
Definition: localplayer.h:52
v3s16 m_standing_node
Definition: localplayer.h:172
float getZoomFOV() const
Definition: localplayer.h:149
bool physics_override_sneak
Definition: localplayer.h:67
v3s16 m_old_node_below
Definition: localplayer.h:190
u16 getBreath() const
Definition: localplayer.h:120
f32 getYaw() const
Definition: localplayer.h:126
float hurt_tilt_timer
Definition: localplayer.h:105
u8 last_wanted_range
Definition: localplayer.h:91
float physics_override_gravity
Definition: localplayer.h:66
bool is_climbing
Definition: localplayer.h:60
const aabb3f & getCollisionbox() const
Definition: localplayer.h:147
void addVelocity(const v3f &vel)
Definition: localplayer.h:156
u32 maxHudId() const
Definition: localplayer.h:118
Client * m_client
Definition: localplayer.h:211
f32 m_sneak_node_bb_ymax
Definition: localplayer.h:185
GenericCAO * m_cao
Definition: localplayer.h:210
void applyControl(float dtime, Environment *env)
Definition: localplayer.cpp:471
float m_zoom_fov
Definition: localplayer.h:203
v3f getPosition() const
Definition: localplayer.h:137
bool updateSneakNode(Map *map, const v3f &position, const v3f &sneak_max)
Definition: localplayer.cpp:58
f32 m_yaw
Definition: localplayer.h:197
float last_pitch
Definition: localplayer.h:87
bool physics_override_sneak_glitch
Definition: localplayer.h:68
bool makes_footstep_sound
Definition: localplayer.h:95
float last_animation_speed
Definition: localplayer.h:98
v3s16 getStandingNodePos()
Definition: localplayer.cpp:677
float camera_impact
Definition: localplayer.h:93
std::string m_old_node_below_type
Definition: localplayer.h:191
v3f last_speed
Definition: localplayer.h:86
std::string hotbar_image
Definition: localplayer.h:100
void setPitch(f32 pitch)
Definition: localplayer.h:128
float getSlipFactor(Environment *env, const v3f &speedH)
Definition: localplayer.cpp:1079
std::vector< HudElement * > hud
Definition: player.h:219
#define BS
Definition: constants.h:74
#define PLAYER_MAX_BREATH_DEFAULT
Definition: constants.h:96
core::aabbox3d< f32 > aabb3f
Definition: irr_aabb3d.h:26
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
core::vector3df v3f
Definition: irr_v3d.h:26
LocalPlayerAnimations
Definition: localplayer.h:37
@ WD_ANIM
Definition: localplayer.h:41
@ WALK_ANIM
Definition: localplayer.h:39
@ DIG_ANIM
Definition: localplayer.h:40
@ NO_ANIM
Definition: localplayer.h:38
Definition: activeobjectmgr.cpp:25
Definition: collision.h:58