BoneConstraint3D
Узел, который может модифицировать кость Skeleton3D, связывая две кости.
Узел, который может модифицировать кость Skeleton3D, связывая две кости.
Базовый класс для SkeletonModifier3D, который изменяет кость, заданную через BoneConstraint3D.SetApplyBone, на основе трансформации кости, полученной через BoneConstraint3D.GetReferenceBone.
Примечание: Большинство методов этого класса принимают параметр index. Он указывает, какую запись из списка настроек следует возвращать, если IK содержит несколько записей (например, settings/<index>/amount).
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
BoneConstraint3DКонструктор
public BoneConstraint3D();Методы17
ClearSettingvoid
public void ClearSetting();Очистить все настройки.
GetAmountfloat
public float GetAmount(int index);Возвращает примененную величину настройки в index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
floatGetApplyBoneint
public int GetApplyBone(int index);Возвращает применённую настройку кости в index. Эта кость будет изменена.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
intGetApplyBoneNamestring
public string GetApplyBoneName(int index);Возвращает имя применяемой кости настройки в index. Эта кость будет изменена.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
stringGetReferenceBoneint
public int GetReferenceBone(int index);Возвращает опорную кость настройки в index.
Эта кость будет только ссылаться на нее, но не будет изменена этим модификатором.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
intGetReferenceBoneNamestring
public string GetReferenceBoneName(int index);Возвращает имя опорной кости настройки в index.
Эта кость будет только ссылаться на нее, но не будет изменена этим модификатором.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
stringGetReferenceEntityEntityPath
public EntityPath GetReferenceEntity(int index);Возвращает ориентир узла настройки на index.
Этот узел будет только указываться и не изменяться этим модификатором.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
EntityPathGetReferenceTypeBoneConstraint3D.ReferenceType
public BoneConstraint3D.ReferenceType GetReferenceType(int index);Возвращает целевой тип ссылки для параметра по адресу index. См. также BoneConstraint3D.ReferenceType.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
BoneConstraint3D.ReferenceTypeGetSettingCountint
public int GetSettingCount();Возвращает количество настроек в модификаторе.
intSetAmountvoid
public void SetAmount(int index, float amount);Устанавливает применяемое значение параметра index на amount.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
amount | float | — |
SetApplyBonevoid
public void SetApplyBone(int index, int bone);Устанавливает применяемую кость настройки в index на bone. Эта кость будет изменена.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
bone | int | — |
SetApplyBoneNamevoid
public void SetApplyBoneName(int index, string boneName);Устанавливает применяемую кость настройки в index на bone_name. Эта кость будет изменена.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boneName | string | — |
SetReferenceBonevoid
public void SetReferenceBone(int index, int bone);Устанавливает исходную кость регулировки на index в адрес bone.
Эта кость будет включена только в ссылку и не будет изменена этим изменятелем.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
bone | int | — |
SetReferenceBoneNamevoid
public void SetReferenceBoneName(int index, string boneName);Устанавливает исходную кость регулировки на index в адрес bone_name.
Эта кость будет включена только в ссылку и не будет изменена этим изменятелем.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boneName | string | — |
SetReferenceEntityvoid
public void SetReferenceEntity(int index, EntityPath node);Устанавливает справочную траекторию настройки на index в адрес node.
Этот узел будет только указываться и не изменяться этим модификатором.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
node | EntityPath | — |
SetReferenceTypevoid
public void SetReferenceType(int index, BoneConstraint3D.ReferenceType type);Устанавливает целевой тип ссылки для параметра по адресу index равным type. См. также BoneConstraint3D.ReferenceType.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
type | BoneConstraint3D.ReferenceType | — |
SetSettingCountvoid
public void SetSettingCount(int count);Задает количество настроек в модификаторе.
| Имя | Тип | По умолчанию |
|---|---|---|
count | int | — |
BoneConstraint3D.ReferenceType
| Значение | Описание |
|---|---|
Bone = 0 | Исходная цель - это кость. В этом случае контрольное пространство - это местное пространство. |
Node = 1 | Исходная цель: |