35 lines
1.0 KiB
C#
35 lines
1.0 KiB
C#
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Text;
|
||
|
using libsecondlife;
|
||
|
|
||
|
namespace OpenSim.Framework.Types
|
||
|
{
|
||
|
public class AssetLandmark : AssetBase
|
||
|
{
|
||
|
public int Version;
|
||
|
public LLVector3 Position;
|
||
|
public LLUUID RegionID;
|
||
|
|
||
|
public AssetLandmark(AssetBase a)
|
||
|
{
|
||
|
this.Data = a.Data;
|
||
|
this.FullID = a.FullID;
|
||
|
this.Type = a.Type;
|
||
|
this.InvType = a.InvType;
|
||
|
this.Name = a.Name;
|
||
|
this.Description = a.Description;
|
||
|
InternData();
|
||
|
}
|
||
|
|
||
|
private void InternData()
|
||
|
{
|
||
|
string temp = System.Text.Encoding.UTF8.GetString(Data).Trim();
|
||
|
string[] parts = temp.Split('\n');
|
||
|
int.TryParse(parts[0].Substring(17, 1), out Version);
|
||
|
LLUUID.TryParse(parts[1].Substring(10, 36), out RegionID);
|
||
|
LLVector3.TryParse(parts[2].Substring(11, parts[2].Length - 11), out Position);
|
||
|
}
|
||
|
}
|
||
|
}
|