public void setShaderFactory(ShaderFactory fact) {
        mState.mShaderFactory = fact;
    }
Sets a ShaderFactory to which requests for a
{@link Shader} object will be made.

@param fact an instance of your ShaderFactory implementation
caprice/ui/src/main/java/net/qiujuer/genius/ui/drawable/TouchEffectDrawable.java