protected GetAlpha ( ISceneChildEntity part, int face ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLFloat | ||
part | ISceneChildEntity | |
face | int | |
return | Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLFloat |
protected LSL_Float GetAlpha(ISceneChildEntity part, int face)
{
Primitive.TextureEntry tex = part.Shape.Textures;
if (face == ScriptBaseClass.ALL_SIDES)
{
int i;
double sum = 0.0;
for (i = 0; i < GetNumberOfSides(part); i++)
sum += tex.GetFace((uint)i).RGBA.A;
return sum;
}
if (face >= 0 && face < GetNumberOfSides(part))
{
return tex.GetFace((uint)face).RGBA.A;
}
return 0.0;
}