-public:
-
- /**
- * @brief Create an empty MaskEffect handle.
- */
- MaskEffect();
-
- /**
- * @brief Destructor
- *
- * This is non-virtual since derived Handle types must not contain data or virtual methods.
- */
- ~MaskEffect();
+ const char* ALPHA_MASK_FRAGMENT_SHADER_SOURCE =
+ "void main() \n"
+ "{ \n"
+ " highp vec4 mask = texture2D(sEffect, vTexCoord); \n"
+ " gl_FragColor = texture2D(sTexture, vTexCoord) * uColor * vec4(1,1,1,mask.a); \n"
+ "} \n";