OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetAlpha C# (CSharp) Method

GetAlpha() protected method

protected GetAlpha ( SceneObjectPart part, int face ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat
part OpenSim.Region.Framework.Scenes.SceneObjectPart
face int
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat
        protected LSL_Float GetAlpha(SceneObjectPart 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 += (double)tex.GetFace((uint)i).RGBA.A;
                return sum;
            }
            if (face >= 0 && face < GetNumberOfSides(part))
            {
                return (double)tex.GetFace((uint)face).RGBA.A;
            }
            return 0.0;
        }
LSL_Api