mirror of
https://github.com/opensim/opensim.git
synced 2026-05-20 07:05:46 +08:00
167 lines
4.7 KiB
C#
167 lines
4.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using OpenMetaverse;
|
|
using OpenSim.Region.Framework.Scenes;
|
|
|
|
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
|
|
{
|
|
class SOPObject : IObject
|
|
{
|
|
private readonly Scene m_rootScene;
|
|
private readonly uint m_localID;
|
|
|
|
public SOPObject(Scene rootScene, uint localID)
|
|
{
|
|
m_rootScene = rootScene;
|
|
m_localID = localID;
|
|
}
|
|
|
|
private SceneObjectPart GetSOP()
|
|
{
|
|
if (m_rootScene.Entities.ContainsKey(m_localID))
|
|
return ((SceneObjectGroup) m_rootScene.Entities[m_localID]).RootPart;
|
|
|
|
return null;
|
|
}
|
|
|
|
public bool Exists
|
|
{
|
|
get { return GetSOP() != null; }
|
|
}
|
|
|
|
public uint LocalID
|
|
{
|
|
get { return m_localID; }
|
|
}
|
|
|
|
public UUID GlobalID
|
|
{
|
|
get { return GetSOP().UUID; }
|
|
}
|
|
|
|
public IObject[] Children
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public IObject Root
|
|
{
|
|
get { return new SOPObject(m_rootScene, GetSOP().ParentGroup.RootPart.LocalId); }
|
|
}
|
|
|
|
public IObjectFace[] Faces
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public Vector3 Scale
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public Quaternion Rotation
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public Vector3 SitTarget
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public string SitTargetText
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public string TouchText
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public string Text
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsPhysical
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsPhantom
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsRotationLockedX
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsRotationLockedY
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsRotationLockedZ
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsSandboxed
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsImmotile
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsAlwaysReturned
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsTemporary
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public bool IsFlexible
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public PrimType PrimShape
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
|
|
public Material Material
|
|
{
|
|
get { throw new System.NotImplementedException(); }
|
|
set { throw new System.NotImplementedException(); }
|
|
}
|
|
}
|
|
}
|