SkinReference

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

Об’єкт власника з підрахунком посилань для скелетного RID, що використовується в RenderingServer.

Опис

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

Дивіться також MeshInstance3D.get_skin_reference() і RenderingServer.instance_attach_skeleton().

Зауважте, що незважаючи на подібне найменування, RID скелета, який використовується в RenderingServer, не має прямої однозначної відповідності до вузла Skeleton3D.

Зокрема, вузол Skeleton3D без дочірніх елементів MeshInstance3D може бути невідомий RenderingServer.

З іншого боку, Skeleton3D із кількома вузлами MeshInstance3D, кожен з яких має різні об’єкти MeshInstance3D.skin, може мати кілька екземплярів SkinReference (і, отже, кілька скелетів RID).

Методи

RID

get_skeleton() const

Skin

get_skin() const


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

RID get_skeleton() const 🔗

Повертає RID, що належить цьому SkinReference, як повертає RenderingServer.skeleton_create().


Skin get_skin() const 🔗

Повертає Skin, підключений до цього SkinReference. У випадку MeshInstance3D без призначеного MeshInstance3D.skin, це посилатиметься на внутрішній Skin за замовчуванням, який належить цьому MeshInstance3D.

Зауважте, що один Skin може мати більше одного SkinReference у випадку, якщо він використовується сітками для кількох вузлів Skeleton3D.