protected GetPartLocalPos ( |
||
part | ||
return | OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 |
protected LSL_Vector GetPartLocalPos(SceneObjectPart part)
{
m_host.AddScriptLPS(1);
Vector3 pos;
if (!part.IsRoot)
{
pos = part.OffsetPosition;
}
else
{
if (part.ParentGroup.IsAttachment)
pos = part.AttachedPos;
else
pos = part.AbsolutePosition;
}
// m_log.DebugFormat("[LSL API]: Returning {0} in GetPartLocalPos()", pos);
return new LSL_Vector(pos);
}