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

GetAlpha() protected method

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;
        }
LSL_Api