* Cleaned namespaces of entire solution. OpenSim directories now correspond with namespaces.
parent
92fd719d7b
commit
a1c8aa4050
|
@ -43,7 +43,7 @@ using OpenSim.Region.Environment.Scenes;
|
||||||
[assembly : Addin]
|
[assembly : Addin]
|
||||||
[assembly : AddinDependency("OpenSim", "0.5")]
|
[assembly : AddinDependency("OpenSim", "0.5")]
|
||||||
|
|
||||||
namespace OpenSim.ApplicationPlugins.LoadRegions
|
namespace OpenSim.ApplicationPlugins.RemoteController
|
||||||
{
|
{
|
||||||
[Extension("/OpenSim/Startup")]
|
[Extension("/OpenSim/Startup")]
|
||||||
public class RemoteAdminPlugin : IApplicationPlugin
|
public class RemoteAdminPlugin : IApplicationPlugin
|
||||||
|
|
|
@ -32,7 +32,7 @@ using NHibernate;
|
||||||
using NHibernate.SqlTypes;
|
using NHibernate.SqlTypes;
|
||||||
using NHibernate.UserTypes;
|
using NHibernate.UserTypes;
|
||||||
|
|
||||||
namespace OpenSim.Data.NHibernate
|
namespace OpenSim.Data.NHibernate.Types
|
||||||
{
|
{
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class LLUUIDUserType: IUserType
|
public class LLUUIDUserType: IUserType
|
||||||
|
|
|
@ -32,11 +32,10 @@ using System.IO;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
using log4net;
|
using log4net;
|
||||||
using OpenSim.Framework;
|
|
||||||
using OpenSim.Framework.Communications.Cache;
|
using OpenSim.Framework.Communications.Cache;
|
||||||
using OpenSim.Framework.Servers;
|
using OpenSim.Framework.Servers;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
public delegate void UpLoadedAsset(
|
public delegate void UpLoadedAsset(
|
||||||
string assetName, string description, LLUUID assetID, LLUUID inventoryItem, LLUUID parentFolder,
|
string assetName, string description, LLUUID assetID, LLUUID inventoryItem, LLUUID parentFolder,
|
||||||
|
@ -397,7 +396,7 @@ namespace OpenSim.Region.Capabilities
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public string RequestTexture(string request, string path, string param)
|
public string RequestTexture(string request, string path, string param)
|
||||||
{
|
{
|
||||||
Console.WriteLine("texture request " + request);
|
System.Console.WriteLine("texture request " + request);
|
||||||
// Needs implementing (added to remove compiler warning)
|
// Needs implementing (added to remove compiler warning)
|
||||||
return String.Empty;
|
return String.Empty;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using OpenSim.Framework.Servers;
|
using OpenSim.Framework.Servers;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// CapsHandlers is a cap handler container but also takes
|
/// CapsHandlers is a cap handler container but also takes
|
||||||
|
|
|
@ -34,7 +34,7 @@ using System.Text;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Borrowed from (a older version of ) libsl for now, as their new llsd code doesn't work we our decoding code.
|
/// Borrowed from (a older version of ) libsl for now, as their new llsd code doesn't work we our decoding code.
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("ARRAY")]
|
[LLSDType("ARRAY")]
|
||||||
public class LLSDArray
|
public class LLSDArray
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
using System;
|
using System;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDAssetUploadComplete
|
public class LLSDAssetUploadComplete
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
using System;
|
using System;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDAssetUploadRequest
|
public class LLSDAssetUploadRequest
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDAssetUploadResponse
|
public class LLSDAssetUploadResponse
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDCapEvent
|
public class LLSDCapEvent
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDEmpty
|
public class LLSDEmpty
|
||||||
|
|
|
@ -31,7 +31,7 @@ using System.IO;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
public class LLSDHelpers
|
public class LLSDHelpers
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDInventoryItem
|
public class LLSDInventoryItem
|
||||||
|
@ -68,15 +68,6 @@ namespace OpenSim.Region.Capabilities
|
||||||
public string sale_type;
|
public string sale_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* [LLSDMap]
|
|
||||||
public class LLSDFolderItem
|
|
||||||
{
|
|
||||||
public LLUUID folder_id;
|
|
||||||
public LLUUID parent_id;
|
|
||||||
public int type;
|
|
||||||
public string name;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDInventoryDescendents
|
public class LLSDInventoryDescendents
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDItemUpdate
|
public class LLSDItemUpdate
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDMapLayer
|
public class LLSDMapLayer
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDMapLayerResponse
|
public class LLSDMapLayerResponse
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDMapRequest
|
public class LLSDMapRequest
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
public delegate TResponse LLSDMethod<TRequest, TResponse>(TRequest request);
|
public delegate TResponse LLSDMethod<TRequest, TResponse>(TRequest request);
|
||||||
}
|
}
|
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDParcelVoiceInfoResponse
|
public class LLSDParcelVoiceInfoResponse
|
||||||
|
|
|
@ -30,7 +30,7 @@ using System.IO;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using OpenSim.Framework.Servers;
|
using OpenSim.Framework.Servers;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
public class LLSDStreamhandler<TRequest, TResponse> : BaseStreamHandler
|
public class LLSDStreamhandler<TRequest, TResponse> : BaseStreamHandler
|
||||||
where TRequest : new()
|
where TRequest : new()
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDTaskInventoryUploadComplete
|
public class LLSDTaskInventoryUploadComplete
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDTaskScriptUpdate
|
public class LLSDTaskScriptUpdate
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDType("MAP")]
|
[LLSDType("MAP")]
|
||||||
public class LLSDTest
|
public class LLSDTest
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[AttributeUsage(AttributeTargets.Class)]
|
[AttributeUsage(AttributeTargets.Class)]
|
||||||
public class LLSDType : Attribute
|
public class LLSDType : Attribute
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.Capabilities
|
namespace OpenSim.Framework.Communications.Capabilities
|
||||||
{
|
{
|
||||||
[LLSDMap]
|
[LLSDMap]
|
||||||
public class LLSDVoiceAccountResponse
|
public class LLSDVoiceAccountResponse
|
||||||
|
|
|
@ -0,0 +1,156 @@
|
||||||
|
using System;
|
||||||
|
using System.Threading;
|
||||||
|
|
||||||
|
namespace OpenSim.Framework.Communications
|
||||||
|
{
|
||||||
|
internal class SimpleAsyncResult : IAsyncResult
|
||||||
|
{
|
||||||
|
private readonly AsyncCallback m_callback;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Is process completed?
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>Should really be boolean, but VolatileRead has no boolean method</remarks>
|
||||||
|
private byte m_completed;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Did process complete synchroneously?
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>I have a hard time imagining a scenario where this is the case, again, same issue about
|
||||||
|
/// booleans and VolatileRead as m_completed
|
||||||
|
/// </remarks>
|
||||||
|
private byte m_completedSynchronously;
|
||||||
|
|
||||||
|
private readonly object m_asyncState;
|
||||||
|
private ManualResetEvent m_waitHandle;
|
||||||
|
private Exception m_exception;
|
||||||
|
|
||||||
|
internal SimpleAsyncResult(AsyncCallback cb, object state)
|
||||||
|
{
|
||||||
|
m_callback = cb;
|
||||||
|
m_asyncState = state;
|
||||||
|
m_completed = 0;
|
||||||
|
m_completedSynchronously = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region IAsyncResult Members
|
||||||
|
|
||||||
|
public object AsyncState
|
||||||
|
{
|
||||||
|
get { return m_asyncState; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public WaitHandle AsyncWaitHandle
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (m_waitHandle == null)
|
||||||
|
{
|
||||||
|
bool done = IsCompleted;
|
||||||
|
ManualResetEvent mre = new ManualResetEvent(done);
|
||||||
|
if (Interlocked.CompareExchange(ref m_waitHandle, mre, null) != null)
|
||||||
|
{
|
||||||
|
mre.Close();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!done && IsCompleted)
|
||||||
|
{
|
||||||
|
m_waitHandle.Set();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return m_waitHandle;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public bool CompletedSynchronously
|
||||||
|
{
|
||||||
|
get { return Thread.VolatileRead(ref m_completedSynchronously) == 1; }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public bool IsCompleted
|
||||||
|
{
|
||||||
|
get { return Thread.VolatileRead(ref m_completed) == 1; }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region class Methods
|
||||||
|
|
||||||
|
internal void SetAsCompleted(bool completedSynchronously)
|
||||||
|
{
|
||||||
|
m_completed = 1;
|
||||||
|
if (completedSynchronously)
|
||||||
|
m_completedSynchronously = 1;
|
||||||
|
else
|
||||||
|
m_completedSynchronously = 0;
|
||||||
|
|
||||||
|
SignalCompletion();
|
||||||
|
}
|
||||||
|
|
||||||
|
internal void HandleException(Exception e, bool completedSynchronously)
|
||||||
|
{
|
||||||
|
m_completed = 1;
|
||||||
|
if (completedSynchronously)
|
||||||
|
m_completedSynchronously = 1;
|
||||||
|
else
|
||||||
|
m_completedSynchronously = 0;
|
||||||
|
m_exception = e;
|
||||||
|
|
||||||
|
SignalCompletion();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SignalCompletion()
|
||||||
|
{
|
||||||
|
if (m_waitHandle != null) m_waitHandle.Set();
|
||||||
|
|
||||||
|
if (m_callback != null) m_callback(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void EndInvoke()
|
||||||
|
{
|
||||||
|
// This method assumes that only 1 thread calls EndInvoke
|
||||||
|
if (!IsCompleted)
|
||||||
|
{
|
||||||
|
// If the operation isn't done, wait for it
|
||||||
|
AsyncWaitHandle.WaitOne();
|
||||||
|
AsyncWaitHandle.Close();
|
||||||
|
m_waitHandle = null; // Allow early GC
|
||||||
|
}
|
||||||
|
|
||||||
|
// Operation is done: if an exception occured, throw it
|
||||||
|
if (m_exception != null) throw m_exception;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
|
||||||
|
internal class AsyncResult<T> : SimpleAsyncResult
|
||||||
|
{
|
||||||
|
private T m_result = default(T);
|
||||||
|
|
||||||
|
public AsyncResult(AsyncCallback asyncCallback, Object state) :
|
||||||
|
base(asyncCallback, state)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetAsCompleted(T result, bool completedSynchronously)
|
||||||
|
{
|
||||||
|
// Save the asynchronous operation's result
|
||||||
|
m_result = result;
|
||||||
|
|
||||||
|
// Tell the base class that the operation completed
|
||||||
|
// sucessfully (no exception)
|
||||||
|
base.SetAsCompleted(completedSynchronously);
|
||||||
|
}
|
||||||
|
|
||||||
|
public new T EndInvoke()
|
||||||
|
{
|
||||||
|
base.EndInvoke();
|
||||||
|
return m_result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -28,7 +28,7 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
|
||||||
namespace OpenSim.Framework
|
namespace OpenSim.Framework.Communications
|
||||||
{
|
{
|
||||||
public interface IUserService
|
public interface IUserService
|
||||||
{
|
{
|
||||||
|
|
|
@ -34,7 +34,7 @@ using libsecondlife.StructuredData;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Nwc.XmlRpc;
|
using Nwc.XmlRpc;
|
||||||
|
|
||||||
namespace OpenSim.Framework.UserManagement
|
namespace OpenSim.Framework.Communications
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A temp class to handle login response.
|
/// A temp class to handle login response.
|
||||||
|
|
|
@ -40,7 +40,7 @@ using Nwc.XmlRpc;
|
||||||
using OpenSim.Framework.Communications.Cache;
|
using OpenSim.Framework.Communications.Cache;
|
||||||
using OpenSim.Framework.Statistics;
|
using OpenSim.Framework.Statistics;
|
||||||
|
|
||||||
namespace OpenSim.Framework.UserManagement
|
namespace OpenSim.Framework.Communications
|
||||||
{
|
{
|
||||||
public abstract class LoginService
|
public abstract class LoginService
|
||||||
{
|
{
|
||||||
|
|
|
@ -0,0 +1,368 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using System.Net;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Web;
|
||||||
|
using log4net;
|
||||||
|
|
||||||
|
namespace OpenSim.Framework.Communications
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Implementation of a generic REST client
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// This class is a generic implementation of a REST (Representational State Transfer) web service. This
|
||||||
|
/// class is designed to execute both synchroneously and asynchroneously.
|
||||||
|
///
|
||||||
|
/// Internally the implementation works as a two stage asynchroneous web-client.
|
||||||
|
/// When the request is initiated, RestClient will query asynchroneously for for a web-response,
|
||||||
|
/// sleeping until the initial response is returned by the server. Once the initial response is retrieved
|
||||||
|
/// the second stage of asynchroneous requests will be triggered, in an attempt to read of the response
|
||||||
|
/// object into a memorystream as a sequence of asynchroneous reads.
|
||||||
|
///
|
||||||
|
/// The asynchronisity of RestClient is designed to move as much processing into the back-ground, allowing
|
||||||
|
/// other threads to execute, while it waits for a response from the web-service. RestClient it self, can be
|
||||||
|
/// invoked by the caller in either synchroneous mode or asynchroneous mode.
|
||||||
|
/// </remarks>
|
||||||
|
public class RestClient
|
||||||
|
{
|
||||||
|
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
|
||||||
|
private string realuri;
|
||||||
|
|
||||||
|
#region member variables
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The base Uri of the web-service e.g. http://www.google.com
|
||||||
|
/// </summary>
|
||||||
|
private string _url;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Path elements of the query
|
||||||
|
/// </summary>
|
||||||
|
private List<string> _pathElements = new List<string>();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Parameter elements of the query, e.g. min=34
|
||||||
|
/// </summary>
|
||||||
|
private Dictionary<string, string> _parameterElements = new Dictionary<string, string>();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Request method. E.g. GET, POST, PUT or DELETE
|
||||||
|
/// </summary>
|
||||||
|
private string _method;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Temporary buffer used to store bytes temporarily as they come in from the server
|
||||||
|
/// </summary>
|
||||||
|
private byte[] _readbuf;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MemoryStream representing the resultiong resource
|
||||||
|
/// </summary>
|
||||||
|
private Stream _resource;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// WebRequest object, held as a member variable
|
||||||
|
/// </summary>
|
||||||
|
private HttpWebRequest _request;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// WebResponse object, held as a member variable, so we can close it
|
||||||
|
/// </summary>
|
||||||
|
private HttpWebResponse _response;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// This flag will help block the main synchroneous method, in case we run in synchroneous mode
|
||||||
|
/// </summary>
|
||||||
|
public static ManualResetEvent _allDone = new ManualResetEvent(false);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Default time out period
|
||||||
|
/// </summary>
|
||||||
|
private const int DefaultTimeout = 10*1000; // 10 seconds timeout
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Default Buffer size of a block requested from the web-server
|
||||||
|
/// </summary>
|
||||||
|
private const int BufferSize = 4096; // Read blocks of 4 KB.
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// if an exception occours during async processing, we need to save it, so it can be
|
||||||
|
/// rethrown on the primary thread;
|
||||||
|
/// </summary>
|
||||||
|
private Exception _asyncException;
|
||||||
|
|
||||||
|
#endregion member variables
|
||||||
|
|
||||||
|
#region constructors
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Instantiate a new RestClient
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="url">Web-service to query, e.g. http://osgrid.org:8003</param>
|
||||||
|
public RestClient(string url)
|
||||||
|
{
|
||||||
|
_url = url;
|
||||||
|
_readbuf = new byte[BufferSize];
|
||||||
|
_resource = new MemoryStream();
|
||||||
|
_request = null;
|
||||||
|
_response = null;
|
||||||
|
_lock = new object();
|
||||||
|
}
|
||||||
|
|
||||||
|
private object _lock;
|
||||||
|
|
||||||
|
#endregion constructors
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add a path element to the query, e.g. assets
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="element">path entry</param>
|
||||||
|
public void AddResourcePath(string element)
|
||||||
|
{
|
||||||
|
if (isSlashed(element))
|
||||||
|
_pathElements.Add(element.Substring(0, element.Length - 1));
|
||||||
|
else
|
||||||
|
_pathElements.Add(element);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add a query parameter to the Url
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="name">Name of the parameter, e.g. min</param>
|
||||||
|
/// <param name="value">Value of the parameter, e.g. 42</param>
|
||||||
|
public void AddQueryParameter(string name, string value)
|
||||||
|
{
|
||||||
|
_parameterElements.Add(HttpUtility.UrlEncode(name), HttpUtility.UrlEncode(value));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Add a query parameter to the Url
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="name">Name of the parameter, e.g. min</param>
|
||||||
|
public void AddQueryParameter(string name)
|
||||||
|
{
|
||||||
|
_parameterElements.Add(HttpUtility.UrlEncode(name), null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Web-Request method, e.g. GET, PUT, POST, DELETE
|
||||||
|
/// </summary>
|
||||||
|
public string RequestMethod
|
||||||
|
{
|
||||||
|
get { return _method; }
|
||||||
|
set { _method = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// True if string contains a trailing slash '/'
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="s">string to be examined</param>
|
||||||
|
/// <returns>true if slash is present</returns>
|
||||||
|
private bool isSlashed(string s)
|
||||||
|
{
|
||||||
|
return s.Substring(s.Length - 1, 1) == "/";
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Build a Uri based on the initial Url, path elements and parameters
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>fully constructed Uri</returns>
|
||||||
|
private Uri buildUri()
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.Append(_url);
|
||||||
|
|
||||||
|
foreach (string e in _pathElements)
|
||||||
|
{
|
||||||
|
sb.Append("/");
|
||||||
|
sb.Append(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool firstElement = true;
|
||||||
|
foreach (KeyValuePair<string, string> kv in _parameterElements)
|
||||||
|
{
|
||||||
|
if (firstElement)
|
||||||
|
{
|
||||||
|
sb.Append("?");
|
||||||
|
firstElement = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
sb.Append("&");
|
||||||
|
|
||||||
|
sb.Append(kv.Key);
|
||||||
|
if (kv.Value != null && kv.Value.Length != 0)
|
||||||
|
{
|
||||||
|
sb.Append("=");
|
||||||
|
sb.Append(kv.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
realuri = sb.ToString();
|
||||||
|
//m_log.InfoFormat("[REST CLIENT]: RestURL: {0}", realuri);
|
||||||
|
return new Uri(sb.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Async communications with server
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Async method, invoked when a block of data has been received from the service
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="ar"></param>
|
||||||
|
private void StreamIsReadyDelegate(IAsyncResult ar)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Stream s = (Stream) ar.AsyncState;
|
||||||
|
int read = s.EndRead(ar);
|
||||||
|
|
||||||
|
if (read > 0)
|
||||||
|
{
|
||||||
|
_resource.Write(_readbuf, 0, read);
|
||||||
|
IAsyncResult asynchronousResult =
|
||||||
|
s.BeginRead(_readbuf, 0, BufferSize, new AsyncCallback(StreamIsReadyDelegate), s);
|
||||||
|
|
||||||
|
// TODO! Implement timeout, without killing the server
|
||||||
|
//ThreadPool.RegisterWaitForSingleObject(asynchronousResult.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), _request, DefaultTimeout, true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
s.Close();
|
||||||
|
_allDone.Set();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
_allDone.Set();
|
||||||
|
_asyncException = e;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion Async communications with server
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Perform synchroneous request
|
||||||
|
/// </summary>
|
||||||
|
public Stream Request()
|
||||||
|
{
|
||||||
|
lock (_lock)
|
||||||
|
{
|
||||||
|
_request = (HttpWebRequest) WebRequest.Create(buildUri());
|
||||||
|
_request.KeepAlive = false;
|
||||||
|
_request.ContentType = "application/xml";
|
||||||
|
_request.Timeout = 200000;
|
||||||
|
_asyncException = null;
|
||||||
|
|
||||||
|
// IAsyncResult responseAsyncResult = _request.BeginGetResponse(new AsyncCallback(ResponseIsReadyDelegate), _request);
|
||||||
|
_response = (HttpWebResponse) _request.GetResponse();
|
||||||
|
Stream src = _response.GetResponseStream();
|
||||||
|
int length = src.Read(_readbuf, 0, BufferSize);
|
||||||
|
while (length > 0)
|
||||||
|
{
|
||||||
|
_resource.Write(_readbuf, 0, length);
|
||||||
|
length = src.Read(_readbuf, 0, BufferSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// TODO! Implement timeout, without killing the server
|
||||||
|
// this line implements the timeout, if there is a timeout, the callback fires and the request becomes aborted
|
||||||
|
//ThreadPool.RegisterWaitForSingleObject(responseAsyncResult.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), _request, DefaultTimeout, true);
|
||||||
|
|
||||||
|
// _allDone.WaitOne();
|
||||||
|
if (_response != null)
|
||||||
|
_response.Close();
|
||||||
|
if (_asyncException != null)
|
||||||
|
throw _asyncException;
|
||||||
|
|
||||||
|
if (_resource != null)
|
||||||
|
{
|
||||||
|
_resource.Flush();
|
||||||
|
_resource.Seek(0, SeekOrigin.Begin);
|
||||||
|
}
|
||||||
|
|
||||||
|
return _resource;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Stream Request(Stream src)
|
||||||
|
{
|
||||||
|
_request = (HttpWebRequest) WebRequest.Create(buildUri());
|
||||||
|
_request.KeepAlive = false;
|
||||||
|
_request.ContentType = "application/xml";
|
||||||
|
_request.Timeout = 900000;
|
||||||
|
_request.Method = RequestMethod;
|
||||||
|
_asyncException = null;
|
||||||
|
_request.ContentLength = src.Length;
|
||||||
|
|
||||||
|
m_log.InfoFormat("[REST]: Request Length {0}", _request.ContentLength);
|
||||||
|
m_log.InfoFormat("[REST]: Sending Web Request {0}", buildUri());
|
||||||
|
src.Seek(0, SeekOrigin.Begin);
|
||||||
|
m_log.Info("[REST]: Seek is ok");
|
||||||
|
Stream dst = _request.GetRequestStream();
|
||||||
|
m_log.Info("[REST]: GetRequestStream is ok");
|
||||||
|
|
||||||
|
byte[] buf = new byte[1024];
|
||||||
|
int length = src.Read(buf, 0, 1024);
|
||||||
|
m_log.Info("[REST]: First Read is ok");
|
||||||
|
while (length > 0)
|
||||||
|
{
|
||||||
|
dst.Write(buf, 0, length);
|
||||||
|
length = src.Read(buf, 0, 1024);
|
||||||
|
}
|
||||||
|
|
||||||
|
_response = (HttpWebResponse) _request.GetResponse();
|
||||||
|
|
||||||
|
// IAsyncResult responseAsyncResult = _request.BeginGetResponse(new AsyncCallback(ResponseIsReadyDelegate), _request);
|
||||||
|
|
||||||
|
// TODO! Implement timeout, without killing the server
|
||||||
|
// this line implements the timeout, if there is a timeout, the callback fires and the request becomes aborted
|
||||||
|
//ThreadPool.RegisterWaitForSingleObject(responseAsyncResult.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), _request, DefaultTimeout, true);
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Async Invocation
|
||||||
|
|
||||||
|
public IAsyncResult BeginRequest(AsyncCallback callback, object state)
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// In case, we are invoked asynchroneously this object will keep track of the state
|
||||||
|
/// </summary>
|
||||||
|
AsyncResult<Stream> ar = new AsyncResult<Stream>(callback, state);
|
||||||
|
ThreadPool.QueueUserWorkItem(RequestHelper, ar);
|
||||||
|
return ar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Stream EndRequest(IAsyncResult asyncResult)
|
||||||
|
{
|
||||||
|
AsyncResult<Stream> ar = (AsyncResult<Stream>) asyncResult;
|
||||||
|
|
||||||
|
// Wait for operation to complete, then return result or
|
||||||
|
// throw exception
|
||||||
|
return ar.EndInvoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RequestHelper(Object asyncResult)
|
||||||
|
{
|
||||||
|
// We know that it's really an AsyncResult<DateTime> object
|
||||||
|
AsyncResult<Stream> ar = (AsyncResult<Stream>) asyncResult;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Perform the operation; if sucessful set the result
|
||||||
|
Stream s = Request();
|
||||||
|
ar.SetAsCompleted(s, false);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
// If operation fails, set the exception
|
||||||
|
ar.HandleException(e, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion Async Invocation
|
||||||
|
}
|
||||||
|
}
|
|
@ -36,7 +36,7 @@ using log4net;
|
||||||
using Nwc.XmlRpc;
|
using Nwc.XmlRpc;
|
||||||
using OpenSim.Framework.Statistics;
|
using OpenSim.Framework.Statistics;
|
||||||
|
|
||||||
namespace OpenSim.Framework.UserManagement
|
namespace OpenSim.Framework.Communications
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Base class for user management (create, read, etc)
|
/// Base class for user management (create, read, etc)
|
||||||
|
|
|
@ -31,6 +31,7 @@ using System.Net;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using log4net;
|
using log4net;
|
||||||
|
using OpenSim.Framework.Configuration.XML;
|
||||||
|
|
||||||
namespace OpenSim.Framework.Configuration.HTTP
|
namespace OpenSim.Framework.Configuration.HTTP
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,7 +29,7 @@ using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
|
|
||||||
namespace OpenSim.Framework.Configuration
|
namespace OpenSim.Framework.Configuration.XML
|
||||||
{
|
{
|
||||||
public class XmlConfiguration : IGenericConfig
|
public class XmlConfiguration : IGenericConfig
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Grid.ScriptServer
|
namespace OpenSim.Grid.ScriptServer.ScriptServer.Region
|
||||||
{
|
{
|
||||||
public abstract class RegionBase
|
public abstract class RegionBase
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,9 +25,8 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Grid.ScriptServer
|
namespace OpenSim.Grid.ScriptServer.ScriptServer.Region
|
||||||
{
|
{
|
||||||
// Maintains connection and communication to a region
|
|
||||||
public class RegionConnectionManager : RegionBase
|
public class RegionConnectionManager : RegionBase
|
||||||
{
|
{
|
||||||
private ScriptServerMain m_ScriptServerMain;
|
private ScriptServerMain m_ScriptServerMain;
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
|
using OpenSim.Grid.ScriptServer.ScriptServer.Region;
|
||||||
|
|
||||||
namespace OpenSim.Grid.ScriptServer
|
namespace OpenSim.Grid.ScriptServer.ScriptServer
|
||||||
{
|
{
|
||||||
// Waiting for incoming script requests from region
|
|
||||||
internal class RegionCommManager
|
internal class RegionCommManager
|
||||||
{
|
{
|
||||||
private Thread listenThread;
|
private Thread listenThread;
|
||||||
|
|
|
@ -34,9 +34,9 @@ using log4net;
|
||||||
using Nwc.XmlRpc;
|
using Nwc.XmlRpc;
|
||||||
using OpenSim.Data;
|
using OpenSim.Data;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
|
using OpenSim.Framework.Communications;
|
||||||
using OpenSim.Framework.Communications.Cache;
|
using OpenSim.Framework.Communications.Cache;
|
||||||
using OpenSim.Framework.Servers;
|
using OpenSim.Framework.Servers;
|
||||||
using OpenSim.Framework.UserManagement;
|
|
||||||
|
|
||||||
namespace OpenSim.Grid.UserServer
|
namespace OpenSim.Grid.UserServer
|
||||||
{
|
{
|
||||||
|
|
|
@ -34,7 +34,7 @@ using libsecondlife;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Nwc.XmlRpc;
|
using Nwc.XmlRpc;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.UserManagement;
|
using OpenSim.Framework.Communications;
|
||||||
|
|
||||||
namespace OpenSim.Grid.UserServer
|
namespace OpenSim.Grid.UserServer
|
||||||
{
|
{
|
||||||
|
|
|
@ -37,6 +37,7 @@ using OpenSim.Framework.Servers;
|
||||||
using OpenSim.Region.Environment;
|
using OpenSim.Region.Environment;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Region.Physics.Manager;
|
using OpenSim.Region.Physics.Manager;
|
||||||
|
|
||||||
//using OpenSim.Framework.Console;
|
//using OpenSim.Framework.Console;
|
||||||
|
|
||||||
namespace OpenSim.Region.ClientStack
|
namespace OpenSim.Region.ClientStack
|
||||||
|
|
|
@ -33,7 +33,7 @@ using System.Text.RegularExpressions;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
using log4net;
|
using log4net;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.UserManagement;
|
using OpenSim.Framework.Communications;
|
||||||
|
|
||||||
namespace OpenSim.Region.Communications.Local
|
namespace OpenSim.Region.Communications.Local
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,7 +29,6 @@ using System;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.Communications;
|
using OpenSim.Framework.Communications;
|
||||||
using OpenSim.Framework.UserManagement;
|
|
||||||
|
|
||||||
namespace OpenSim.Region.Communications.Local
|
namespace OpenSim.Region.Communications.Local
|
||||||
{
|
{
|
||||||
|
|
|
@ -35,6 +35,7 @@ using libsecondlife;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Nwc.XmlRpc;
|
using Nwc.XmlRpc;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
|
using OpenSim.Framework.Communications;
|
||||||
|
|
||||||
namespace OpenSim.Region.Communications.OGS1
|
namespace OpenSim.Region.Communications.OGS1
|
||||||
{
|
{
|
||||||
|
|
|
@ -38,6 +38,7 @@ using libsecondlife;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
using OpenSim.Framework.Communications;
|
using OpenSim.Framework.Communications;
|
||||||
|
using OpenSim.Region.DataSnapshot.Interfaces;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
|
using OpenSim.Region.DataSnapshot.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.DataSnapshot
|
namespace OpenSim.Region.DataSnapshot
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.DataSnapshot
|
namespace OpenSim.Region.DataSnapshot.Interfaces
|
||||||
{
|
{
|
||||||
public interface IDataSnapshotProvider
|
public interface IDataSnapshotProvider
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,6 +33,7 @@ using System.Xml;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
using log4net;
|
using log4net;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
|
using OpenSim.Region.DataSnapshot.Interfaces;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Modules.World.Land;
|
using OpenSim.Region.Environment.Modules.World.Land;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using log4net;
|
using log4net;
|
||||||
|
using OpenSim.Region.DataSnapshot.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.DataSnapshot
|
namespace OpenSim.Region.DataSnapshot
|
||||||
|
|
|
@ -39,6 +39,7 @@ using OpenSim.Region.Environment.Modules.Scripting.DynamicTexture;
|
||||||
using OpenSim.Region.Environment.Modules.Scripting.LoadImageURL;
|
using OpenSim.Region.Environment.Modules.Scripting.LoadImageURL;
|
||||||
using OpenSim.Region.Environment.Modules.Scripting.XMLRPC;
|
using OpenSim.Region.Environment.Modules.Scripting.XMLRPC;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
//TODO: Why do we reference InstantMessageModule here?
|
//TODO: Why do we reference InstantMessageModule here?
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment
|
namespace OpenSim.Region.Environment
|
||||||
|
|
|
@ -34,11 +34,11 @@ using Nini.Config;
|
||||||
using Nwc.XmlRpc;
|
using Nwc.XmlRpc;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.Communications.Cache;
|
using OpenSim.Framework.Communications.Cache;
|
||||||
|
using OpenSim.Framework.Communications.Capabilities;
|
||||||
using OpenSim.Framework.Servers;
|
using OpenSim.Framework.Servers;
|
||||||
using OpenSim.Region.Capabilities;
|
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using Caps=OpenSim.Region.Capabilities.Caps;
|
using Caps=OpenSim.Framework.Communications.Capabilities.Caps;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.Avatar.Voice.AsterixVoice
|
namespace OpenSim.Region.Environment.Modules.Avatar.Voice.AsterixVoice
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,11 +33,11 @@ using log4net;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.Communications.Cache;
|
using OpenSim.Framework.Communications.Cache;
|
||||||
|
using OpenSim.Framework.Communications.Capabilities;
|
||||||
using OpenSim.Framework.Servers;
|
using OpenSim.Framework.Servers;
|
||||||
using OpenSim.Region.Capabilities;
|
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using Caps=OpenSim.Region.Capabilities.Caps;
|
using Caps=OpenSim.Framework.Communications.Capabilities.Caps;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.Avatar.Voice.SIPVoice
|
namespace OpenSim.Region.Environment.Modules.Avatar.Voice.SIPVoice
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Modules.Communications.Interregion;
|
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.Grid.Interregion
|
namespace OpenSim.Region.Environment.Modules.Grid.Interregion
|
||||||
|
|
|
@ -6,10 +6,9 @@ using System.Runtime.Remoting.Channels.Tcp;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Modules.Grid.Interregion;
|
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.Communications.Interregion
|
namespace OpenSim.Region.Environment.Modules.Grid.Interregion
|
||||||
{
|
{
|
||||||
public class InterregionModule : IInterregionModule, IRegionModule
|
public class InterregionModule : IInterregionModule, IRegionModule
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.ExportSerialiser
|
namespace OpenSim.Region.Environment.Modules.World.Serialiser
|
||||||
{
|
{
|
||||||
internal interface IFileSerialiser
|
internal interface IFileSerialiser
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.ExportSerialiser
|
namespace OpenSim.Region.Environment.Modules.World.Serialiser
|
||||||
{
|
{
|
||||||
public interface IRegionSerialiser
|
public interface IRegionSerialiser
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,7 +32,7 @@ using System.Text;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.ExportSerialiser
|
namespace OpenSim.Region.Environment.Modules.World.Serialiser
|
||||||
{
|
{
|
||||||
internal class SerialiseObjects : IFileSerialiser
|
internal class SerialiseObjects : IFileSerialiser
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,7 +29,7 @@ using OpenSim.Region.Environment.Modules.World.Terrain;
|
||||||
using OpenSim.Region.Environment.Modules.World.Terrain.FileLoaders;
|
using OpenSim.Region.Environment.Modules.World.Terrain.FileLoaders;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules.ExportSerialiser
|
namespace OpenSim.Region.Environment.Modules.World.Serialiser
|
||||||
{
|
{
|
||||||
internal class SerialiseTerrain : IFileSerialiser
|
internal class SerialiseTerrain : IFileSerialiser
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,7 +30,6 @@ using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Modules.ExportSerialiser;
|
|
||||||
using OpenSim.Region.Environment.Modules.Framework;
|
using OpenSim.Region.Environment.Modules.Framework;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules
|
namespace OpenSim.Region.Environment.Modules.World.Sun
|
||||||
{
|
{
|
||||||
public class SunModule : IRegionModule
|
public class SunModule : IRegionModule
|
||||||
{
|
{
|
||||||
|
|
|
@ -37,7 +37,7 @@ using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Modules
|
namespace OpenSim.Region.Environment.Modules.World.TreePopulator
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Version 2.0 - Very hacky compared to the original. Will fix original and release as 0.3 later.
|
/// Version 2.0 - Very hacky compared to the original. Will fix original and release as 0.3 later.
|
||||||
|
|
|
@ -43,7 +43,7 @@ using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Modules.World.Terrain;
|
using OpenSim.Region.Environment.Modules.World.Terrain;
|
||||||
using OpenSim.Region.Environment.Scenes.Scripting;
|
using OpenSim.Region.Environment.Scenes.Scripting;
|
||||||
using OpenSim.Region.Physics.Manager;
|
using OpenSim.Region.Physics.Manager;
|
||||||
using Caps=OpenSim.Region.Capabilities.Caps;
|
using Caps=OpenSim.Framework.Communications.Capabilities.Caps;
|
||||||
using Image=System.Drawing.Image;
|
using Image=System.Drawing.Image;
|
||||||
using Timer=System.Timers.Timer;
|
using Timer=System.Timers.Timer;
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ using System;
|
||||||
using libsecondlife;
|
using libsecondlife;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using Caps=OpenSim.Region.Capabilities.Caps;
|
using Caps=OpenSim.Framework.Communications.Capabilities.Caps;
|
||||||
|
|
||||||
namespace OpenSim.Region.Environment.Scenes
|
namespace OpenSim.Region.Environment.Scenes
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,7 +32,7 @@ using System.Reflection;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Microsoft.CSharp;
|
using Microsoft.CSharp;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.CSharp
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.CSharp
|
||||||
{
|
{
|
||||||
public class CSharpScriptEngine : IScriptCompiler
|
public class CSharpScriptEngine : IScriptCompiler
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.CSharp.Examples
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.CSharp.Examples
|
||||||
{
|
{
|
||||||
public class LSLExportScript : IScript
|
public class LSLExportScript : IScript
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,7 +32,7 @@ using System.Reflection;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Microsoft.JScript;
|
using Microsoft.JScript;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JScript
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JScript
|
||||||
{
|
{
|
||||||
public class JScriptEngine : IScriptCompiler
|
public class JScriptEngine : IScriptCompiler
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,9 +26,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class ClassInstance : Object
|
public class ClassInstance : Object
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class ClassRecord
|
public class ClassRecord
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class Heap
|
public class Heap
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,10 +25,10 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
partial class Thread
|
partial class Thread
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
partial class Thread
|
partial class Thread
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
partial class Thread
|
partial class Thread
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
partial class Thread
|
partial class Thread
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class MainMemory
|
public class MainMemory
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class MethodMemory
|
public class MethodMemory
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class Object
|
public class Object
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public enum OpCode : byte
|
public enum OpCode : byte
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class Stack
|
public class Stack
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,9 +26,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public class StackFrame
|
public class StackFrame
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM
|
||||||
{
|
{
|
||||||
public partial class Thread
|
public partial class Thread
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine
|
||||||
{
|
{
|
||||||
public class JavaEngine : IScriptCompiler
|
public class JavaEngine : IScriptCompiler
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,9 +31,9 @@ using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine.JVM;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.JVM;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine
|
||||||
{
|
{
|
||||||
public class JVMScript : IScript
|
public class JVMScript : IScript
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types
|
||||||
{
|
{
|
||||||
public class ArrayReference : BaseType
|
public class ArrayReference : BaseType
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types
|
||||||
{
|
{
|
||||||
public class BaseType : Object
|
public class BaseType : Object
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types
|
||||||
{
|
{
|
||||||
public class ObjectReference : BaseType
|
public class ObjectReference : BaseType
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes
|
||||||
{
|
{
|
||||||
public class Byte : BaseType
|
public class Byte : BaseType
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes
|
||||||
{
|
{
|
||||||
public class Char : BaseType
|
public class Char : BaseType
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes
|
||||||
{
|
{
|
||||||
public class Float : BaseType
|
public class Float : BaseType
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule.JVMEngine.Types.PrimitiveTypes
|
namespace OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine.Types.PrimitiveTypes
|
||||||
{
|
{
|
||||||
public class Int : BaseType
|
public class Int : BaseType
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,9 +31,9 @@ using log4net;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.CSharp;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.CSharp;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JScript;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JScript;
|
||||||
using OpenSim.Region.ExtensionsScriptModule.JVMEngine;
|
using OpenSim.Region.ExtensionsScriptModule.Engines.JVMEngine;
|
||||||
|
|
||||||
namespace OpenSim.Region.ExtensionsScriptModule
|
namespace OpenSim.Region.ExtensionsScriptModule
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,7 +6,7 @@ using System.Timers;
|
||||||
using log4net;
|
using log4net;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
using OpenSim.Region.Environment.Interfaces;
|
using OpenSim.Region.Environment.Interfaces;
|
||||||
using OpenSim.Region.Environment.Modules.ExportSerialiser;
|
using OpenSim.Region.Environment.Modules.World.Serialiser;
|
||||||
using OpenSim.Region.Environment.Modules.World.Terrain;
|
using OpenSim.Region.Environment.Modules.World.Terrain;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
using PumaCode.SvnDotNet.AprSharp;
|
using PumaCode.SvnDotNet.AprSharp;
|
||||||
|
|
|
@ -217,52 +217,52 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llRound(f);
|
return m_LSL_Functions.llRound(f);
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llVecMag(LSL_Types.Vector3 v)
|
public double llVecMag(vector v)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llVecMag(v);
|
return m_LSL_Functions.llVecMag(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llVecNorm(LSL_Types.Vector3 v)
|
public vector llVecNorm(vector v)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llVecNorm(v);
|
return m_LSL_Functions.llVecNorm(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llVecDist(LSL_Types.Vector3 a, LSL_Types.Vector3 b)
|
public double llVecDist(vector a, vector b)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llVecDist(a, b);
|
return m_LSL_Functions.llVecDist(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llRot2Euler(LSL_Types.Quaternion r)
|
public vector llRot2Euler(rotation r)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRot2Euler(r);
|
return m_LSL_Functions.llRot2Euler(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llEuler2Rot(LSL_Types.Vector3 v)
|
public rotation llEuler2Rot(vector v)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llEuler2Rot(v);
|
return m_LSL_Functions.llEuler2Rot(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llAxes2Rot(LSL_Types.Vector3 fwd, LSL_Types.Vector3 left, LSL_Types.Vector3 up)
|
public rotation llAxes2Rot(vector fwd, vector left, vector up)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llAxes2Rot(fwd, left, up);
|
return m_LSL_Functions.llAxes2Rot(fwd, left, up);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r)
|
public vector llRot2Fwd(rotation r)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRot2Fwd(r);
|
return m_LSL_Functions.llRot2Fwd(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r)
|
public vector llRot2Left(rotation r)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRot2Left(r);
|
return m_LSL_Functions.llRot2Left(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r)
|
public vector llRot2Up(rotation r)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRot2Up(r);
|
return m_LSL_Functions.llRot2Up(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 start, LSL_Types.Vector3 end)
|
public rotation llRotBetween(vector start, vector end)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRotBetween(start, end);
|
return m_LSL_Functions.llRotBetween(start, end);
|
||||||
}
|
}
|
||||||
|
@ -340,22 +340,22 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llDetectedType(number);
|
return m_LSL_Functions.llDetectedType(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llDetectedPos(int number)
|
public vector llDetectedPos(int number)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llDetectedPos(number);
|
return m_LSL_Functions.llDetectedPos(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llDetectedVel(int number)
|
public vector llDetectedVel(int number)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llDetectedVel(number);
|
return m_LSL_Functions.llDetectedVel(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llDetectedGrab(int number)
|
public vector llDetectedGrab(int number)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llDetectedGrab(number);
|
return m_LSL_Functions.llDetectedGrab(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llDetectedRot(int number)
|
public rotation llDetectedRot(int number)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llDetectedRot(number);
|
return m_LSL_Functions.llDetectedRot(number);
|
||||||
}
|
}
|
||||||
|
@ -378,17 +378,17 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llDie();
|
m_LSL_Functions.llDie();
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llGround(LSL_Types.Vector3 offset)
|
public double llGround(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGround(offset);
|
return m_LSL_Functions.llGround(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llCloud(LSL_Types.Vector3 offset)
|
public double llCloud(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llCloud(offset);
|
return m_LSL_Functions.llCloud(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llWind(LSL_Types.Vector3 offset)
|
public vector llWind(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llWind(offset);
|
return m_LSL_Functions.llWind(offset);
|
||||||
}
|
}
|
||||||
|
@ -403,17 +403,17 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetStatus(status);
|
return m_LSL_Functions.llGetStatus(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetScale(LSL_Types.Vector3 scale)
|
public void llSetScale(vector scale)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetScale(scale);
|
m_LSL_Functions.llSetScale(scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetScale()
|
public vector llGetScale()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetScale();
|
return m_LSL_Functions.llGetScale();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetColor(LSL_Types.Vector3 color, int face)
|
public void llSetColor(vector color, int face)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetColor(color, face);
|
m_LSL_Functions.llSetColor(color, face);
|
||||||
}
|
}
|
||||||
|
@ -428,7 +428,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSetAlpha(alpha, face);
|
m_LSL_Functions.llSetAlpha(alpha, face);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetColor(int face)
|
public vector llGetColor(int face)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetColor(face);
|
return m_LSL_Functions.llGetColor(face);
|
||||||
}
|
}
|
||||||
|
@ -461,47 +461,47 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
//
|
//
|
||||||
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
||||||
//
|
//
|
||||||
public void llSetPos(LSL_Types.Vector3 pos)
|
public void llSetPos(vector pos)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetPos(pos);
|
m_LSL_Functions.llSetPos(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetPos()
|
public vector llGetPos()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetPos();
|
return m_LSL_Functions.llGetPos();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetLocalPos()
|
public vector llGetLocalPos()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetLocalPos();
|
return m_LSL_Functions.llGetLocalPos();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetRot(LSL_Types.Quaternion rot)
|
public void llSetRot(rotation rot)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetRot(rot);
|
m_LSL_Functions.llSetRot(rot);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llGetRot()
|
public rotation llGetRot()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetRot();
|
return m_LSL_Functions.llGetRot();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llGetLocalRot()
|
public rotation llGetLocalRot()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetLocalRot();
|
return m_LSL_Functions.llGetLocalRot();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetForce(LSL_Types.Vector3 force, int local)
|
public void llSetForce(vector force, int local)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetForce(force, local);
|
m_LSL_Functions.llSetForce(force, local);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetForce()
|
public vector llGetForce()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetForce();
|
return m_LSL_Functions.llGetForce();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int llTarget(LSL_Types.Vector3 position, double range)
|
public int llTarget(vector position, double range)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llTarget(position, range);
|
return m_LSL_Functions.llTarget(position, range);
|
||||||
}
|
}
|
||||||
|
@ -511,7 +511,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llTargetRemove(number);
|
m_LSL_Functions.llTargetRemove(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int llRotTarget(LSL_Types.Quaternion rot, double error)
|
public int llRotTarget(rotation rot, double error)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRotTarget(rot, error);
|
return m_LSL_Functions.llRotTarget(rot, error);
|
||||||
}
|
}
|
||||||
|
@ -521,7 +521,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llRotTargetRemove(number);
|
m_LSL_Functions.llRotTargetRemove(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llMoveToTarget(LSL_Types.Vector3 target, double tau)
|
public void llMoveToTarget(vector target, double tau)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llMoveToTarget(target, tau);
|
m_LSL_Functions.llMoveToTarget(target, tau);
|
||||||
}
|
}
|
||||||
|
@ -531,7 +531,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llStopMoveToTarget();
|
m_LSL_Functions.llStopMoveToTarget();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llApplyImpulse(LSL_Types.Vector3 force, int local)
|
public void llApplyImpulse(vector force, int local)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llApplyImpulse(force, local);
|
m_LSL_Functions.llApplyImpulse(force, local);
|
||||||
}
|
}
|
||||||
|
@ -539,37 +539,37 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
//
|
//
|
||||||
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
||||||
//
|
//
|
||||||
public void llApplyRotationalImpulse(LSL_Types.Vector3 force, int local)
|
public void llApplyRotationalImpulse(vector force, int local)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llApplyRotationalImpulse(force, local);
|
m_LSL_Functions.llApplyRotationalImpulse(force, local);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetTorque(LSL_Types.Vector3 torque, int local)
|
public void llSetTorque(vector torque, int local)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetTorque(torque, local);
|
m_LSL_Functions.llSetTorque(torque, local);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetTorque()
|
public vector llGetTorque()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetTorque();
|
return m_LSL_Functions.llGetTorque();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetForceAndTorque(LSL_Types.Vector3 force, LSL_Types.Vector3 torque, int local)
|
public void llSetForceAndTorque(vector force, vector torque, int local)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetForceAndTorque(force, torque, local);
|
m_LSL_Functions.llSetForceAndTorque(force, torque, local);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetVel()
|
public vector llGetVel()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetVel();
|
return m_LSL_Functions.llGetVel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetAccel()
|
public vector llGetAccel()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetAccel();
|
return m_LSL_Functions.llGetAccel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetOmega()
|
public vector llGetOmega()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetOmega();
|
return m_LSL_Functions.llGetOmega();
|
||||||
}
|
}
|
||||||
|
@ -697,12 +697,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llMakeFire();
|
m_LSL_Functions.llMakeFire();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llRezObject(string inventory, LSL_Types.Vector3 pos, LSL_Types.Quaternion rot, int param)
|
public void llRezObject(string inventory, vector pos, rotation rot, int param)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llRezObject(inventory, pos, rot, param);
|
m_LSL_Functions.llRezObject(inventory, pos, rot, param);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llLookAt(LSL_Types.Vector3 target, double strength, double damping)
|
public void llLookAt(vector target, double strength, double damping)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llLookAt(target, strength, damping);
|
m_LSL_Functions.llLookAt(target, strength, damping);
|
||||||
}
|
}
|
||||||
|
@ -815,7 +815,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSoundPreload();
|
m_LSL_Functions.llSoundPreload();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llRotLookAt(LSL_Types.Quaternion target, double strength, double damping)
|
public void llRotLookAt(rotation target, double strength, double damping)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llRotLookAt(target, strength, damping);
|
m_LSL_Functions.llRotLookAt(target, strength, damping);
|
||||||
}
|
}
|
||||||
|
@ -848,7 +848,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llStopPointAt();
|
m_LSL_Functions.llStopPointAt();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llTargetOmega(LSL_Types.Vector3 axis, double spinrate, double gain)
|
public void llTargetOmega(vector axis, double spinrate, double gain)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llTargetOmega(axis, spinrate, gain);
|
m_LSL_Functions.llTargetOmega(axis, spinrate, gain);
|
||||||
}
|
}
|
||||||
|
@ -858,7 +858,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetStartParameter();
|
return m_LSL_Functions.llGetStartParameter();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llGodLikeRezObject(string inventory, LSL_Types.Vector3 pos)
|
public void llGodLikeRezObject(string inventory, vector pos)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llGodLikeRezObject(inventory, pos);
|
m_LSL_Functions.llGodLikeRezObject(inventory, pos);
|
||||||
}
|
}
|
||||||
|
@ -883,7 +883,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetLinkNumber();
|
return m_LSL_Functions.llGetLinkNumber();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetLinkColor(int linknumber, LSL_Types.Vector3 color, int face)
|
public void llSetLinkColor(int linknumber, vector color, int face)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetLinkColor(linknumber, color, face);
|
m_LSL_Functions.llSetLinkColor(linknumber, color, face);
|
||||||
}
|
}
|
||||||
|
@ -946,12 +946,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llRemoveInventory(item);
|
m_LSL_Functions.llRemoveInventory(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetText(string text, LSL_Types.Vector3 color, double alpha)
|
public void llSetText(string text, vector color, double alpha)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetText(text, color, alpha);
|
m_LSL_Functions.llSetText(text, color, alpha);
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llWater(LSL_Types.Vector3 offset)
|
public double llWater(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llWater(offset);
|
return m_LSL_Functions.llWater(offset);
|
||||||
}
|
}
|
||||||
|
@ -1011,7 +1011,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llMessageLinked(linknum, num, str, id);
|
m_LSL_Functions.llMessageLinked(linknum, num, str, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llPushObject(string target, LSL_Types.Vector3 impulse, LSL_Types.Vector3 ang_impulse, int local)
|
public void llPushObject(string target, vector impulse, vector ang_impulse, int local)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local);
|
m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local);
|
||||||
}
|
}
|
||||||
|
@ -1034,17 +1034,17 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
//
|
//
|
||||||
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
||||||
//
|
//
|
||||||
public LSL_Types.Quaternion llAxisAngle2Rot(LSL_Types.Vector3 axis, double angle)
|
public rotation llAxisAngle2Rot(vector axis, double angle)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llAxisAngle2Rot(axis, angle);
|
return m_LSL_Functions.llAxisAngle2Rot(axis, angle);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llRot2Axis(LSL_Types.Quaternion rot)
|
public vector llRot2Axis(rotation rot)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRot2Axis(rot);
|
return m_LSL_Functions.llRot2Axis(rot);
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llRot2Angle(LSL_Types.Quaternion rot)
|
public double llRot2Angle(rotation rot)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llRot2Angle(rot);
|
return m_LSL_Functions.llRot2Angle(rot);
|
||||||
}
|
}
|
||||||
|
@ -1059,7 +1059,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llAsin(val);
|
return m_LSL_Functions.llAsin(val);
|
||||||
}
|
}
|
||||||
|
|
||||||
public double llAngleBetween(LSL_Types.Quaternion a, LSL_Types.Quaternion b)
|
public double llAngleBetween(rotation a, rotation b)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llAngleBetween(a, b);
|
return m_LSL_Functions.llAngleBetween(a, b);
|
||||||
}
|
}
|
||||||
|
@ -1074,17 +1074,17 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llAllowInventoryDrop(add);
|
m_LSL_Functions.llAllowInventoryDrop(add);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetSunDirection()
|
public vector llGetSunDirection()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetSunDirection();
|
return m_LSL_Functions.llGetSunDirection();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetTextureOffset(int face)
|
public vector llGetTextureOffset(int face)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetTextureOffset(face);
|
return m_LSL_Functions.llGetTextureOffset(face);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetTextureScale(int side)
|
public vector llGetTextureScale(int side)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetTextureScale(side);
|
return m_LSL_Functions.llGetTextureScale(side);
|
||||||
}
|
}
|
||||||
|
@ -1104,7 +1104,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetOwnerKey(id);
|
return m_LSL_Functions.llGetOwnerKey(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetCenterOfMass()
|
public vector llGetCenterOfMass()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetCenterOfMass();
|
return m_LSL_Functions.llGetCenterOfMass();
|
||||||
}
|
}
|
||||||
|
@ -1142,12 +1142,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llList2Key(src, index);
|
return m_LSL_Functions.llList2Key(src, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llList2Vector(LSL_Types.list src, int index)
|
public vector llList2Vector(LSL_Types.list src, int index)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llList2Vector(src, index);
|
return m_LSL_Functions.llList2Vector(src, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llList2Rot(LSL_Types.list src, int index)
|
public rotation llList2Rot(LSL_Types.list src, int index)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llList2Rot(src, index);
|
return m_LSL_Functions.llList2Rot(src, index);
|
||||||
}
|
}
|
||||||
|
@ -1187,7 +1187,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llList2ListStrided(src, start, end, stride);
|
return m_LSL_Functions.llList2ListStrided(src, start, end, stride);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetRegionCorner()
|
public vector llGetRegionCorner()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetRegionCorner();
|
return m_LSL_Functions.llGetRegionCorner();
|
||||||
}
|
}
|
||||||
|
@ -1217,7 +1217,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetDate();
|
return m_LSL_Functions.llGetDate();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int llEdgeOfWorld(LSL_Types.Vector3 pos, LSL_Types.Vector3 dir)
|
public int llEdgeOfWorld(vector pos, vector dir)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llEdgeOfWorld(pos, dir);
|
return m_LSL_Functions.llEdgeOfWorld(pos, dir);
|
||||||
}
|
}
|
||||||
|
@ -1255,7 +1255,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate);
|
m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llTriggerSoundLimited(string sound, double volume, LSL_Types.Vector3 top_north_east, LSL_Types.Vector3 bottom_south_west)
|
public void llTriggerSoundLimited(string sound, double volume, vector top_north_east, vector bottom_south_west)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west);
|
m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west);
|
||||||
}
|
}
|
||||||
|
@ -1275,7 +1275,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llOverMyLand(id);
|
return m_LSL_Functions.llOverMyLand(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string llGetLandOwnerAt(LSL_Types.Vector3 pos)
|
public string llGetLandOwnerAt(vector pos)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetLandOwnerAt(pos);
|
return m_LSL_Functions.llGetLandOwnerAt(pos);
|
||||||
}
|
}
|
||||||
|
@ -1285,7 +1285,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetNotecardLine(name, line);
|
return m_LSL_Functions.llGetNotecardLine(name, line);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetAgentSize(string id)
|
public vector llGetAgentSize(string id)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetAgentSize(id);
|
return m_LSL_Functions.llGetAgentSize(id);
|
||||||
}
|
}
|
||||||
|
@ -1300,17 +1300,17 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llUnSit(id);
|
m_LSL_Functions.llUnSit(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGroundSlope(LSL_Types.Vector3 offset)
|
public vector llGroundSlope(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGroundSlope(offset);
|
return m_LSL_Functions.llGroundSlope(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGroundNormal(LSL_Types.Vector3 offset)
|
public vector llGroundNormal(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGroundNormal(offset);
|
return m_LSL_Functions.llGroundNormal(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGroundContour(LSL_Types.Vector3 offset)
|
public vector llGroundContour(vector offset)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGroundContour(offset);
|
return m_LSL_Functions.llGroundContour(offset);
|
||||||
}
|
}
|
||||||
|
@ -1368,12 +1368,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSetVehicledoubleParam(param, value);
|
m_LSL_Functions.llSetVehicledoubleParam(param, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetVehicleVectorParam(int param, LSL_Types.Vector3 vec)
|
public void llSetVehicleVectorParam(int param, vector vec)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetVehicleVectorParam(param, vec);
|
m_LSL_Functions.llSetVehicleVectorParam(param, vec);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetVehicleRotationParam(int param, LSL_Types.Quaternion rot)
|
public void llSetVehicleRotationParam(int param, rotation rot)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetVehicleRotationParam(param, rot);
|
m_LSL_Functions.llSetVehicleRotationParam(param, rot);
|
||||||
}
|
}
|
||||||
|
@ -1388,7 +1388,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llRemoveVehicleFlags(flags);
|
m_LSL_Functions.llRemoveVehicleFlags(flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSitTarget(LSL_Types.Vector3 offset, LSL_Types.Quaternion rot)
|
public void llSitTarget(vector offset, rotation rot)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSitTarget(offset, rot);
|
m_LSL_Functions.llSitTarget(offset, rot);
|
||||||
}
|
}
|
||||||
|
@ -1413,12 +1413,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSetSitText(text);
|
m_LSL_Functions.llSetSitText(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetCameraEyeOffset(LSL_Types.Vector3 offset)
|
public void llSetCameraEyeOffset(vector offset)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetCameraEyeOffset(offset);
|
m_LSL_Functions.llSetCameraEyeOffset(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetCameraAtOffset(LSL_Types.Vector3 offset)
|
public void llSetCameraAtOffset(vector offset)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetCameraAtOffset(offset);
|
m_LSL_Functions.llSetCameraAtOffset(offset);
|
||||||
}
|
}
|
||||||
|
@ -1428,7 +1428,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llDumpList2String(src, seperator);
|
return m_LSL_Functions.llDumpList2String(src, seperator);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int llScriptDanger(LSL_Types.Vector3 pos)
|
public int llScriptDanger(vector pos)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llScriptDanger(pos);
|
return m_LSL_Functions.llScriptDanger(pos);
|
||||||
}
|
}
|
||||||
|
@ -1545,12 +1545,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSetParcelMusicURL(url);
|
m_LSL_Functions.llSetParcelMusicURL(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetRootPosition()
|
public vector llGetRootPosition()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetRootPosition();
|
return m_LSL_Functions.llGetRootPosition();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llGetRootRotation()
|
public rotation llGetRootRotation()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetRootRotation();
|
return m_LSL_Functions.llGetRootRotation();
|
||||||
}
|
}
|
||||||
|
@ -1595,7 +1595,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetBoundingBox(obj);
|
return m_LSL_Functions.llGetBoundingBox(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetGeometricCenter()
|
public vector llGetGeometricCenter()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetGeometricCenter();
|
return m_LSL_Functions.llGetGeometricCenter();
|
||||||
}
|
}
|
||||||
|
@ -1628,7 +1628,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetSimulatorHostname();
|
return m_LSL_Functions.llGetSimulatorHostname();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llSetLocalRot(LSL_Types.Quaternion rot)
|
public void llSetLocalRot(rotation rot)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llSetLocalRot(rot);
|
m_LSL_Functions.llSetLocalRot(rot);
|
||||||
}
|
}
|
||||||
|
@ -1638,7 +1638,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers);
|
return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llRezAtRoot(string inventory, LSL_Types.Vector3 position, LSL_Types.Vector3 velocity, LSL_Types.Quaternion rot, int param)
|
public void llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, int param)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param);
|
m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param);
|
||||||
}
|
}
|
||||||
|
@ -1726,12 +1726,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons);
|
m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Vector3 llGetCameraPos()
|
public vector llGetCameraPos()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetCameraPos();
|
return m_LSL_Functions.llGetCameraPos();
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.Quaternion llGetCameraRot()
|
public rotation llGetCameraRot()
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetCameraRot();
|
return m_LSL_Functions.llGetCameraRot();
|
||||||
}
|
}
|
||||||
|
@ -1756,7 +1756,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llUnescapeURL(url);
|
return m_LSL_Functions.llUnescapeURL(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void llMapDestination(string simname, LSL_Types.Vector3 pos, LSL_Types.Vector3 look_at)
|
public void llMapDestination(string simname, vector pos, vector look_at)
|
||||||
{
|
{
|
||||||
m_LSL_Functions.llMapDestination(simname, pos, look_at);
|
m_LSL_Functions.llMapDestination(simname, pos, look_at);
|
||||||
}
|
}
|
||||||
|
@ -1796,7 +1796,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
return m_LSL_Functions.llGetUnixTime();
|
return m_LSL_Functions.llGetUnixTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int llGetParcelFlags(LSL_Types.Vector3 pos)
|
public int llGetParcelFlags(vector pos)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetParcelFlags(pos);
|
return m_LSL_Functions.llGetParcelFlags(pos);
|
||||||
}
|
}
|
||||||
|
@ -1826,12 +1826,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
m_LSL_Functions.llResetLandPassList();
|
m_LSL_Functions.llResetLandPassList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int llGetParcelPrimCount(LSL_Types.Vector3 pos, int category, int sim_wide)
|
public int llGetParcelPrimCount(vector pos, int category, int sim_wide)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide);
|
return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.list llGetParcelPrimOwners(LSL_Types.Vector3 pos)
|
public LSL_Types.list llGetParcelPrimOwners(vector pos)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetParcelPrimOwners(pos);
|
return m_LSL_Functions.llGetParcelPrimOwners(pos);
|
||||||
}
|
}
|
||||||
|
@ -1844,12 +1844,12 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
//
|
//
|
||||||
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
// DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs
|
||||||
//
|
//
|
||||||
public int llGetParcelMaxPrims(LSL_Types.Vector3 pos, int sim_wide)
|
public int llGetParcelMaxPrims(vector pos, int sim_wide)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide);
|
return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LSL_Types.list llGetParcelDetails(LSL_Types.Vector3 pos, LSL_Types.list param)
|
public LSL_Types.list llGetParcelDetails(vector pos, LSL_Types.list param)
|
||||||
{
|
{
|
||||||
return m_LSL_Functions.llGetParcelDetails(pos, param);
|
return m_LSL_Functions.llGetParcelDetails(pos, param);
|
||||||
}
|
}
|
||||||
|
@ -2387,7 +2387,7 @@ namespace OpenSim.Region.ScriptEngine.Common
|
||||||
public const int OBJECT_CREATOR = 8;
|
public const int OBJECT_CREATOR = 8;
|
||||||
|
|
||||||
// Can not be public const?
|
// Can not be public const?
|
||||||
public LSL_Types.Vector3 ZERO_VECTOR = new LSL_Types.Vector3(0.0, 0.0, 0.0);
|
public vector ZERO_VECTOR = new vector(0.0, 0.0, 0.0);
|
||||||
public LSL_Types.Quaternion ZERO_ROTATION = new LSL_Types.Quaternion(0.0, 0, 0.0, 1.0);
|
public rotation ZERO_ROTATION = new rotation(0.0, 0, 0.0, 1.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,12 +29,13 @@ using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using log4net.Config;
|
using log4net.Config;
|
||||||
using Nini.Config;
|
using Nini.Config;
|
||||||
|
using OpenSim;
|
||||||
using OpenSim.Framework;
|
using OpenSim.Framework;
|
||||||
using OpenSim.Framework.Console;
|
using OpenSim.Framework.Console;
|
||||||
using OpenSim.Region.Environment;
|
using OpenSim.Region.Environment;
|
||||||
using OpenSim.Region.Environment.Scenes;
|
using OpenSim.Region.Environment.Scenes;
|
||||||
|
|
||||||
namespace OpenSim.Tools.Export
|
namespace OpenSimExport
|
||||||
{
|
{
|
||||||
public class OpenSimExport
|
public class OpenSimExport
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue