reckfellENGINE

BoneConstraint3D

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

На этой странице
class BoneConstraint3DReckfellSharpНаследует SkeletonModifier3D

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

Базовый класс для SkeletonModifier3D, который изменяет кость, заданную через BoneConstraint3D.SetApplyBone, на основе трансформации кости, полученной через BoneConstraint3D.GetReferenceBone. Примечание: Большинство методов этого класса принимают параметр index. Он указывает, какую запись из списка настроек следует возвращать, если IK содержит несколько записей (например, settings/<index>/amount).

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

BoneConstraint3DКонструктор
# BoneConstraint3D
C#
public BoneConstraint3D();

Методы17

ClearSettingvoid
# ClearSetting
C#
public void ClearSetting();

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

GetAmountfloat
# GetAmount
C#
public float GetAmount(int index);

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает float
GetApplyBoneint
# GetApplyBone
C#
public int GetApplyBone(int index);

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает int
GetApplyBoneNamestring
# GetApplyBoneName
C#
public string GetApplyBoneName(int index);

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает string
GetReferenceBoneint
# GetReferenceBone
C#
public int GetReferenceBone(int index);

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает int
GetReferenceBoneNamestring
# GetReferenceBoneName
C#
public string GetReferenceBoneName(int index);

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает string
GetReferenceEntityEntityPath
# GetReferenceEntity
C#
public EntityPath GetReferenceEntity(int index);

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает EntityPath
GetReferenceTypeBoneConstraint3D.ReferenceType
# GetReferenceType
C#
public BoneConstraint3D.ReferenceType GetReferenceType(int index);

Возвращает целевой тип ссылки для параметра по адресу index. См. также BoneConstraint3D.ReferenceType.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает BoneConstraint3D.ReferenceType
GetSettingCountint
# GetSettingCount
C#
public int GetSettingCount();

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

Возвращает int
SetAmountvoid
# SetAmount
C#
public void SetAmount(int index, float amount);

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

Параметры
ИмяТипПо умолчанию
indexint—
amountfloat—
SetApplyBonevoid
# SetApplyBone
C#
public void SetApplyBone(int index, int bone);

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

Параметры
ИмяТипПо умолчанию
indexint—
boneint—
SetApplyBoneNamevoid
# SetApplyBoneName
C#
public void SetApplyBoneName(int index, string boneName);

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

Параметры
ИмяТипПо умолчанию
indexint—
boneNamestring—
SetReferenceBonevoid
# SetReferenceBone
C#
public void SetReferenceBone(int index, int bone);

Устанавливает исходную кость регулировки на index в адрес bone. Эта кость будет включена только в ссылку и не будет изменена этим изменятелем.

Параметры
ИмяТипПо умолчанию
indexint—
boneint—
SetReferenceBoneNamevoid
# SetReferenceBoneName
C#
public void SetReferenceBoneName(int index, string boneName);

Устанавливает исходную кость регулировки на index в адрес bone_name. Эта кость будет включена только в ссылку и не будет изменена этим изменятелем.

Параметры
ИмяТипПо умолчанию
indexint—
boneNamestring—
SetReferenceEntityvoid
# SetReferenceEntity
C#
public void SetReferenceEntity(int index, EntityPath node);

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

Параметры
ИмяТипПо умолчанию
indexint—
nodeEntityPath—
SetReferenceTypevoid
# SetReferenceType
C#
public void SetReferenceType(int index, BoneConstraint3D.ReferenceType type);

Устанавливает целевой тип ссылки для параметра по адресу index равным type. См. также BoneConstraint3D.ReferenceType.

Параметры
ИмяТипПо умолчанию
indexint—
typeBoneConstraint3D.ReferenceType—
SetSettingCountvoid
# SetSettingCount
C#
public void SetSettingCount(int count);

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

Параметры
ИмяТипПо умолчанию
countint—

BoneConstraint3D.ReferenceType

ЗначениеОписание
Bone = 0

Исходная цель - это кость. В этом случае контрольное пространство - это местное пространство.

Node = 1

Исходная цель: Entity3DВ этом случае контрольным пространством является пространство для моделирования. Другими словами, координаты контрольной цели рассматриваются так, как если бы они были установлены непосредственно под Skeleton3D родитель BoneConstraint3D.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.