Added AutoResetControls property that allows persistance of movement controls over updates (mantis #190)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1695 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
Latif Khalifa
2008-03-30 23:22:45 +00:00
parent a69d5e92aa
commit 122c8711fe

View File

@@ -407,6 +407,13 @@ namespace libsecondlife
get { return (updateInterval != 0); }
}
/// <summary>Reset movement controls every time we send an update</summary>
public bool AutoResetControls
{
get { return autoResetControls; }
set { autoResetControls = value; }
}
#endregion Properties
/// <summary>Agent camera controls</summary>
@@ -446,6 +453,7 @@ namespace libsecondlife
/// <summary>Timer for sending AgentUpdate packets</summary>
private Timer updateTimer;
private int updateInterval;
private bool autoResetControls = true;
/// <summary>Default constructor</summary>
public AgentMovement(SecondLife client)
@@ -634,7 +642,9 @@ namespace libsecondlife
Client.Network.SendPacket(update, simulator);
ResetControlFlags();
if (autoResetControls) {
ResetControlFlags();
}
}
}