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.