forked from Mirrorlandia_minetest/minetest
Only set player dirty flag if values change
This commit is contained in:
parent
cd0df0d5e7
commit
8b3135a643
12
src/player.h
12
src/player.h
@ -142,19 +142,22 @@ public:
|
|||||||
|
|
||||||
virtual void setPosition(const v3f &position)
|
virtual void setPosition(const v3f &position)
|
||||||
{
|
{
|
||||||
m_dirty = true;
|
if (position != m_position)
|
||||||
|
m_dirty = true;
|
||||||
m_position = position;
|
m_position = position;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setPitch(f32 pitch)
|
void setPitch(f32 pitch)
|
||||||
{
|
{
|
||||||
m_dirty = true;
|
if (pitch != m_pitch)
|
||||||
|
m_dirty = true;
|
||||||
m_pitch = pitch;
|
m_pitch = pitch;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void setYaw(f32 yaw)
|
virtual void setYaw(f32 yaw)
|
||||||
{
|
{
|
||||||
m_dirty = true;
|
if (yaw != m_yaw)
|
||||||
|
m_dirty = true;
|
||||||
m_yaw = yaw;
|
m_yaw = yaw;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,7 +178,8 @@ public:
|
|||||||
|
|
||||||
virtual void setBreath(u16 breath)
|
virtual void setBreath(u16 breath)
|
||||||
{
|
{
|
||||||
m_dirty = true;
|
if (breath != m_breath)
|
||||||
|
m_dirty = true;
|
||||||
m_breath = breath;
|
m_breath = breath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user