reckfellENGINE

LimitAngularVelocityModifier3D

Ограничить угловую скорость вращения кости.

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

Ограничить угловую скорость вращения кости.

Этот модификатор ограничивает угловую скорость вращения костей, сравнивая позы между предыдущим и текущим кадрами. Вы можете добавлять цепочки костей, указывая их корневые и конечные кости, а затем добавлять кости между ними в список. Модификатор обрабатывает либо этот список, либо кости, исключая те, которые находятся в списке, в зависимости от параметра LimitAngularVelocityModifier3D.Exclude. Примечание: Большинство методов в этом классе принимают параметр index. Этот параметр указывает, какую запись в списке настроек следует вернуть, если IK имеет несколько записей (например, settings/<index>/root_bone_name).

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

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

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

Свойства4

ChainCountСвойство
# ChainCount
C#
public int ChainCount { get; set; }

Количество цепочек.

ExcludeСвойство
# Exclude
C#
public bool Exclude { get; set; }

Если true, модификатор обрабатывает кости, не включенные в список костей. Если false, кости, обрабатываемые модификатором, равны костям из списка.

JointCountСвойство
# JointCount
C#
public int JointCount { get; }

Количество соединений в списке, созданных динамически цепочками.

MaxAngularVelocityСвойство
# MaxAngularVelocity
C#
public double MaxAngularVelocity { get; set; }

Максимальная угловая скорость в секунду.

Методы16

ClearChainsvoid
# ClearChains
C#
public void ClearChains();

Очистить все цепочки.

GetChainCountint
# GetChainCount
C#
public int GetChainCount();
Возвращает int
GetEndBoneint
# GetEndBone
C#
public int GetEndBone(int index);

Возвращает индекс конечной кости цепочки костей.

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

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

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

Возвращает индекс корневой кости цепочки костей.

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

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

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает string
IsExcludebool
# IsExclude
C#
public bool IsExclude();
Возвращает bool
Resetvoid
# Reset
C#
public void Reset();

Устанавливает эталонное положение для сравнения углов относительно текущего положения без учета влияния ограничений. Эта функция автоматически запускается при изменении положения суставов или при активации.

SetChainCountvoid
# SetChainCount
C#
public void SetChainCount(int count);
Параметры
ИмяТипПо умолчанию
countint—
SetEndBonevoid
# SetEndBone
C#
public void SetEndBone(int index, int bone);

Устанавливает индекс конечной кости в костной цепи.

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

Задает имя конечной кости цепочки костей. Примечание: Конечная кость должна быть корневой костью или дочерней костью корневой кости.

Параметры
ИмяТипПо умолчанию
indexint—
boneNamestring—
SetExcludevoid
# SetExclude
C#
public void SetExclude(bool exclude);
Параметры
ИмяТипПо умолчанию
excludebool—
SetMaxAngularVelocityvoid
# SetMaxAngularVelocity
C#
public void SetMaxAngularVelocity(double angularVelocity);
Параметры
ИмяТипПо умолчанию
angularVelocitydouble—
SetRootBonevoid
# SetRootBone
C#
public void SetRootBone(int index, int bone);

Устанавливает индекс корневой кости цепочки костей.

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

Задает имя корневой кости цепочки костей.

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

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

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

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