react-native-mobilex 开发文档
    Preparing search index...

    Type Alias IScanEffectModule

    扫描线效果 使用时需要开启深度检测

    type IScanEffectModule = {
        addCenter: (point: Vector3) => boolean;
        getCount: () => number;
        getEffect: () => IScanEffect;
        remove: (index: number) => boolean;
        reset: () => void;
        setColor: (color: [number, number, number, number]) => void;
        setEffectMode: (mode: ScanEffectMode) => void;
        setMoveDirection: (direction: Vector3) => boolean;
        setPeriod: (period: number) => void;
        setSpeed: (speed: number) => void;
        setTextureUrl: (url: string) => void;
        setWidth: (width: number) => void;
        show: (show: boolean) => void;
    }
    Index

    Properties

    addCenter: (point: Vector3) => boolean

    添加起点或中心点

    Type declaration

      • (point: Vector3): boolean
      • Parameters

        Returns boolean

        是否添加成功

    getCount: () => number

    获取扫描线个数

    Type declaration

      • (): number
      • Returns number

        扫描线个数

    getEffect: () => IScanEffect

    获取当前扫描线参数

    Type declaration

    remove: (index: number) => boolean

    移除指定位置的扫描线

    Type declaration

      • (index: number): boolean
      • Parameters

        • index: number

          要移除的扫描线index

        Returns boolean

        是否移除成功

    reset: () => void

    重置扫描线参数

    setColor: (color: [number, number, number, number]) => void

    设置线颜色

    Type declaration

      • (color: [number, number, number, number]): void
      • Parameters

        • color: [number, number, number, number]

          颜色。分别对应 rgba, 默认 [1,1,1,1]

        Returns void

    setEffectMode: (mode: ScanEffectMode) => void

    设置扫描线模式

    Type declaration

    setMoveDirection: (direction: Vector3) => boolean

    设置线模式下最后一条线的运动方向上的一个点

    Type declaration

      • (direction: Vector3): boolean
      • Parameters

        • direction: Vector3

          运动方向上的点

        Returns boolean

        是否设置成功

    setPeriod: (period: number) => void

    设置扫描一次的时长

    Type declaration

      • (period: number): void
      • Parameters

        • period: number

          时长。单位 秒

        Returns void

    setSpeed: (speed: number) => void

    设置扫描速度

    Type declaration

      • (speed: number): void
      • Parameters

        • speed: number

          速度。单位 米/秒

        Returns void

    setTextureUrl: (url: string) => void

    设置扫描线纹理

    Type declaration

      • (url: string): void
      • Parameters

        • url: string

          纹理地址

        Returns void

    setWidth: (width: number) => void

    设置线宽

    Type declaration

      • (width: number): void
      • Parameters

        • width: number

          线宽。单位 米

        Returns void

    show: (show: boolean) => void

    设置扫描线显隐

    Type declaration

      • (show: boolean): void
      • Parameters

        • show: boolean

          是否显示

        Returns void