API 参考
正在准备搜索索引…

支持后台图像解码和有序像素上传的 GPU 纹理。

源码与继承
成员目录23

构造函数

属性

方法

构造函数

方法

  • 同步深复制 source 到当前纹理,保留当前包装对象身份并返回 this。

    参数

    source
    Readonly

    返回值

    this
    源码与继承
  • 生成缩小采样用的 mipmap 层级,返回是否成功;更新像素后需要重新生成。

    返回值

    boolean
    源码与继承
  • 返回 OpenGL 纹理标识,空纹理为 0;使用期间需保留纹理对象。

    返回值

    number
    源码与继承
  • 异步解码文件后上传像素,返回是否成功;area 使用像素坐标,默认整张图像。

    参数

    filename
    string
    sRgb
    boolean = false

    返回值

    Promise<boolean>
    源码与继承
  • 异步解码编码图像字节后上传像素,返回是否成功;sRgb 默认 false。

    参数

    data
    Uint8Array
    sRgb
    boolean = false

    返回值

    Promise<boolean>
    源码与继承
  • 与 SFML 一致,调整尺寸成功后像素内容未定义。

    参数

    size
    Readonly<Vector2u>
    sRgb
    boolean = false

    返回值

    boolean
    源码与继承
  • 设置超出纹理范围的坐标是否重复平铺;false 使用边缘像素。

    参数

    repeated
    boolean

    返回值

    void
    源码与继承
  • 启用或关闭纹理平滑过滤。

    参数

    smooth
    boolean

    返回值

    void
    源码与继承
  • 同步更新整个纹理;pixels 必须恰好包含宽×高×4 个 RGBA8 字节。

    参数

    pixels
    Uint8Array

    返回值

    void
    源码与继承
  • 将 size 大小的 RGBA8 像素块上传到 dest;所有坐标和尺寸均以像素计。

    参数

    pixels
    Uint8Array
    size
    Readonly<Vector2u>
    dest
    Readonly<Vector2u>

    返回值

    void
    源码与继承
  • 将图像、纹理或窗口内容复制到 dest(默认原点),目标区域必须容纳整个源。

    参数

    source

        | Image
        | Readonly<
            Pick<
                Texture,
                | "getSize"
                | typeof graphicsNative
                | typeof textureId
                | typeof textureOwner
                | "copyToImage"
                | "isSmooth"
                | "isRepeated"
                | "isSrgb"
                | "getNativeHandle",
            >,
        >
        | Window
    dest可选
    Readonly<Vector2u>

    返回值

    void
    源码与继承
  • 在当前 GL 上下文中绑定;使用其 ID 期间须保留纹理。

    参数

    texture

        | null
        | Readonly<
            Pick<
                Texture,
                | "getSize"
                | typeof graphicsNative
                | typeof textureId
                | typeof textureOwner
                | "copyToImage"
                | "isSmooth"
                | "isRepeated"
                | "isSrgb"
                | "getNativeHandle",
            >,
        >
    coordinateType
    CoordinateType = CoordinateType.Normalized

    返回值

    void
    源码与继承
  • 返回当前显卡支持的最大纹理边长,单位为像素。

    返回值

    number
    源码与继承

符号成员

"[graphicsNative]": NativeGraphicsHandle<"texture">
源码与继承
"[textureId]": number
源码与继承
"[textureOwner]"?: PendingTarget
源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0