prebuild.xml should be fixed/updated.
parent
31dacf6c76
commit
6acfd0ddea
|
@ -1,58 +1,100 @@
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<ProjectType>Local</ProjectType>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
||||||
<ProductVersion>8.0.50727</ProductVersion>
|
<ProductVersion>8.0.50727</ProductVersion>
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
<SchemaVersion>2.0</SchemaVersion>
|
||||||
<ProjectGuid>{C9702041-922C-452A-A1B4-7880AF53149A}</ProjectGuid>
|
<ProjectGuid>{683344D5-0000-0000-0000-000000000000}</ProjectGuid>
|
||||||
<OutputType>Library</OutputType>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<RootNamespace>OpenGrid.Framework.Communications</RootNamespace>
|
<ApplicationIcon></ApplicationIcon>
|
||||||
|
<AssemblyKeyContainerName>
|
||||||
|
</AssemblyKeyContainerName>
|
||||||
<AssemblyName>OpenGrid.Framework.Communications</AssemblyName>
|
<AssemblyName>OpenGrid.Framework.Communications</AssemblyName>
|
||||||
|
<DefaultClientScript>JScript</DefaultClientScript>
|
||||||
|
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
|
||||||
|
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||||
|
<DelaySign>false</DelaySign>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<AppDesignerFolder></AppDesignerFolder>
|
||||||
|
<RootNamespace>OpenGrid.Framework.Communications</RootNamespace>
|
||||||
|
<StartupObject></StartupObject>
|
||||||
|
<FileUpgradeFlags>
|
||||||
|
</FileUpgradeFlags>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
||||||
<DebugType>full</DebugType>
|
<BaseAddress>285212672</BaseAddress>
|
||||||
<Optimize>false</Optimize>
|
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
<ConfigurationOverrideFile>
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
</ConfigurationOverrideFile>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||||
|
<DocumentationFile></DocumentationFile>
|
||||||
|
<DebugSymbols>True</DebugSymbols>
|
||||||
|
<FileAlignment>4096</FileAlignment>
|
||||||
|
<Optimize>False</Optimize>
|
||||||
|
<OutputPath>..\..\bin\</OutputPath>
|
||||||
|
<RegisterForComInterop>False</RegisterForComInterop>
|
||||||
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<NoWarn></NoWarn>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>pdbonly</DebugType>
|
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
||||||
<Optimize>true</Optimize>
|
<BaseAddress>285212672</BaseAddress>
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
|
||||||
|
<ConfigurationOverrideFile>
|
||||||
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<DocumentationFile></DocumentationFile>
|
||||||
|
<DebugSymbols>False</DebugSymbols>
|
||||||
|
<FileAlignment>4096</FileAlignment>
|
||||||
|
<Optimize>True</Optimize>
|
||||||
|
<OutputPath>..\..\bin\</OutputPath>
|
||||||
|
<RegisterForComInterop>False</RegisterForComInterop>
|
||||||
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<NoWarn></NoWarn>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="libsecondlife, Version=0.9.0.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference Include="System" >
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<HintPath>System.dll</HintPath>
|
||||||
<HintPath>..\..\bin\libsecondlife.dll</HintPath>
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Xml" >
|
||||||
|
<HintPath>System.Xml.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="libsecondlife.dll" >
|
||||||
|
<HintPath>..\..\bin\libsecondlife.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="RegionServerCommsManager.cs" />
|
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
|
||||||
<Compile Include="TestLocalCommsManager.cs" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\OpenSim.Framework\OpenSim.Framework.csproj">
|
<ProjectReference Include="..\OpenSim.Framework\OpenSim.Framework.csproj">
|
||||||
<Project>{8ACA2445-0000-0000-0000-000000000000}</Project>
|
|
||||||
<Name>OpenSim.Framework</Name>
|
<Name>OpenSim.Framework</Name>
|
||||||
|
<Project>{8ACA2445-0000-0000-0000-000000000000}</Project>
|
||||||
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
|
<Private>False</Private>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
<ItemGroup>
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<Compile Include="RegionServerCommsManager.cs">
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
<SubType>Code</SubType>
|
||||||
<Target Name="BeforeBuild">
|
</Compile>
|
||||||
</Target>
|
<Compile Include="TestLocalCommsManager.cs">
|
||||||
<Target Name="AfterBuild">
|
<SubType>Code</SubType>
|
||||||
</Target>
|
</Compile>
|
||||||
-->
|
<Compile Include="Properties\AssemblyInfo.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PostBuildEvent>
|
||||||
|
</PostBuildEvent>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -1,4 +1,4 @@
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectType>Local</ProjectType>
|
<ProjectType>Local</ProjectType>
|
||||||
<ProductVersion>8.0.50727</ProductVersion>
|
<ProductVersion>8.0.50727</ProductVersion>
|
||||||
|
@ -6,8 +6,7 @@
|
||||||
<ProjectGuid>{8ACA2445-0000-0000-0000-000000000000}</ProjectGuid>
|
<ProjectGuid>{8ACA2445-0000-0000-0000-000000000000}</ProjectGuid>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<ApplicationIcon>
|
<ApplicationIcon></ApplicationIcon>
|
||||||
</ApplicationIcon>
|
|
||||||
<AssemblyKeyContainerName>
|
<AssemblyKeyContainerName>
|
||||||
</AssemblyKeyContainerName>
|
</AssemblyKeyContainerName>
|
||||||
<AssemblyName>OpenSim.Framework</AssemblyName>
|
<AssemblyName>OpenSim.Framework</AssemblyName>
|
||||||
|
@ -16,11 +15,9 @@
|
||||||
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||||
<DelaySign>false</DelaySign>
|
<DelaySign>false</DelaySign>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
<AppDesignerFolder>
|
<AppDesignerFolder></AppDesignerFolder>
|
||||||
</AppDesignerFolder>
|
|
||||||
<RootNamespace>OpenSim.Framework</RootNamespace>
|
<RootNamespace>OpenSim.Framework</RootNamespace>
|
||||||
<StartupObject>
|
<StartupObject></StartupObject>
|
||||||
</StartupObject>
|
|
||||||
<FileUpgradeFlags>
|
<FileUpgradeFlags>
|
||||||
</FileUpgradeFlags>
|
</FileUpgradeFlags>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -31,8 +28,7 @@
|
||||||
<ConfigurationOverrideFile>
|
<ConfigurationOverrideFile>
|
||||||
</ConfigurationOverrideFile>
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||||
<DocumentationFile>
|
<DocumentationFile></DocumentationFile>
|
||||||
</DocumentationFile>
|
|
||||||
<DebugSymbols>True</DebugSymbols>
|
<DebugSymbols>True</DebugSymbols>
|
||||||
<FileAlignment>4096</FileAlignment>
|
<FileAlignment>4096</FileAlignment>
|
||||||
<Optimize>False</Optimize>
|
<Optimize>False</Optimize>
|
||||||
|
@ -41,8 +37,7 @@
|
||||||
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<NoWarn>
|
<NoWarn></NoWarn>
|
||||||
</NoWarn>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
||||||
|
@ -51,8 +46,7 @@
|
||||||
<ConfigurationOverrideFile>
|
<ConfigurationOverrideFile>
|
||||||
</ConfigurationOverrideFile>
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<DocumentationFile>
|
<DocumentationFile></DocumentationFile>
|
||||||
</DocumentationFile>
|
|
||||||
<DebugSymbols>False</DebugSymbols>
|
<DebugSymbols>False</DebugSymbols>
|
||||||
<FileAlignment>4096</FileAlignment>
|
<FileAlignment>4096</FileAlignment>
|
||||||
<Optimize>True</Optimize>
|
<Optimize>True</Optimize>
|
||||||
|
@ -61,15 +55,13 @@
|
||||||
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<NoWarn>
|
<NoWarn></NoWarn>
|
||||||
</NoWarn>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" >
|
<Reference Include="System" >
|
||||||
<HintPath>System.dll</HintPath>
|
<HintPath>System.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Xml" >
|
<Reference Include="System.Xml" >
|
||||||
<HintPath>System.Xml.dll</HintPath>
|
<HintPath>System.Xml.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
|
@ -84,37 +76,47 @@
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj">
|
|
||||||
<Project>{A7CD0630-0000-0000-0000-000000000000}</Project>
|
|
||||||
<Name>OpenSim.Framework.Console</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\XmlRpcCS\XMLRPC.csproj">
|
<ProjectReference Include="..\XmlRpcCS\XMLRPC.csproj">
|
||||||
<Name>XMLRPC</Name>
|
<Name>XMLRPC</Name>
|
||||||
<Project>{8E81D43C-0000-0000-0000-000000000000}</Project>
|
<Project>{8E81D43C-0000-0000-0000-000000000000}</Project>
|
||||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj">
|
||||||
|
<Name>OpenSim.Framework.Console</Name>
|
||||||
|
<Project>{A7CD0630-0000-0000-0000-000000000000}</Project>
|
||||||
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
|
<Private>False</Private>
|
||||||
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="AgentInventory.cs">
|
<Compile Include="AgentInventory.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="AuthenticateSessionBase.cs" />
|
<Compile Include="AuthenticateSessionBase.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="BlockingQueue.cs">
|
<Compile Include="BlockingQueue.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="IRegionCommsHost.cs" />
|
<Compile Include="IRegionCommsHost.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="LoginService.cs">
|
<Compile Include="LoginService.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="RegionCommsHostBase.cs" />
|
<Compile Include="RegionCommsHostBase.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Remoting.cs">
|
<Compile Include="Remoting.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="SimProfile.cs" />
|
<Compile Include="SimProfile.cs">
|
||||||
<Compile Include="SimProfileBase.cs" />
|
<SubType>Code</SubType>
|
||||||
<Compile Include="Types\AgentWearable.cs" />
|
</Compile>
|
||||||
<Compile Include="Types\NetworkServersInfo.cs" />
|
<Compile Include="SimProfileBase.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="UserProfile.cs">
|
<Compile Include="UserProfile.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
@ -190,6 +192,9 @@
|
||||||
<Compile Include="Types\AgentCiruitData.cs">
|
<Compile Include="Types\AgentCiruitData.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Types\AgentWearable.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Types\AssetBase.cs">
|
<Compile Include="Types\AssetBase.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
@ -205,6 +210,9 @@
|
||||||
<Compile Include="Types\NeighbourInfo.cs">
|
<Compile Include="Types\NeighbourInfo.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Types\NetworkServersInfo.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Types\OSVector3.cs">
|
<Compile Include="Types\OSVector3.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||||
# Visual C# Express 2005
|
# Visual Studio 2005
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenUser.Config.UserConfigDb4o", "OpenGridServices\OpenUser.Config\UserConfigDb4o\OpenUser.Config.UserConfigDb4o.csproj", "{7E494328-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenUser.Config.UserConfigDb4o", "OpenGridServices\OpenUser.Config\UserConfigDb4o\OpenUser.Config.UserConfigDb4o.csproj", "{7E494328-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenGridServices.AssetServer", "OpenGridServices\OpenGridServices.AssetServer\OpenGridServices.AssetServer.csproj", "{0021261B-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenGridServices.AssetServer", "OpenGridServices\OpenGridServices.AssetServer\OpenGridServices.AssetServer.csproj", "{0021261B-0000-0000-0000-000000000000}"
|
||||||
|
@ -29,6 +29,15 @@ Global
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
Release|Any CPU = Release|Any CPU
|
Release|Any CPU = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectDependencies) = postSolution
|
||||||
|
({1E3F341A-0000-0000-0000-000000000000}).4 = ({62CDF671-0000-0000-0000-000000000000})
|
||||||
|
({39BD9497-0000-0000-0000-000000000000}).3 = ({62CDF671-0000-0000-0000-000000000000})
|
||||||
|
({21BFC8E2-0000-0000-0000-000000000000}).6 = ({62CDF671-0000-0000-0000-000000000000})
|
||||||
|
({21BFC8E2-0000-0000-0000-000000000000}).7 = ({7924FD35-0000-0000-0000-000000000000})
|
||||||
|
({0A563AC1-0000-0000-0000-000000000000}).3 = ({62CDF671-0000-0000-0000-000000000000})
|
||||||
|
({66591469-0000-0000-0000-000000000000}).5 = ({62CDF671-0000-0000-0000-000000000000})
|
||||||
|
({0F3C3AC1-0000-0000-0000-000000000000}).3 = ({62CDF671-0000-0000-0000-000000000000})
|
||||||
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{7E494328-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{7E494328-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{7E494328-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{7E494328-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectType>Local</ProjectType>
|
<ProjectType>Local</ProjectType>
|
||||||
<ProductVersion>8.0.50727</ProductVersion>
|
<ProductVersion>8.0.50727</ProductVersion>
|
||||||
|
@ -6,8 +6,7 @@
|
||||||
<ProjectGuid>{E141F4EE-0000-0000-0000-000000000000}</ProjectGuid>
|
<ProjectGuid>{E141F4EE-0000-0000-0000-000000000000}</ProjectGuid>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<ApplicationIcon>
|
<ApplicationIcon></ApplicationIcon>
|
||||||
</ApplicationIcon>
|
|
||||||
<AssemblyKeyContainerName>
|
<AssemblyKeyContainerName>
|
||||||
</AssemblyKeyContainerName>
|
</AssemblyKeyContainerName>
|
||||||
<AssemblyName>ServiceManager</AssemblyName>
|
<AssemblyName>ServiceManager</AssemblyName>
|
||||||
|
@ -16,11 +15,9 @@
|
||||||
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||||
<DelaySign>false</DelaySign>
|
<DelaySign>false</DelaySign>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<AppDesignerFolder>
|
<AppDesignerFolder></AppDesignerFolder>
|
||||||
</AppDesignerFolder>
|
|
||||||
<RootNamespace>ServiceManager</RootNamespace>
|
<RootNamespace>ServiceManager</RootNamespace>
|
||||||
<StartupObject>
|
<StartupObject></StartupObject>
|
||||||
</StartupObject>
|
|
||||||
<FileUpgradeFlags>
|
<FileUpgradeFlags>
|
||||||
</FileUpgradeFlags>
|
</FileUpgradeFlags>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -31,8 +28,7 @@
|
||||||
<ConfigurationOverrideFile>
|
<ConfigurationOverrideFile>
|
||||||
</ConfigurationOverrideFile>
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||||
<DocumentationFile>
|
<DocumentationFile></DocumentationFile>
|
||||||
</DocumentationFile>
|
|
||||||
<DebugSymbols>True</DebugSymbols>
|
<DebugSymbols>True</DebugSymbols>
|
||||||
<FileAlignment>4096</FileAlignment>
|
<FileAlignment>4096</FileAlignment>
|
||||||
<Optimize>False</Optimize>
|
<Optimize>False</Optimize>
|
||||||
|
@ -41,8 +37,7 @@
|
||||||
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<NoWarn>
|
<NoWarn></NoWarn>
|
||||||
</NoWarn>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
||||||
|
@ -51,8 +46,7 @@
|
||||||
<ConfigurationOverrideFile>
|
<ConfigurationOverrideFile>
|
||||||
</ConfigurationOverrideFile>
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<DocumentationFile>
|
<DocumentationFile></DocumentationFile>
|
||||||
</DocumentationFile>
|
|
||||||
<DebugSymbols>False</DebugSymbols>
|
<DebugSymbols>False</DebugSymbols>
|
||||||
<FileAlignment>4096</FileAlignment>
|
<FileAlignment>4096</FileAlignment>
|
||||||
<Optimize>True</Optimize>
|
<Optimize>True</Optimize>
|
||||||
|
@ -61,8 +55,7 @@
|
||||||
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<NoWarn>
|
<NoWarn></NoWarn>
|
||||||
</NoWarn>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" >
|
<Reference Include="System" >
|
||||||
|
@ -82,7 +75,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="ServiceManager.cs">
|
<Compile Include="ServiceManager.cs">
|
||||||
<SubType>Component</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
|
||||||
|
|
22
OpenSim.sln
22
OpenSim.sln
|
@ -1,12 +1,14 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||||
# Visual C# Express 2005
|
# Visual C# Express 2005
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Framework.Console", "Common\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj", "{A7CD0630-0000-0000-0000-000000000000}"
|
||||||
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Terrain.BasicTerrain", "OpenSim\OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj", "{2270B8FE-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Terrain.BasicTerrain", "OpenSim\OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj", "{2270B8FE-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Storage.LocalStorageBerkeleyDB", "OpenSim\OpenSim.Storage\LocalStorageBerkeleyDB\OpenSim.Storage.LocalStorageBerkeleyDB.csproj", "{EE9E5D96-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Storage.LocalStorageBerkeleyDB", "OpenSim\OpenSim.Storage\LocalStorageBerkeleyDB\OpenSim.Storage.LocalStorageBerkeleyDB.csproj", "{EE9E5D96-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Physics.OdePlugin", "OpenSim\OpenSim.Physics\OdePlugin\OpenSim.Physics.OdePlugin.csproj", "{63A05FE9-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Physics.OdePlugin", "OpenSim\OpenSim.Physics\OdePlugin\OpenSim.Physics.OdePlugin.csproj", "{63A05FE9-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Framework.Console", "Common\OpenSim.Framework.Console\OpenSim.Framework.Console.csproj", "{A7CD0630-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenGrid.Framework.Communications", "Common\OpenGrid.Framework.Communications\OpenGrid.Framework.Communications.csproj", "{683344D5-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.World", "OpenSim\OpenSim.World\OpenSim.World.csproj", "{642A14A8-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.World", "OpenSim\OpenSim.World\OpenSim.World.csproj", "{642A14A8-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
|
@ -38,14 +40,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.GridInterfaces.Loca
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLRPC", "Common\XmlRpcCS\XMLRPC.csproj", "{8E81D43C-0000-0000-0000-000000000000}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLRPC", "Common\XmlRpcCS\XMLRPC.csproj", "{8E81D43C-0000-0000-0000-000000000000}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenGrid.Framework.Communications", "Common\OpenGrid.Framework.Communications\OpenGrid.Framework.Communications.csproj", "{C9702041-922C-452A-A1B4-7880AF53149A}"
|
|
||||||
EndProject
|
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
Release|Any CPU = Release|Any CPU
|
Release|Any CPU = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{2270B8FE-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{2270B8FE-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{2270B8FE-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{2270B8FE-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{2270B8FE-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{2270B8FE-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
@ -58,10 +62,10 @@ Global
|
||||||
{63A05FE9-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{63A05FE9-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{63A05FE9-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{63A05FE9-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{63A05FE9-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
{63A05FE9-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{683344D5-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{A7CD0630-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{683344D5-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{683344D5-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{A7CD0630-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
{683344D5-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{642A14A8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{642A14A8-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{642A14A8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{642A14A8-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{642A14A8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{642A14A8-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
@ -122,10 +126,6 @@ Global
|
||||||
{8E81D43C-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{8E81D43C-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{8E81D43C-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{8E81D43C-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{8E81D43C-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
{8E81D43C-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{C9702041-922C-452A-A1B4-7880AF53149A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{C9702041-922C-452A-A1B4-7880AF53149A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{C9702041-922C-452A-A1B4-7880AF53149A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{C9702041-922C-452A-A1B4-7880AF53149A}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
BIN
OpenSim.suo
BIN
OpenSim.suo
Binary file not shown.
|
@ -69,7 +69,6 @@
|
||||||
<HintPath>System.dll</HintPath>
|
<HintPath>System.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Xml">
|
<Reference Include="System.Xml">
|
||||||
<HintPath>System.Xml.dll</HintPath>
|
<HintPath>System.Xml.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
|
@ -162,7 +161,12 @@
|
||||||
<Compile Include="CommsManager.cs">
|
<Compile Include="CommsManager.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="OpenSimNetworkHandler.cs" />
|
<Compile Include="NetworkServersInfo.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="OpenSimNetworkHandler.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="PacketServer.cs">
|
<Compile Include="PacketServer.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
@ -172,7 +176,9 @@
|
||||||
<Compile Include="UDPServer.cs">
|
<Compile Include="UDPServer.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="UserConfigUtility.cs" />
|
<Compile Include="UserConfigUtility.cs">
|
||||||
|
<SubType>Code</SubType>
|
||||||
|
</Compile>
|
||||||
<Compile Include="VersionInfo.cs">
|
<Compile Include="VersionInfo.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -1,147 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
using System.Net;
|
|
||||||
using System.Web;
|
|
||||||
using System.IO;
|
|
||||||
using OpenSim.Framework.Interfaces;
|
|
||||||
using OpenSim.Framework.Utilities;
|
|
||||||
using libsecondlife;
|
|
||||||
using OpenSim.Framework.Types;
|
|
||||||
|
|
||||||
namespace OpenSim
|
|
||||||
{
|
|
||||||
public class RegionInfo : RegionInfoBase
|
|
||||||
{
|
|
||||||
|
|
||||||
private bool isSandbox;
|
|
||||||
|
|
||||||
public string DataStore;
|
|
||||||
|
|
||||||
public RegionInfo()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void InitConfig(bool sandboxMode, IGenericConfig configData)
|
|
||||||
{
|
|
||||||
this.isSandbox = sandboxMode;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
// Sim UUID
|
|
||||||
string attri = "";
|
|
||||||
attri = configData.GetAttribute("SimUUID");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
this.SimUUID = LLUUID.Random();
|
|
||||||
configData.SetAttribute("SimUUID", this.SimUUID.ToString());
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.SimUUID = new LLUUID(attri);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Sim name
|
|
||||||
attri = "";
|
|
||||||
attri = configData.GetAttribute("SimName");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
this.RegionName = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Name", "OpenSim test");
|
|
||||||
configData.SetAttribute("SimName", this.RegionName);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.RegionName = attri;
|
|
||||||
}
|
|
||||||
// Sim/Grid location X
|
|
||||||
attri = "";
|
|
||||||
attri = configData.GetAttribute("SimLocationX");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
string location = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Grid Location X", "997");
|
|
||||||
configData.SetAttribute("SimLocationX", location);
|
|
||||||
this.RegionLocX = (uint)Convert.ToUInt32(location);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.RegionLocX = (uint)Convert.ToUInt32(attri);
|
|
||||||
}
|
|
||||||
// Sim/Grid location Y
|
|
||||||
attri = "";
|
|
||||||
attri = configData.GetAttribute("SimLocationY");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
string location = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Grid Location Y", "996");
|
|
||||||
configData.SetAttribute("SimLocationY", location);
|
|
||||||
this.RegionLocY = (uint)Convert.ToUInt32(location);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.RegionLocY = (uint)Convert.ToUInt32(attri);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Local storage datastore
|
|
||||||
attri = "";
|
|
||||||
attri = configData.GetAttribute("Datastore");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
string datastore = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Filename for local storage", "localworld.yap");
|
|
||||||
configData.SetAttribute("Datastore", datastore);
|
|
||||||
this.DataStore = datastore;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.DataStore = attri;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Sim Listen Port
|
|
||||||
attri = "";
|
|
||||||
attri = configData.GetAttribute("SimListenPort");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
string port = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("UDP port for client connections", "9000");
|
|
||||||
configData.SetAttribute("SimListenPort", port);
|
|
||||||
this.IPListenPort = Convert.ToInt32(port);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.IPListenPort = Convert.ToInt32(attri);
|
|
||||||
}
|
|
||||||
//Sim Listen Address
|
|
||||||
attri = "";
|
|
||||||
attri = configData.GetAttribute("SimListenAddress");
|
|
||||||
if (attri == "")
|
|
||||||
{
|
|
||||||
this.IPListenAddr = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("IP Address to listen on for client connections", "127.0.0.1");
|
|
||||||
configData.SetAttribute("SimListenAddress", this.IPListenAddr);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.IPListenAddr = attri;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
this.RegionHandle = Util.UIntsToLong((RegionLocX * 256), (RegionLocY * 256));
|
|
||||||
|
|
||||||
configData.Commit();
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM,"Config.cs:InitConfig() - Exception occured");
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM,e.ToString());
|
|
||||||
}
|
|
||||||
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW,"Sim settings loaded:");
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "UUID: " + this.SimUUID.ToStringHyphenated());
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Name: " + this.RegionName);
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Region Location: [" + this.RegionLocX.ToString() + "," + this.RegionLocY + "]");
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Region Handle: " + this.RegionHandle.ToString());
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Listening on IP: " + this.IPListenAddr + ":" + this.IPListenPort);
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Sandbox Mode? " + isSandbox.ToString());
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Asset URL: " + this.AssetURL);
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Asset key: " + this.AssetSendKey);
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Grid URL: " + this.GridURL);
|
|
||||||
OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Grid key: " + this.GridSendKey);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -87,10 +87,6 @@
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\Common\OpenGrid.Framework.Communications\OpenGrid.Framework.Communications.csproj">
|
|
||||||
<Project>{C9702041-922C-452A-A1B4-7880AF53149A}</Project>
|
|
||||||
<Name>OpenGrid.Framework.Communications</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj">
|
<ProjectReference Include="..\OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj">
|
||||||
<Name>OpenSim.Terrain.BasicTerrain</Name>
|
<Name>OpenSim.Terrain.BasicTerrain</Name>
|
||||||
<Project>{2270B8FE-0000-0000-0000-000000000000}</Project>
|
<Project>{2270B8FE-0000-0000-0000-000000000000}</Project>
|
||||||
|
@ -133,6 +129,12 @@
|
||||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\..\Common\OpenGrid.Framework.Communications\OpenGrid.Framework.Communications.csproj">
|
||||||
|
<Name>OpenGrid.Framework.Communications</Name>
|
||||||
|
<Project>{683344D5-0000-0000-0000-000000000000}</Project>
|
||||||
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
|
<Private>False</Private>
|
||||||
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Avatar.Client.cs">
|
<Compile Include="Avatar.Client.cs">
|
||||||
|
|
|
@ -1,491 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
using OpenSim.types;
|
|
||||||
using libsecondlife;
|
|
||||||
using libsecondlife.Packets;
|
|
||||||
using OpenSim.Framework.Interfaces;
|
|
||||||
using OpenSim.Physics.Manager;
|
|
||||||
using OpenSim.Framework.Types;
|
|
||||||
using OpenSim.Framework.Inventory;
|
|
||||||
|
|
||||||
namespace OpenSim.world
|
|
||||||
{
|
|
||||||
public class Primitive2 : Entity
|
|
||||||
{
|
|
||||||
protected PrimData primData;
|
|
||||||
//private ObjectUpdatePacket OurPacket;
|
|
||||||
private LLVector3 positionLastFrame = new LLVector3(0, 0, 0);
|
|
||||||
private Dictionary<uint, ClientView> m_clientThreads;
|
|
||||||
private ulong m_regionHandle;
|
|
||||||
private const uint FULL_MASK_PERMISSIONS = 2147483647;
|
|
||||||
private bool physicsEnabled = false;
|
|
||||||
|
|
||||||
private Dictionary<LLUUID, InventoryItem> inventoryItems;
|
|
||||||
|
|
||||||
#region Properties
|
|
||||||
|
|
||||||
public LLVector3 Scale
|
|
||||||
{
|
|
||||||
set
|
|
||||||
{
|
|
||||||
this.primData.Scale = value;
|
|
||||||
//this.dirtyFlag = true;
|
|
||||||
}
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return this.primData.Scale;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public PhysicsActor PhysActor
|
|
||||||
{
|
|
||||||
set
|
|
||||||
{
|
|
||||||
this._physActor = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public override LLVector3 Pos
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return base.Pos;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
base.Pos = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
public Primitive2(Dictionary<uint, ClientView> clientThreads, ulong regionHandle, World world)
|
|
||||||
{
|
|
||||||
m_clientThreads = clientThreads;
|
|
||||||
m_regionHandle = regionHandle;
|
|
||||||
m_world = world;
|
|
||||||
inventoryItems = new Dictionary<LLUUID, InventoryItem>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Primitive2(Dictionary<uint, ClientView> clientThreads, ulong regionHandle, World world, LLUUID owner)
|
|
||||||
{
|
|
||||||
m_clientThreads = clientThreads;
|
|
||||||
m_regionHandle = regionHandle;
|
|
||||||
m_world = world;
|
|
||||||
inventoryItems = new Dictionary<LLUUID, InventoryItem>();
|
|
||||||
this.primData = new PrimData();
|
|
||||||
this.primData.CreationDate = (Int32)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
|
|
||||||
this.primData.OwnerID = owner;
|
|
||||||
}
|
|
||||||
|
|
||||||
public byte[] GetByteArray()
|
|
||||||
{
|
|
||||||
byte[] result = null;
|
|
||||||
List<byte[]> dataArrays = new List<byte[]>();
|
|
||||||
dataArrays.Add(primData.ToBytes());
|
|
||||||
foreach (Entity child in children)
|
|
||||||
{
|
|
||||||
if (child is OpenSim.world.Primitive2)
|
|
||||||
{
|
|
||||||
dataArrays.Add(((OpenSim.world.Primitive2)child).GetByteArray());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
byte[] primstart = Helpers.StringToField("<Prim>");
|
|
||||||
byte[] primend = Helpers.StringToField("</Prim>");
|
|
||||||
int totalLength = primstart.Length + primend.Length;
|
|
||||||
for (int i = 0; i < dataArrays.Count; i++)
|
|
||||||
{
|
|
||||||
totalLength += dataArrays[i].Length;
|
|
||||||
}
|
|
||||||
|
|
||||||
result = new byte[totalLength];
|
|
||||||
int arraypos = 0;
|
|
||||||
Array.Copy(primstart, 0, result, 0, primstart.Length);
|
|
||||||
arraypos += primstart.Length;
|
|
||||||
for (int i = 0; i < dataArrays.Count; i++)
|
|
||||||
{
|
|
||||||
Array.Copy(dataArrays[i], 0, result, arraypos, dataArrays[i].Length);
|
|
||||||
arraypos += dataArrays[i].Length;
|
|
||||||
}
|
|
||||||
Array.Copy(primend, 0, result, arraypos, primend.Length);
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
#region Overridden Methods
|
|
||||||
|
|
||||||
public override void update()
|
|
||||||
{
|
|
||||||
LLVector3 pos2 = new LLVector3(0, 0, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void BackUp()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Packet handlers
|
|
||||||
|
|
||||||
public void UpdatePosition(LLVector3 pos)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UpdateShape(ObjectShapePacket.ObjectDataBlock addPacket)
|
|
||||||
{
|
|
||||||
this.primData.PathBegin = addPacket.PathBegin;
|
|
||||||
this.primData.PathEnd = addPacket.PathEnd;
|
|
||||||
this.primData.PathScaleX = addPacket.PathScaleX;
|
|
||||||
this.primData.PathScaleY = addPacket.PathScaleY;
|
|
||||||
this.primData.PathShearX = addPacket.PathShearX;
|
|
||||||
this.primData.PathShearY = addPacket.PathShearY;
|
|
||||||
this.primData.PathSkew = addPacket.PathSkew;
|
|
||||||
this.primData.ProfileBegin = addPacket.ProfileBegin;
|
|
||||||
this.primData.ProfileEnd = addPacket.ProfileEnd;
|
|
||||||
this.primData.PathCurve = addPacket.PathCurve;
|
|
||||||
this.primData.ProfileCurve = addPacket.ProfileCurve;
|
|
||||||
this.primData.ProfileHollow = addPacket.ProfileHollow;
|
|
||||||
this.primData.PathRadiusOffset = addPacket.PathRadiusOffset;
|
|
||||||
this.primData.PathRevolutions = addPacket.PathRevolutions;
|
|
||||||
this.primData.PathTaperX = addPacket.PathTaperX;
|
|
||||||
this.primData.PathTaperY = addPacket.PathTaperY;
|
|
||||||
this.primData.PathTwist = addPacket.PathTwist;
|
|
||||||
this.primData.PathTwistBegin = addPacket.PathTwistBegin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UpdateTexture(byte[] tex)
|
|
||||||
{
|
|
||||||
this.primData.Texture = tex;
|
|
||||||
//this.dirtyFlag = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UpdateObjectFlags(ObjectFlagUpdatePacket pack)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void AssignToParent(Primitive prim)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void GetProperites(ClientView client)
|
|
||||||
{
|
|
||||||
ObjectPropertiesPacket proper = new ObjectPropertiesPacket();
|
|
||||||
proper.ObjectData = new ObjectPropertiesPacket.ObjectDataBlock[1];
|
|
||||||
proper.ObjectData[0] = new ObjectPropertiesPacket.ObjectDataBlock();
|
|
||||||
proper.ObjectData[0].ItemID = LLUUID.Zero;
|
|
||||||
proper.ObjectData[0].CreationDate = (ulong)this.primData.CreationDate;
|
|
||||||
proper.ObjectData[0].CreatorID = this.primData.OwnerID;
|
|
||||||
proper.ObjectData[0].FolderID = LLUUID.Zero;
|
|
||||||
proper.ObjectData[0].FromTaskID = LLUUID.Zero;
|
|
||||||
proper.ObjectData[0].GroupID = LLUUID.Zero;
|
|
||||||
proper.ObjectData[0].InventorySerial = 0;
|
|
||||||
proper.ObjectData[0].LastOwnerID = LLUUID.Zero;
|
|
||||||
proper.ObjectData[0].ObjectID = this.uuid;
|
|
||||||
proper.ObjectData[0].OwnerID = primData.OwnerID;
|
|
||||||
proper.ObjectData[0].TouchName = new byte[0];
|
|
||||||
proper.ObjectData[0].TextureID = new byte[0];
|
|
||||||
proper.ObjectData[0].SitName = new byte[0];
|
|
||||||
proper.ObjectData[0].Name = new byte[0];
|
|
||||||
proper.ObjectData[0].Description = new byte[0];
|
|
||||||
proper.ObjectData[0].OwnerMask = this.primData.OwnerMask;
|
|
||||||
proper.ObjectData[0].NextOwnerMask = this.primData.NextOwnerMask;
|
|
||||||
proper.ObjectData[0].GroupMask = this.primData.GroupMask;
|
|
||||||
proper.ObjectData[0].EveryoneMask = this.primData.EveryoneMask;
|
|
||||||
proper.ObjectData[0].BaseMask = this.primData.BaseMask;
|
|
||||||
|
|
||||||
client.OutPacket(proper);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
# region Inventory Methods
|
|
||||||
|
|
||||||
public bool AddToInventory(InventoryItem item)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public InventoryItem RemoveFromInventory(LLUUID itemID)
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void RequestInventoryInfo(ClientView simClient, RequestTaskInventoryPacket packet)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void RequestXferInventory(ClientView simClient, ulong xferID)
|
|
||||||
{
|
|
||||||
//will only currently work if the total size of the inventory data array is under about 1000 bytes
|
|
||||||
SendXferPacketPacket send = new SendXferPacketPacket();
|
|
||||||
|
|
||||||
send.XferID.ID = xferID;
|
|
||||||
send.XferID.Packet = 1 + 2147483648;
|
|
||||||
send.DataPacket.Data = this.ConvertInventoryToBytes();
|
|
||||||
|
|
||||||
simClient.OutPacket(send);
|
|
||||||
}
|
|
||||||
|
|
||||||
public byte[] ConvertInventoryToBytes()
|
|
||||||
{
|
|
||||||
System.Text.Encoding enc = System.Text.Encoding.ASCII;
|
|
||||||
byte[] result = new byte[0];
|
|
||||||
List<byte[]> inventoryData = new List<byte[]>();
|
|
||||||
int totallength = 0;
|
|
||||||
foreach (InventoryItem invItem in inventoryItems.Values)
|
|
||||||
{
|
|
||||||
byte[] data = enc.GetBytes(invItem.ExportString());
|
|
||||||
inventoryData.Add(data);
|
|
||||||
totallength += data.Length;
|
|
||||||
}
|
|
||||||
//TODO: copy arrays into the single result array
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void CreateInventoryFromBytes(byte[] data)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Update viewers Methods
|
|
||||||
|
|
||||||
//should change these mehtods, so that outgoing packets are sent through the avatar class
|
|
||||||
public void SendFullUpdateToClient(ClientView remoteClient)
|
|
||||||
{
|
|
||||||
LLVector3 lPos;
|
|
||||||
if (this._physActor != null && this.physicsEnabled)
|
|
||||||
{
|
|
||||||
PhysicsVector pPos = this._physActor.Position;
|
|
||||||
lPos = new LLVector3(pPos.X, pPos.Y, pPos.Z);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
lPos = this.Pos;
|
|
||||||
}
|
|
||||||
|
|
||||||
ObjectUpdatePacket outPacket = new ObjectUpdatePacket();
|
|
||||||
outPacket.ObjectData = new ObjectUpdatePacket.ObjectDataBlock[1];
|
|
||||||
outPacket.ObjectData[0] = this.CreateUpdateBlock();
|
|
||||||
byte[] pb = lPos.GetBytes();
|
|
||||||
Array.Copy(pb, 0, outPacket.ObjectData[0].ObjectData, 0, pb.Length);
|
|
||||||
|
|
||||||
remoteClient.OutPacket(outPacket);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SendFullUpdateToAllClients()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SendTerseUpdateToClient(ClientView RemoteClient)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SendTerseUpdateToALLClients()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Create Methods
|
|
||||||
|
|
||||||
public void CreateFromPacket(ObjectAddPacket addPacket, LLUUID ownerID, uint localID)
|
|
||||||
{
|
|
||||||
PrimData PData = new PrimData();
|
|
||||||
this.primData = PData;
|
|
||||||
this.primData.CreationDate = (Int32)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
|
|
||||||
|
|
||||||
PData.OwnerID = ownerID;
|
|
||||||
PData.PCode = addPacket.ObjectData.PCode;
|
|
||||||
PData.PathBegin = addPacket.ObjectData.PathBegin;
|
|
||||||
PData.PathEnd = addPacket.ObjectData.PathEnd;
|
|
||||||
PData.PathScaleX = addPacket.ObjectData.PathScaleX;
|
|
||||||
PData.PathScaleY = addPacket.ObjectData.PathScaleY;
|
|
||||||
PData.PathShearX = addPacket.ObjectData.PathShearX;
|
|
||||||
PData.PathShearY = addPacket.ObjectData.PathShearY;
|
|
||||||
PData.PathSkew = addPacket.ObjectData.PathSkew;
|
|
||||||
PData.ProfileBegin = addPacket.ObjectData.ProfileBegin;
|
|
||||||
PData.ProfileEnd = addPacket.ObjectData.ProfileEnd;
|
|
||||||
PData.Scale = addPacket.ObjectData.Scale;
|
|
||||||
PData.PathCurve = addPacket.ObjectData.PathCurve;
|
|
||||||
PData.ProfileCurve = addPacket.ObjectData.ProfileCurve;
|
|
||||||
PData.ParentID = 0;
|
|
||||||
PData.ProfileHollow = addPacket.ObjectData.ProfileHollow;
|
|
||||||
PData.PathRadiusOffset = addPacket.ObjectData.PathRadiusOffset;
|
|
||||||
PData.PathRevolutions = addPacket.ObjectData.PathRevolutions;
|
|
||||||
PData.PathTaperX = addPacket.ObjectData.PathTaperX;
|
|
||||||
PData.PathTaperY = addPacket.ObjectData.PathTaperY;
|
|
||||||
PData.PathTwist = addPacket.ObjectData.PathTwist;
|
|
||||||
PData.PathTwistBegin = addPacket.ObjectData.PathTwistBegin;
|
|
||||||
LLVector3 pos1 = addPacket.ObjectData.RayEnd;
|
|
||||||
this.primData.FullID = this.uuid = LLUUID.Random();
|
|
||||||
this.localid = (uint)(localID);
|
|
||||||
this.primData.Position = this.Pos = pos1;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void CreateFromBytes(byte[] data)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void CreateFromPrimData(PrimData primData)
|
|
||||||
{
|
|
||||||
this.CreateFromPrimData(primData, primData.Position, primData.LocalID, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void CreateFromPrimData(PrimData primData, LLVector3 posi, uint localID, bool newprim)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Packet Update Methods
|
|
||||||
protected void SetDefaultPacketValues(ObjectUpdatePacket.ObjectDataBlock objdata)
|
|
||||||
{
|
|
||||||
objdata.PSBlock = new byte[0];
|
|
||||||
objdata.ExtraParams = new byte[1];
|
|
||||||
objdata.MediaURL = new byte[0];
|
|
||||||
objdata.NameValue = new byte[0];
|
|
||||||
objdata.Text = new byte[0];
|
|
||||||
objdata.TextColor = new byte[4];
|
|
||||||
objdata.JointAxisOrAnchor = new LLVector3(0, 0, 0);
|
|
||||||
objdata.JointPivot = new LLVector3(0, 0, 0);
|
|
||||||
objdata.Material = 3;
|
|
||||||
objdata.TextureAnim = new byte[0];
|
|
||||||
objdata.Sound = LLUUID.Zero;
|
|
||||||
LLObject.TextureEntry ntex = new LLObject.TextureEntry(new LLUUID("00000000-0000-0000-5005-000000000005"));
|
|
||||||
this.primData.Texture = objdata.TextureEntry = ntex.ToBytes();
|
|
||||||
objdata.State = 0;
|
|
||||||
objdata.Data = new byte[0];
|
|
||||||
|
|
||||||
objdata.ObjectData = new byte[60];
|
|
||||||
objdata.ObjectData[46] = 128;
|
|
||||||
objdata.ObjectData[47] = 63;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void SetPacketShapeData(ObjectUpdatePacket.ObjectDataBlock objectData)
|
|
||||||
{
|
|
||||||
objectData.OwnerID = this.primData.OwnerID;
|
|
||||||
objectData.PCode = this.primData.PCode;
|
|
||||||
objectData.PathBegin = this.primData.PathBegin;
|
|
||||||
objectData.PathEnd = this.primData.PathEnd;
|
|
||||||
objectData.PathScaleX = this.primData.PathScaleX;
|
|
||||||
objectData.PathScaleY = this.primData.PathScaleY;
|
|
||||||
objectData.PathShearX = this.primData.PathShearX;
|
|
||||||
objectData.PathShearY = this.primData.PathShearY;
|
|
||||||
objectData.PathSkew = this.primData.PathSkew;
|
|
||||||
objectData.ProfileBegin = this.primData.ProfileBegin;
|
|
||||||
objectData.ProfileEnd = this.primData.ProfileEnd;
|
|
||||||
objectData.Scale = this.primData.Scale;
|
|
||||||
objectData.PathCurve = this.primData.PathCurve;
|
|
||||||
objectData.ProfileCurve = this.primData.ProfileCurve;
|
|
||||||
objectData.ParentID = this.primData.ParentID;
|
|
||||||
objectData.ProfileHollow = this.primData.ProfileHollow;
|
|
||||||
objectData.PathRadiusOffset = this.primData.PathRadiusOffset;
|
|
||||||
objectData.PathRevolutions = this.primData.PathRevolutions;
|
|
||||||
objectData.PathTaperX = this.primData.PathTaperX;
|
|
||||||
objectData.PathTaperY = this.primData.PathTaperY;
|
|
||||||
objectData.PathTwist = this.primData.PathTwist;
|
|
||||||
objectData.PathTwistBegin = this.primData.PathTwistBegin;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
protected ObjectUpdatePacket.ObjectDataBlock CreateUpdateBlock()
|
|
||||||
{
|
|
||||||
ObjectUpdatePacket.ObjectDataBlock objupdate = new ObjectUpdatePacket.ObjectDataBlock();
|
|
||||||
this.SetDefaultPacketValues(objupdate);
|
|
||||||
objupdate.UpdateFlags = 32 + 65536 + 131072 + 256 + 4 + 8 + 2048 + 524288 + 268435456;
|
|
||||||
this.SetPacketShapeData(objupdate);
|
|
||||||
byte[] pb = this.Pos.GetBytes();
|
|
||||||
Array.Copy(pb, 0, objupdate.ObjectData, 0, pb.Length);
|
|
||||||
return objupdate;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected ImprovedTerseObjectUpdatePacket.ObjectDataBlock CreateImprovedBlock()
|
|
||||||
{
|
|
||||||
uint ID = this.localid;
|
|
||||||
byte[] bytes = new byte[60];
|
|
||||||
|
|
||||||
int i = 0;
|
|
||||||
ImprovedTerseObjectUpdatePacket.ObjectDataBlock dat = new ImprovedTerseObjectUpdatePacket.ObjectDataBlock();
|
|
||||||
dat.TextureEntry = new byte[0];
|
|
||||||
bytes[i++] = (byte)(ID % 256);
|
|
||||||
bytes[i++] = (byte)((ID >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)((ID >> 16) % 256);
|
|
||||||
bytes[i++] = (byte)((ID >> 24) % 256);
|
|
||||||
bytes[i++] = 0;
|
|
||||||
bytes[i++] = 0;
|
|
||||||
|
|
||||||
LLVector3 lPos;
|
|
||||||
Axiom.MathLib.Quaternion lRot;
|
|
||||||
if (this._physActor != null && this.physicsEnabled)
|
|
||||||
{
|
|
||||||
PhysicsVector pPos = this._physActor.Position;
|
|
||||||
lPos = new LLVector3(pPos.X, pPos.Y, pPos.Z);
|
|
||||||
lRot = this._physActor.Orientation;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
lPos = this.Pos;
|
|
||||||
lRot = this.rotation;
|
|
||||||
}
|
|
||||||
byte[] pb = lPos.GetBytes();
|
|
||||||
Array.Copy(pb, 0, bytes, i, pb.Length);
|
|
||||||
i += 12;
|
|
||||||
ushort ac = 32767;
|
|
||||||
|
|
||||||
//vel
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
|
|
||||||
//accel
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
|
|
||||||
ushort rw, rx, ry, rz;
|
|
||||||
rw = (ushort)(32768 * (lRot.w + 1));
|
|
||||||
rx = (ushort)(32768 * (lRot.x + 1));
|
|
||||||
ry = (ushort)(32768 * (lRot.y + 1));
|
|
||||||
rz = (ushort)(32768 * (lRot.z + 1));
|
|
||||||
|
|
||||||
//rot
|
|
||||||
bytes[i++] = (byte)(rx % 256);
|
|
||||||
bytes[i++] = (byte)((rx >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ry % 256);
|
|
||||||
bytes[i++] = (byte)((ry >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(rz % 256);
|
|
||||||
bytes[i++] = (byte)((rz >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(rw % 256);
|
|
||||||
bytes[i++] = (byte)((rw >> 8) % 256);
|
|
||||||
|
|
||||||
//rotation vel
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
bytes[i++] = (byte)(ac % 256);
|
|
||||||
bytes[i++] = (byte)((ac >> 8) % 256);
|
|
||||||
|
|
||||||
dat.Data = bytes;
|
|
||||||
return dat;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,4 +1,4 @@
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectType>Local</ProjectType>
|
<ProjectType>Local</ProjectType>
|
||||||
<ProductVersion>8.0.50727</ProductVersion>
|
<ProductVersion>8.0.50727</ProductVersion>
|
||||||
|
@ -6,8 +6,7 @@
|
||||||
<ProjectGuid>{438A9556-0000-0000-0000-000000000000}</ProjectGuid>
|
<ProjectGuid>{438A9556-0000-0000-0000-000000000000}</ProjectGuid>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<ApplicationIcon>
|
<ApplicationIcon></ApplicationIcon>
|
||||||
</ApplicationIcon>
|
|
||||||
<AssemblyKeyContainerName>
|
<AssemblyKeyContainerName>
|
||||||
</AssemblyKeyContainerName>
|
</AssemblyKeyContainerName>
|
||||||
<AssemblyName>OpenSim</AssemblyName>
|
<AssemblyName>OpenSim</AssemblyName>
|
||||||
|
@ -16,11 +15,9 @@
|
||||||
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||||
<DelaySign>false</DelaySign>
|
<DelaySign>false</DelaySign>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<AppDesignerFolder>
|
<AppDesignerFolder></AppDesignerFolder>
|
||||||
</AppDesignerFolder>
|
|
||||||
<RootNamespace>OpenSim</RootNamespace>
|
<RootNamespace>OpenSim</RootNamespace>
|
||||||
<StartupObject>
|
<StartupObject></StartupObject>
|
||||||
</StartupObject>
|
|
||||||
<FileUpgradeFlags>
|
<FileUpgradeFlags>
|
||||||
</FileUpgradeFlags>
|
</FileUpgradeFlags>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@ -31,8 +28,7 @@
|
||||||
<ConfigurationOverrideFile>
|
<ConfigurationOverrideFile>
|
||||||
</ConfigurationOverrideFile>
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||||
<DocumentationFile>
|
<DocumentationFile></DocumentationFile>
|
||||||
</DocumentationFile>
|
|
||||||
<DebugSymbols>True</DebugSymbols>
|
<DebugSymbols>True</DebugSymbols>
|
||||||
<FileAlignment>4096</FileAlignment>
|
<FileAlignment>4096</FileAlignment>
|
||||||
<Optimize>False</Optimize>
|
<Optimize>False</Optimize>
|
||||||
|
@ -41,8 +37,7 @@
|
||||||
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<NoWarn>
|
<NoWarn></NoWarn>
|
||||||
</NoWarn>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
|
||||||
|
@ -51,8 +46,7 @@
|
||||||
<ConfigurationOverrideFile>
|
<ConfigurationOverrideFile>
|
||||||
</ConfigurationOverrideFile>
|
</ConfigurationOverrideFile>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<DocumentationFile>
|
<DocumentationFile></DocumentationFile>
|
||||||
</DocumentationFile>
|
|
||||||
<DebugSymbols>False</DebugSymbols>
|
<DebugSymbols>False</DebugSymbols>
|
||||||
<FileAlignment>4096</FileAlignment>
|
<FileAlignment>4096</FileAlignment>
|
||||||
<Optimize>True</Optimize>
|
<Optimize>True</Optimize>
|
||||||
|
@ -61,8 +55,7 @@
|
||||||
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
<RemoveIntegerChecks>False</RemoveIntegerChecks>
|
||||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<NoWarn>
|
<NoWarn></NoWarn>
|
||||||
</NoWarn>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" >
|
<Reference Include="System" >
|
||||||
|
@ -87,10 +80,6 @@
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\Common\OpenGrid.Framework.Communications\OpenGrid.Framework.Communications.csproj">
|
|
||||||
<Project>{C9702041-922C-452A-A1B4-7880AF53149A}</Project>
|
|
||||||
<Name>OpenGrid.Framework.Communications</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj">
|
<ProjectReference Include="..\OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj">
|
||||||
<Name>OpenSim.Terrain.BasicTerrain</Name>
|
<Name>OpenSim.Terrain.BasicTerrain</Name>
|
||||||
<Project>{2270B8FE-0000-0000-0000-000000000000}</Project>
|
<Project>{2270B8FE-0000-0000-0000-000000000000}</Project>
|
||||||
|
@ -121,6 +110,12 @@
|
||||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\OpenSim.World\OpenSim.World.csproj">
|
||||||
|
<Name>OpenSim.World</Name>
|
||||||
|
<Project>{642A14A8-0000-0000-0000-000000000000}</Project>
|
||||||
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
|
<Private>False</Private>
|
||||||
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\OpenSim.RegionServer\OpenSim.RegionServer.csproj">
|
<ProjectReference Include="..\OpenSim.RegionServer\OpenSim.RegionServer.csproj">
|
||||||
<Name>OpenSim.RegionServer</Name>
|
<Name>OpenSim.RegionServer</Name>
|
||||||
<Project>{632E1BFD-0000-0000-0000-000000000000}</Project>
|
<Project>{632E1BFD-0000-0000-0000-000000000000}</Project>
|
||||||
|
@ -133,16 +128,18 @@
|
||||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\..\Common\OpenGrid.Framework.Communications\OpenGrid.Framework.Communications.csproj">
|
||||||
|
<Name>OpenGrid.Framework.Communications</Name>
|
||||||
|
<Project>{683344D5-0000-0000-0000-000000000000}</Project>
|
||||||
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
|
<Private>False</Private>
|
||||||
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\..\Common\XmlRpcCS\XMLRPC.csproj">
|
<ProjectReference Include="..\..\Common\XmlRpcCS\XMLRPC.csproj">
|
||||||
<Name>XMLRPC</Name>
|
<Name>XMLRPC</Name>
|
||||||
<Project>{8E81D43C-0000-0000-0000-000000000000}</Project>
|
<Project>{8E81D43C-0000-0000-0000-000000000000}</Project>
|
||||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\OpenSim.World\OpenSim.World.csproj">
|
|
||||||
<Project>{642A14A8-0000-0000-0000-000000000000}</Project>
|
|
||||||
<Name>OpenSim.World</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Application.cs">
|
<Compile Include="Application.cs">
|
||||||
|
|
BIN
bin/XMLRPC.dll
BIN
bin/XMLRPC.dll
Binary file not shown.
29
prebuild.xml
29
prebuild.xml
|
@ -74,6 +74,7 @@
|
||||||
<Reference name="libsecondlife.dll"/>
|
<Reference name="libsecondlife.dll"/>
|
||||||
<Reference name="Db4objects.Db4o.dll"/>
|
<Reference name="Db4objects.Db4o.dll"/>
|
||||||
<Reference name="XMLRPC"/>
|
<Reference name="XMLRPC"/>
|
||||||
|
<Reference name="OpenSim.Framework.Console"/>
|
||||||
<Files>
|
<Files>
|
||||||
<Match pattern="*.cs" recurse="true"/>
|
<Match pattern="*.cs" recurse="true"/>
|
||||||
</Files>
|
</Files>
|
||||||
|
@ -123,6 +124,31 @@
|
||||||
</Files>
|
</Files>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
||||||
|
<!-- OpenGridFrameWork.Communications" -->
|
||||||
|
<Project name="OpenGrid.Framework.Communications" path="Common/OpenGrid.Framework.Communications" type="Library">
|
||||||
|
<Configuration name="Debug">
|
||||||
|
<Options>
|
||||||
|
<OutputPath>../../bin/</OutputPath>
|
||||||
|
</Options>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration name="Release">
|
||||||
|
<Options>
|
||||||
|
<OutputPath>../../bin/</OutputPath>
|
||||||
|
</Options>
|
||||||
|
</Configuration>
|
||||||
|
|
||||||
|
<ReferencePath>../../bin/</ReferencePath>
|
||||||
|
<Reference name="System"/>
|
||||||
|
<Reference name="System.Xml"/>
|
||||||
|
<Reference name="OpenSim.Framework"/>
|
||||||
|
<Reference name="libsecondlife.dll"/>
|
||||||
|
|
||||||
|
<Files>
|
||||||
|
<Match pattern="*.cs" recurse="true"/>
|
||||||
|
</Files>
|
||||||
|
</Project>
|
||||||
|
|
||||||
|
|
||||||
<!-- Storage Plug-ins -->
|
<!-- Storage Plug-ins -->
|
||||||
<Project name="OpenSim.Storage.LocalStorageDb4o" path="OpenSim/OpenSim.Storage/LocalStorageDb4o" type="Library">
|
<Project name="OpenSim.Storage.LocalStorageDb4o" path="OpenSim/OpenSim.Storage/LocalStorageDb4o" type="Library">
|
||||||
<Configuration name="Debug">
|
<Configuration name="Debug">
|
||||||
|
@ -469,6 +495,7 @@
|
||||||
<Reference name="OpenSim.Physics.Manager"/>
|
<Reference name="OpenSim.Physics.Manager"/>
|
||||||
<Reference name="OpenSim.Servers"/>
|
<Reference name="OpenSim.Servers"/>
|
||||||
<Reference name="XMLRPC"/>
|
<Reference name="XMLRPC"/>
|
||||||
|
<Reference name="OpenGrid.Framework.Communications"/>
|
||||||
|
|
||||||
<Files>
|
<Files>
|
||||||
<Match pattern="*.cs" recurse="true"/>
|
<Match pattern="*.cs" recurse="true"/>
|
||||||
|
@ -499,8 +526,10 @@
|
||||||
<Reference name="OpenSim.Framework.Console"/>
|
<Reference name="OpenSim.Framework.Console"/>
|
||||||
<Reference name="OpenSim.Physics.Manager"/>
|
<Reference name="OpenSim.Physics.Manager"/>
|
||||||
<Reference name="OpenSim.Servers"/>
|
<Reference name="OpenSim.Servers"/>
|
||||||
|
<Reference name="OpenSim.World"/>
|
||||||
<Reference name="OpenSim.RegionServer"/>
|
<Reference name="OpenSim.RegionServer"/>
|
||||||
<Reference name="OpenSim.GenericConfig.Xml"/>
|
<Reference name="OpenSim.GenericConfig.Xml"/>
|
||||||
|
<Reference name="OpenGrid.Framework.Communications"/>
|
||||||
<Reference name="XMLRPC"/>
|
<Reference name="XMLRPC"/>
|
||||||
|
|
||||||
<Files>
|
<Files>
|
||||||
|
|
Loading…
Reference in New Issue