+ u16 getBreath() const { return m_breath; }
+ void setBreath(u16 breath) { m_breath = breath; }
+
+ v3s16 getLightPosition() const;
+
+ void setYaw(f32 yaw) { m_yaw = yaw; }
+
+ f32 getYaw() const { return m_yaw; }
+
+ void setPitch(f32 pitch) { m_pitch = pitch; }
+
+ f32 getPitch() const { return m_pitch; }
+
+ inline void setPosition(const v3f &position)
+ {
+ m_position = position;
+ m_sneak_node_exists = false;
+ }
+
+ v3f getPosition() const { return m_position; }
+ v3f getEyePosition() const { return m_position + getEyeOffset(); }
+ v3f getEyeOffset() const;
+