API 레퍼런스
검색 색인 준비 중…

Texture

백그라운드 이미지 디코딩과 순서가 보장되는 픽셀 업로드를 지원하는 GPU 텍스처입니다.

소스와 상속
멤버 목록23

생성자

속성

메소드

생성자

메소드

  • source를 현재 텍스처로 동기적으로 깊은 복사하며 현재 래퍼의 동일성을 유지하고 this를 반환합니다.

    매개변수

    source
    Readonly

    반환값

    this
    소스와 상속
  • 축소 샘플링용 mipmap 수준을 생성하고 성공 여부를 반환합니다. 픽셀 갱신 후 다시 생성해야 합니다.

    반환값

    boolean
    소스와 상속
  • OpenGL 텍스처 식별자를 반환하며 빈 텍스처는 0입니다. 사용하는 동안 텍스처 객체를 유지해야 합니다.

    반환값

    number
    소스와 상속
  • 반복 타일링 활성화 여부를 반환합니다.

    반환값

    boolean
    소스와 상속
  • 부드러운 필터링 활성화 여부를 반환합니다.

    반환값

    boolean
    소스와 상속
  • 텍스처의 sRGB 형식 사용 여부를 반환합니다.

    반환값

    boolean
    소스와 상속
  • 파일을 비동기로 디코딩한 후 픽셀을 업로드하고 성공 여부를 반환합니다. area는 픽셀 좌표이며 기본값은 전체 이미지입니다.

    매개변수

    filename
    string
    sRgb
    boolean = false
    area선택 사항

    반환값

    Promise<boolean>
    소스와 상속
  • Image의 지정한 픽셀 영역을 동기적으로 업로드하고 성공 여부를 반환합니다. 기본값은 전체 이미지입니다.

    매개변수

    image
    sRgb
    boolean = false
    area선택 사항

    반환값

    boolean
    소스와 상속
  • 인코딩된 이미지 바이트를 비동기로 디코딩한 후 픽셀을 업로드하고 성공 여부를 반환합니다. sRgb의 기본값은 false입니다.

    매개변수

    data
    Uint8Array
    sRgb
    boolean = false
    area선택 사항

    반환값

    Promise<boolean>
    소스와 상속
  • 탐색 가능한 스트림에서 이미지를 비동기로 디코딩하고 업로드하여 성공 여부를 반환합니다. 스트림 예외는 Promise를 거부합니다.

    매개변수

    sRgb
    boolean = false
    area선택 사항

    반환값

    Promise<boolean>
    소스와 상속
  • SFML과 마찬가지로 크기 변경에 성공하면 픽셀 내용은 미정 상태가 됩니다.

    매개변수

    size
    Readonly<Vector2u>
    sRgb
    boolean = false

    반환값

    boolean
    소스와 상속
  • 텍스처 범위 밖 좌표에서 반복 타일링할지 설정합니다. false는 가장자리 픽셀을 사용합니다.

    매개변수

    repeated
    boolean

    반환값

    void
    소스와 상속
  • 텍스처의 부드러운 필터링을 활성화하거나 비활성화합니다.

    매개변수

    smooth
    boolean

    반환값

    void
    소스와 상속
  • 기록된 그리기를 먼저 제출한 후 픽셀과 설정을 동기적으로 교환합니다. 빌린 텍스처 뷰에는 사용할 수 없습니다.

    매개변수

    other

    반환값

    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