Adding a reference to GridRegion in Region to make it easier to access Region Data.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@520 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
@@ -473,7 +473,7 @@ namespace libsecondlife
|
||||
/// <example>AutoPilot(252620, 247078, 20.2674);</example>
|
||||
public void AutoPilotLocal(int localX, int localY, float z)
|
||||
{
|
||||
GridRegion gr = Client.Grid.GetGridRegion(Client.Network.CurrentSim.Region.Name);
|
||||
GridRegion gr = Client.Network.CurrentSim.Region.GridRegionData;
|
||||
ulong GridCornerX = ((ulong)gr.X * (ulong)256) + (ulong)localX;
|
||||
ulong GridCornerY = ((ulong)gr.Y * (ulong)256) + (ulong)localY;
|
||||
AutoPilot(GridCornerX, GridCornerY, z);
|
||||
|
||||
@@ -112,6 +112,24 @@ namespace libsecondlife
|
||||
|
||||
private SecondLife Client;
|
||||
|
||||
|
||||
/// <summary></summary>
|
||||
private GridRegion _GridRegionData = null;
|
||||
public GridRegion GridRegionData
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_GridRegionData == null)
|
||||
{
|
||||
if ((Name != null) && (!Name.Equals("")))
|
||||
{
|
||||
_GridRegionData = Client.Grid.GetGridRegion(Client.Network.CurrentSim.Region.Name);
|
||||
}
|
||||
}
|
||||
return _GridRegionData;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user