VisualShaderNodeFrame

Успадковує: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object

Успадковано від: VisualShaderNodeComment

Рамка інших візуальних шейдерних вузлів може бути прикріплена до кращої організації.

Опис

Для поліпшення організації можна використовувати прямокутну раму, яка може використовуватися для групових візуальних шейкерних вузлів.

Вузол, прикріплені до рами, перейдемо з ним, коли він перетягується, і він може автоматично змінювати розмір, щоб закрити всі прикріплені вершини.

Його назва, опис і колір можна налаштувати.

Властивості

PackedInt32Array

attached_nodes

PackedInt32Array()

bool

autoshrink

true

Color

tint_color

Color(0.3, 0.3, 0.3, 0.75)

bool

tint_color_enabled

false

String

title

"Title"

Методи

void

add_attached_node(node: int)

void

remove_attached_node(node: int)


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

PackedInt32Array attached_nodes = PackedInt32Array() 🔗

Перелік вузлів, прикріплених до рами.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.


bool autoshrink = true 🔗

  • void set_autoshrink_enabled(value: bool)

  • bool is_autoshrink_enabled()

Якщо true, кадр автоматично буде змінювати розмір, щоб закривати всі прикріплені вершини.


Color tint_color = Color(0.3, 0.3, 0.3, 0.75) 🔗

  • void set_tint_color(value: Color)

  • Color get_tint_color()

Колір рамки, коли tint_color_enabled має значення true.


bool tint_color_enabled = false 🔗

  • void set_tint_color_enabled(value: bool)

  • bool is_tint_color_enabled()

Якщо true, рама буде натілена кольором, зазначеним в tint_color.


String title = "Title" 🔗

Назва вузла.


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

void add_attached_node(node: int) 🔗

Додає вузол до списку вузлів, прикріплених до рами. Не можна назвати безпосередньо, скористайтеся VisualShader.attach_node_to_frame().


void remove_attached_node(node: int) 🔗

Видаліть вузол з переліку вузлів, прикріплених до рами. Не можна назвати безпосередньо, скористайтеся VisualShader.detach_node_from_frame().