30 #define PLAYERNAME_SIZE 20
32 #define PLAYERNAME_ALLOWED_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"
33 #define PLAYERNAME_ALLOWED_CHARS_USER_EXPL "'a' to 'z', 'A' to 'Z', '0' to '9', '-', '_'"
64 float a_sidew_move_joystick_axis,
65 float a_forw_move_joystick_axis
111 "free_move",
"pitch_move",
"fast_move",
"continuous_forward",
"always_fly_fast",
112 "aux1_descends",
"noclip",
"autojump"
134 std::vector<CollisionInfo> *collision_info)
151 size_t size =
hud.size();
152 for (
size_t i = 0; i != size; i++) {
219 std::vector<HudElement *>
hud;
Definition: environment.h:47
Definition: itemdef.h:105
Definition: inventory.h:282
PlayerControl control
Definition: player.h:183
f32 movement_liquid_fluidity
Definition: player.h:172
void setSpeed(const v3f &speed)
Definition: player.h:142
u16 m_wield_index
Definition: player.h:216
std::vector< HudElement * > hud
Definition: player.h:219
virtual ~Player()=0
Definition: player.cpp:84
u32 addHud(HudElement *hud)
Definition: player.cpp:116
DISABLE_CLASS_COPY(Player)
std::string inventory_formspec
Definition: player.h:180
const char * getName() const
Definition: player.h:147
f32 movement_acceleration_air
Definition: player.h:165
f32 movement_speed_crouch
Definition: player.h:168
u16 getWieldIndex() const
Definition: player.h:191
const PlayerControl & getPlayerControl()
Definition: player.h:184
u32 keyPressed
Definition: player.h:203
f32 movement_acceleration_fast
Definition: player.h:166
virtual void move(f32 dtime, Environment *env, f32 pos_max_d, std::vector< CollisionInfo > *collision_info)
Definition: player.h:133
ItemStack & getWieldedItem(ItemStack *selected, ItemStack *hand) const
Definition: player.cpp:99
std::mutex m_mutex
Definition: player.h:224
v3f m_speed
Definition: player.h:215
void setWieldIndex(u16 index)
Definition: player.cpp:93
void clearHud()
Definition: player.cpp:152
PlayerSettings & getPlayerSettings()
Definition: player.h:185
u32 getFreeHudID()
Definition: player.h:149
virtual void move(f32 dtime, Environment *env, f32 pos_max_d)
Definition: player.h:131
s32 hud_hotbar_itemcount
Definition: player.h:211
f32 movement_speed_jump
Definition: player.h:171
HudElement * getHud(u32 id)
Definition: player.cpp:130
PlayerSettings m_player_settings
Definition: player.h:225
PlayerFovSpec m_fov_override_spec
Definition: player.h:217
char m_name[PLAYERNAME_SIZE]
Definition: player.h:214
std::string formspec_prepend
Definition: player.h:181
const v3f & getSpeed() const
Definition: player.h:137
v3f eye_offset_third
Definition: player.h:160
v3f eye_offset_first
Definition: player.h:159
u32 hud_flags
Definition: player.h:210
void setFov(const PlayerFovSpec &spec)
Definition: player.h:193
Inventory inventory
Definition: player.h:162
f32 movement_speed_climb
Definition: player.h:170
static void settingsChangedCallback(const std::string &name, void *data)
Definition: player.cpp:174
HudElement * removeHud(u32 id)
Definition: player.cpp:140
v2s32 local_animations[4]
Definition: player.h:177
const PlayerFovSpec & getFov() const
Definition: player.h:198
float local_animation_speed
Definition: player.h:178
Player(const char *name, IItemDefManager *idef)
Definition: player.cpp:32
f32 movement_speed_fast
Definition: player.h:169
f32 movement_acceleration_default
Definition: player.h:164
f32 movement_liquid_fluidity_smooth
Definition: player.h:173
f32 movement_gravity
Definition: player.h:175
f32 movement_liquid_sink
Definition: player.h:174
f32 movement_speed_walk
Definition: player.h:167
core::vector2d< s32 > v2s32
Definition: irr_v2d.h:28
core::vector3df v3f
Definition: irr_v3d.h:26
#define PLAYERNAME_SIZE
Definition: player.h:30
Definition: collision.h:45
Definition: inventory.h:34
bool place
Definition: player.h:92
bool down
Definition: player.h:84
PlayerControl(bool a_up, bool a_down, bool a_left, bool a_right, bool a_jump, bool a_aux1, bool a_sneak, bool a_zoom, bool a_dig, bool a_place, float a_pitch, float a_yaw, float a_sidew_move_joystick_axis, float a_forw_move_joystick_axis)
Definition: player.h:51
bool right
Definition: player.h:86
float forw_move_joystick_axis
Definition: player.h:96
float yaw
Definition: player.h:94
bool dig
Definition: player.h:91
float pitch
Definition: player.h:93
bool zoom
Definition: player.h:90
bool aux1
Definition: player.h:88
bool left
Definition: player.h:85
bool sneak
Definition: player.h:89
float sidew_move_joystick_axis
Definition: player.h:95
bool jump
Definition: player.h:87
bool up
Definition: player.h:83
bool is_multiplier
Definition: player.h:40
f32 transition_time
Definition: player.h:44
f32 fov
Definition: player.h:37
bool continuous_forward
Definition: player.h:104
bool aux1_descends
Definition: player.h:106
void readGlobalSettings()
Definition: player.cpp:162
bool free_move
Definition: player.h:101
bool fast_move
Definition: player.h:103
bool autojump
Definition: player.h:108
const std::string setting_names[8]
Definition: player.h:110
bool always_fly_fast
Definition: player.h:105
bool pitch_move
Definition: player.h:102
bool noclip
Definition: player.h:107