Aurora.ScriptEngine.AuroraDotNetEngine.APIs.LSL_Api.GetPartLocalPos C# (CSharp) Method

GetPartLocalPos() protected method

protected GetPartLocalPos ( ISceneChildEntity part ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3
part ISceneChildEntity
return Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3
        protected LSL_Vector GetPartLocalPos(ISceneChildEntity part)
        {
            Vector3 tmp;
            if (part.ParentID == 0)
            {
                tmp = part.AbsolutePosition;
                return new LSL_Vector(tmp.X,
                                      tmp.Y,
                                      tmp.Z);
            }
            if (m_host.IsRoot)
            {
                tmp = m_host.AttachedPos;
                return new LSL_Vector(tmp.X,
                                      tmp.Y,
                                      tmp.Z);
            }
            tmp = part.OffsetPosition;
            return new LSL_Vector(tmp.X,
                                  tmp.Y,
                                  tmp.Z);
        }
LSL_Api