protected GetTexture ( ISceneChildEntity part, int face ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLString | ||
part | ISceneChildEntity | |
face | int | |
return | Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLString |
protected LSL_String GetTexture(ISceneChildEntity part, int face)
{
Primitive.TextureEntry tex = part.Shape.Textures;
if (face == ScriptBaseClass.ALL_SIDES)
{
face = 0;
}
if (face >= 0 && face < GetNumberOfSides(part))
{
Primitive.TextureEntryFace texface = tex.GetFace((uint)face);
TaskInventoryItem item = null;
m_host.TaskInventory.TryGetValue(texface.TextureID, out item);
if (item != null)
return item.Name.ToString();
return texface.TextureID.ToString();
}
return String.Empty;
}