BoneConstraint3D

Наследует: SkeletonModifier3D < Node3D < Node < Object

Наследуется от: AimModifier3D, ConvertTransformModifier3D, CopyTransformModifier3D

Узел, который может модифицировать кость Skeleton3D, связывая две кости.

Описание

Базовый класс SkeletonModifier3D, который изменяет набор костей в set_apply_bone() на основе преобразования кости, полученного с помощью get_reference_bone().

Методы

void

clear_setting()

float

get_amount(index: int) const

int

get_apply_bone(index: int) const

String

get_apply_bone_name(index: int) const

int

get_reference_bone(index: int) const

String

get_reference_bone_name(index: int) const

int

get_setting_count() const

void

set_amount(index: int, amount: float)

void

set_apply_bone(index: int, bone: int)

void

set_apply_bone_name(index: int, bone_name: String)

void

set_reference_bone(index: int, bone: int)

void

set_reference_bone_name(index: int, bone_name: String)

void

set_setting_count(count: int)


Описания метода

void clear_setting() 🔗

Очистить все настройки.


float get_amount(index: int) const 🔗

Возвращает примененную величину настройки в index.


int get_apply_bone(index: int) const 🔗

Возвращает применённую настройку кости в index. Эта кость будет изменена.


String get_apply_bone_name(index: int) const 🔗

Возвращает имя применяемой кости настройки в index. Эта кость будет изменена.


int get_reference_bone(index: int) const 🔗

Возвращает опорную кость настройки в index.

Эта кость будет только ссылаться на нее, но не будет изменена этим модификатором.


String get_reference_bone_name(index: int) const 🔗

Возвращает имя опорной кости настройки в index.

Эта кость будет только ссылаться на нее, но не будет изменена этим модификатором.


int get_setting_count() const 🔗

Возвращает количество настроек в модификаторе.


void set_amount(index: int, amount: float) 🔗

Устанавливает применяемое значение параметра index на amount.


void set_apply_bone(index: int, bone: int) 🔗

Устанавливает применяемую кость настройки в index на bone. Эта кость будет изменена.


void set_apply_bone_name(index: int, bone_name: String) 🔗

Устанавливает применяемую кость настройки в index на bone_name. Эта кость будет изменена.


void set_reference_bone(index: int, bone: int) 🔗

Устанавливает опорную кость настройки в index на bone.

Эта кость будет только ссылаться на нее, но не будет изменена этим модификатором.


void set_reference_bone_name(index: int, bone_name: String) 🔗

Устанавливает опорную кость настройки в index на bone_name.

Эта кость будет только ссылаться на нее, но не будет изменена этим модификатором.


void set_setting_count(count: int) 🔗

Задает количество настроек в модификаторе.