Class SXFilterEffect

  • All Implemented Interfaces:
    SXBase

    public class SXFilterEffect
    extends SXEffect
    滤镜特效
    • Constructor Detail

      • SXFilterEffect

        public SXFilterEffect​(long nativeEffect,
                              long nativeManager,
                              java.lang.String trackID)
    • Method Detail

      • setAlpha

        public void setAlpha​(float alpha)
        设置透明度
        Parameters:
        alpha - , 透明度, 0 - 1
      • getAlpha

        public float getAlpha()
        获取透明度
        Returns:
        float, 透明度
      • setResource

        public boolean setResource​(SXResource resource)
        替换资源
        Parameters:
        resource - , SXResource
        Returns:
        是否成功
      • getResource

        public SXResource getResource()
        获取特效使用的素材
        Returns:
        使用的素材对象
      • setField

        public void setField​(java.lang.String key,
                             java.lang.String value)
        Specified by:
        setField in interface SXBase
      • getField

        public java.lang.String getField​(java.lang.String key)
        Specified by:
        getField in interface SXBase
      • removeField

        public void removeField​(java.lang.String key)
        Specified by:
        removeField in interface SXBase
      • clearField

        public void clearField()
        Specified by:
        clearField in interface SXBase
      • getFields

        public java.util.Map<java.lang.String,​java.lang.String> getFields()
        Specified by:
        getFields in interface SXBase