Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

ExternalTexture

Успадковує: Texture2D < Texture < Resource < RefCounted < Object

Текстура, яка відображає вміст зовнішнього буфера.

Опис

Відображає вміст зовнішнього буфера, наданого платформою.

Потрібне розширення OES_EGL_image_external (OpenGL) або VK_ANDROID_external_memory_android_hardware_buffer розширення (Vulkan).

Примітка. Наразі це підтримується лише в збірках Android.

Властивості

bool

resource_local_to_scene

false (overrides Resource)

Vector2

size

Vector2(256, 256)

Методи

int

get_external_texture_id() const

void

set_external_buffer_id(external_buffer_id: int)


Описи властивостей

Vector2 size = Vector2(256, 256) 🔗

  • void set_size(value: Vector2)

  • Vector2 get_size()

Зовнішній розмір текстури.


Описи методів

int get_external_texture_id() const 🔗

Повертає ідентифікатор зовнішньої текстури.

Залежно від вашого випадку використання вам може знадобитися передати це в API платформи, наприклад, під час створення android.graphics.SurfaceTexture на Android.


void set_external_buffer_id(external_buffer_id: int) 🔗

Встановлює ідентифікатор зовнішнього буфера.

Залежно від вашого випадку використання вам може знадобитися викликати це з даними, отриманими з API платформи, наприклад, SurfaceTexture.getHardwareBuffer() на Android.