64 std::vector<CollisionInfo> *collision_info);
95 video::SColor
light_color = video::SColor(255, 255, 255, 255);
163 void accelerate(
const v3f &target_speed,
const f32 max_increase_H,
164 const f32 max_increase_V,
const bool use_pitch);
168 std::vector<CollisionInfo> *collision_info);
171 v3f position_before_move,
v3f speed_before_move);
203 BS * 1.75f,
BS * 0.30f);
Definition clientobject.h:27
Definition environment.h:31
Definition content_cao.h:79
v3s16 getLightPosition() const
Definition localplayer.cpp:762
video::SColor light_color
Definition localplayer.h:95
bool m_can_jump
Definition localplayer.h:196
bool in_liquid
Definition localplayer.h:51
std::string inventory_formspec_override
Temporary player inventory formspec. Empty value = feature inactive.
Definition localplayer.h:93
void handleAutojump(f32 dtime, Environment *env, const CollisionMoveResult &result, v3f position_before_move, v3f speed_before_move)
Definition localplayer.cpp:1172
void move(f32 dtime, Environment *env)
Definition localplayer.cpp:530
aabb3f m_sneak_node_bb_top
Definition localplayer.h:178
v3f getEyeOffset() const
Definition localplayer.cpp:767
bool m_sneak_ladder_detected
Definition localplayer.h:183
bool getAutojump() const
Definition localplayer.h:149
f32 m_pitch
Definition localplayer.h:201
v3f m_added_velocity
Definition localplayer.h:209
float last_yaw
Definition localplayer.h:75
u16 m_breath
Definition localplayer.h:199
bool touching_ground
Definition localplayer.h:49
Lighting & getLighting()
Definition localplayer.h:158
void setCAO(GenericCAO *toset)
Definition localplayer.h:106
bool m_need_to_get_new_sneak_node
Definition localplayer.h:189
bool swimming_vertical
Definition localplayer.h:57
float m_eye_height
Definition localplayer.h:204
float m_autojump_time
Definition localplayer.h:207
u32 last_keyPressed
Definition localplayer.h:76
void setBreath(u16 breath)
Definition localplayer.h:113
Lighting m_lighting
Definition localplayer.h:215
aabb3f m_collisionbox
Definition localplayer.h:202
void setZoomFOV(float zoom_fov)
Definition localplayer.h:147
void accelerate(const v3f &target_speed, const f32 max_increase_H, const f32 max_increase_V, const bool use_pitch)
Definition localplayer.cpp:784
f32 last_movement_dir
Definition localplayer.h:81
bool in_liquid_stable
Definition localplayer.h:53
v3f last_position
Definition localplayer.h:72
PlayerHud csm_hud
Definition localplayer.h:100
void addPosition(const v3f &added_pos)
Definition localplayer.h:128
v3f m_position
Definition localplayer.h:173
ClientActiveObject * getParent() const
Definition localplayer.cpp:772
v3s16 getFootstepNodePos()
Definition localplayer.cpp:743
const aabb3f & getCollisionbox() const
Definition localplayer.h:144
void setYaw(f32 yaw)
Definition localplayer.h:117
LocalPlayerAnimation last_animation
Definition localplayer.h:87
u8 last_camera_fov
Definition localplayer.h:77
bool m_autojump
Definition localplayer.h:206
v3f getEyePosition() const
Definition localplayer.h:138
bool swimming_pitch
Definition localplayer.h:58
v3s16 m_sneak_node
Definition localplayer.h:176
void setCollisionbox(const aabb3f &box)
Definition localplayer.h:142
LocalPlayer(Client *client, const std::string &name)
Definition localplayer.cpp:61
bool m_sneak_node_exists
Definition localplayer.h:180
bool isDead() const
Definition localplayer.cpp:777
bool m_disable_jump
Definition localplayer.h:197
f32 gravity
Definition localplayer.h:60
bool last_camera_inverted
Definition localplayer.h:79
std::string hotbar_selected_image
Definition localplayer.h:91
void setPosition(const v3f &position)
Definition localplayer.h:123
float hurt_tilt_strength
Definition localplayer.h:98
f32 getPitch() const
Definition localplayer.h:121
void setEyeHeight(float eye_height)
Definition localplayer.h:140
bool m_disable_descend
Definition localplayer.h:198
u16 hp
Definition localplayer.h:48
u8 move_resistance
Definition localplayer.h:55
v3s16 m_standing_node
Definition localplayer.h:174
float getZoomFOV() const
Definition localplayer.h:146
v3s16 m_old_node_below
Definition localplayer.h:192
u16 getBreath() const
Definition localplayer.h:112
f32 last_movement_speed
Definition localplayer.h:80
f32 getYaw() const
Definition localplayer.h:118
float hurt_tilt_timer
Definition localplayer.h:97
u8 last_wanted_range
Definition localplayer.h:78
bool is_climbing
Definition localplayer.h:56
void addVelocity(const v3f &vel)
Definition localplayer.h:153
void old_move(f32 dtime, Environment *env, std::vector< CollisionInfo > *collision_info)
Definition localplayer.cpp:826
Client * m_client
Definition localplayer.h:212
PlayerSettings m_player_settings
Definition localplayer.h:214
f32 m_sneak_node_bb_ymax
Definition localplayer.h:187
GenericCAO * m_cao
Definition localplayer.h:211
void applyControl(float dtime, Environment *env)
Definition localplayer.cpp:535
float m_zoom_fov
Definition localplayer.h:205
v3f getPosition() const
Definition localplayer.h:134
bool updateSneakNode(Map *map, const v3f &position, const v3f &sneak_max)
Definition localplayer.cpp:90
f32 m_yaw
Definition localplayer.h:200
GenericCAO * getCAO() const
Definition localplayer.h:102
float last_pitch
Definition localplayer.h:74
bool makes_footstep_sound
Definition localplayer.h:85
virtual ~LocalPlayer()
Definition localplayer.cpp:69
float last_animation_speed
Definition localplayer.h:88
PlayerSettings & getPlayerSettings()
Definition localplayer.h:160
v3s16 getStandingNodePos()
Definition localplayer.cpp:735
float camera_impact
Definition localplayer.h:83
std::string m_old_node_below_type
Definition localplayer.h:193
v3f last_speed
Definition localplayer.h:73
std::string hotbar_image
Definition localplayer.h:90
void setPitch(f32 pitch)
Definition localplayer.h:120
float getSlipFactor(Environment *env, const v3f &speedH)
Definition localplayer.cpp:1153
Player(const std::string &name, IItemDefManager *idef)
Definition player.cpp:27
#define BS
Definition constants.h:61
#define PLAYER_MAX_BREATH_DEFAULT
Definition constants.h:84
core::aabbox3d< f32 > aabb3f
Definition irr_aabb3d.h:11
core::vector3d< s16 > v3s16
Definition irr_v3d.h:13
core::vector3df v3f
Definition irr_v3d.h:11
Definition activeobjectmgr.cpp:11
LocalPlayerAnimation
Definition player.h:162
@ NO_ANIM
Definition player.h:163
Definition collision.h:30
Definition collision.h:43
Describes ambient light settings for a player.
Definition lighting.h:46
Definition localplayer.h:21
static void settingsChangedCallback(const std::string &name, void *data)
Definition localplayer.cpp:52
bool continuous_forward
Definition localplayer.h:25
bool aux1_descends
Definition localplayer.h:27
void readGlobalSettings()
Definition localplayer.cpp:26
bool free_move
Definition localplayer.h:22
bool fast_move
Definition localplayer.h:24
bool autojump
Definition localplayer.h:29
bool always_fly_fast
Definition localplayer.h:26
void registerSettingsCallback()
Definition localplayer.cpp:39
bool pitch_move
Definition localplayer.h:23
void deregisterSettingsCallback()
Definition localplayer.cpp:47
bool noclip
Definition localplayer.h:28