SubViewportContainer

Успадковує: Container < Control < CanvasItem < Node < Object

Контейнер, який використовується для відображення вмісту SubViewport.

Опис

Контейнер, що відображає вміст основних вузлів SubViewport. Використовується комбінований розмір SubViewport як мінімальний розмір, якщо увімкнено stretch.

Примітка: Changing a SubViewportContainer Control.scale призведе до його вмісту, щоб з'являтися спотворені. Щоб змінити свій візуальний розмір, не викликаючи спотворення, відрегулюйте запаси вузла замість (якщо це вже не в контейнері).

Примітка: The SubViewportContainer пересилає миш-ентер і миш-exit повідомлення на його підвидання.

Властивості

FocusMode

focus_mode

1 (overrides Control)

bool

mouse_target

false

bool

stretch

false

int

stretch_shrink

1

Методи

bool

_propagate_input_event(event: InputEvent) virtual const


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

bool mouse_target = false 🔗

  • void set_mouse_target(value: bool)

  • bool is_mouse_target_enabled()

Налаштуйте, якщо вузли SubViewportContainer або альтернативно вузли Control його дочірніх елементів SubViewport мають бути доступними як цілі функцій, пов’язаних із мишею, як-от визначення цілі скидання в операціях перетягування або форми курсора вузла Control, на який наведено курсор.

Якщо false, вузли Control всередині дочірніх елементів SubViewport вважаються цільовими.

Якщо true, сам SubViewportContainer вважатиметься цільовим.


bool stretch = false 🔗

  • void set_stretch(value: bool)

  • bool is_stretch_enabled()

Якщо true, суб-оглядовий портал буде автоматично занижено до розміру управління.

Примітка: Якщо true, це буде заборонена зміна SubViewport.size своїх дітей вручну.


int stretch_shrink = 1 🔗

  • void set_stretch_shrink(value: int)

  • int get_stretch_shrink()

Під час збереження його масштабу використовується ефективна роздільна здатність субвізового порту. Це може бути використаний для прискорення рендерингу.

Наприклад, до 2 буде надано 640 × 360 при одночасному зайнятні однакового розміру в контейнері.

Примітка: stretch повинен бути true для цього майна для роботи.


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

bool _propagate_input_event(event: InputEvent) virtual const 🔗

Експериментальний: Цей метод може бути змінений або усунутий у наступних версіях.

Віртуальний метод для реалізації користувача. Якщо це повертається true, то event пропаговано дітям SubViewport. Пропагація не відбувається, якщо вона повертає false. Якщо функція не реалізована, всі події пропагуються на SubViewports.