setPosition
parent
ed93951ab4
commit
f89af08c59
|
@ -122,10 +122,11 @@ namespace OpenSim.Modules.PathFinding
|
||||||
|
|
||||||
#region Script Funktions
|
#region Script Funktions
|
||||||
|
|
||||||
private void createPathFindingScene(UUID script, UUID requestID, bool terrain)
|
private void createPathFindingScene(UUID script, UUID requestID, bool terrain, Vector3 start, Vector3 target)
|
||||||
{
|
{
|
||||||
PathFinder _worker = new PathFinder(requestID, m_scene);
|
PathFinder _worker = new PathFinder(requestID, m_scene);
|
||||||
_worker.preparePathFindingScene(terrain);
|
_worker.preparePathFindingScene(terrain);
|
||||||
|
_worker.setPositions(new Vector2(start.X, start.Y), new Vector2(target.X, target.Y));
|
||||||
|
|
||||||
m_scriptModule.DispatchReply(script, 0, "", requestID.ToString());
|
m_scriptModule.DispatchReply(script, 0, "", requestID.ToString());
|
||||||
}
|
}
|
||||||
|
@ -140,7 +141,7 @@ namespace OpenSim.Modules.PathFinding
|
||||||
useTerrain = true;
|
useTerrain = true;
|
||||||
|
|
||||||
SceneObjectGroup _host = m_scene.GetSceneObjectGroup(hostID);
|
SceneObjectGroup _host = m_scene.GetSceneObjectGroup(hostID);
|
||||||
(new Thread(delegate () { createPathFindingScene(scriptID, requestKey, useTerrain); })).Start();
|
(new Thread(delegate () { createPathFindingScene(scriptID, requestKey, useTerrain, start, target); })).Start();
|
||||||
|
|
||||||
return requestKey.ToString();
|
return requestKey.ToString();
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,12 @@ namespace OpenSim.Modules.PathFinding
|
||||||
public void preparePathFindingScene(bool terrain)
|
public void preparePathFindingScene(bool terrain)
|
||||||
{
|
{
|
||||||
convertRegionToBitmap(terrain);
|
convertRegionToBitmap(terrain);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPositions(Vector2 start, Vector2 target)
|
||||||
|
{
|
||||||
|
m_bitmap.SetPixel((int)start.X, (int)start.Y, Color.Green);
|
||||||
|
m_bitmap.SetPixel((int)target.X, (int)target.Y, Color.Red);
|
||||||
saveDebugImageToDisc();
|
saveDebugImageToDisc();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue