reckfellENGINE

ConvertTransformModifier3D

SkeletonModifier3D, который применяет преобразование к кости, преобразованной из ссылки.

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

SkeletonModifier3D, который применяет преобразование к кости, преобразованной из ссылки.

Применить скопированную трансформацию кости BoneConstraint3D.SetReferenceBone кости, установленной следующим образом: BoneConstraint3D.SetApplyBone о специфической оси с повторением ее некоторыми вариантами. Существует 4 способа применения преобразования в зависимости от сочетания ConvertTransformModifier3D.SetRelative и ConvertTransformModifier3D.SetAdditive. Относительная + аддитивная:

  • Вытащить исходную позу по отношению к остальной части и добавить ее к позе применимой кости. Относительно + не добавлено:
  • Вытащить исходную позу по отношению к остальной части и добавить ее к остатку применимой кости. Не относительно + Additive:
  • Вытащить исходную позу и добавить ее к позе применимой кости. Не относится + не добавляется:
  • Абсолютно вытяжная поза, и поз применимой кости заменяется ею. Примечание: Относительные и глобальные варианты имеются только в том случае, если BoneConstraint3D.GetReferenceType это BoneConstraint3D.ReferenceType.BoneСм. также BoneConstraint3D.ReferenceType. Примечание: Если вращение превышает 180 градусы с ограниченной осью могут быть перевернуты.

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

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

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

Свойства1

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

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

Методы22

GetApplyAxisVector3.Axis
# GetApplyAxis
C#
public Vector3.Axis GetApplyAxis(int index);

Возвращает ось преобразования назначения переназначения.

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

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

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

Возвращает минимальное значение диапазона назначения переназначения.

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

Возвращает операцию преобразования назначения переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает ConvertTransformModifier3D.TransformMode
GetReferenceAxisVector3.Axis
# GetReferenceAxis
C#
public Vector3.Axis GetReferenceAxis(int index);

Возвращает ось исходного преобразования переназначения.

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

Возвращает максимальное значение исходного диапазона переназначения.

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

Возвращает минимальное значение исходного диапазона переназначения.

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

Возвращает операцию перераспределения исходного преобразования.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает ConvertTransformModifier3D.TransformMode
IsAdditivebool
# IsAdditive
C#
public bool IsAdditive(int index);

Возвращает true, если в настройке index включена опция добавления.

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

Returns (Возврат) true в случае возможности глобального варианта в условиях index.

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

Возвращает true, если относительная опция включена в настройке в index.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает bool
SetAdditivevoid
# SetAdditive
C#
public void SetAdditive(int index, bool enabled);

Устанавливает опцию присадок в положение index в адрес enabled. Это в основном сказывается на процессе осуществления преобразований BoneConstraint3D.SetApplyBone. Если enabled это true, обработанный трансформатор добавляется к позе прикладной кости тока. Если enabled это false, поза прикладываемой токовой кости заменяется обработанной трансформацией. ConvertTransformModifier3D.SetRelative в адрес true, трансформация относительно отдыха.

Параметры
ИмяТипПо умолчанию
indexint—
enabledbool—
SetApplyAxisvoid
# SetApplyAxis
C#
public void SetApplyAxis(int index, Vector3.Axis axis);

Устанавливает ось преобразования назначения переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
axisVector3.Axis—
SetApplyRangeMaxvoid
# SetApplyRangeMax
C#
public void SetApplyRangeMax(int index, float rangeMax);

Устанавливает максимальное значение диапазона назначения переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
rangeMaxfloat—
SetApplyRangeMinvoid
# SetApplyRangeMin
C#
public void SetApplyRangeMin(int index, float rangeMin);

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

Параметры
ИмяТипПо умолчанию
indexint—
rangeMinfloat—
SetApplyTransformModevoid
# SetApplyTransformMode
C#
public void SetApplyTransformMode(int index, ConvertTransformModifier3D.TransformMode transformMode);

Устанавливает операцию преобразования назначения переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
transformModeConvertTransformModifier3D.TransformMode—
SetGlobalvoid
# SetGlobal
C#
public void SetGlobal(int index, bool enabled);

Устанавливает глобальный вариант в index в адрес enabled. Если enabled это true, в качестве источника ремплирования используется глобальная поза эталонной кости. Если enabled это false, местная поза исходной кости используется в качестве источника ремплирования. Примечание: Если головка исходной кости имеет неединую шкалу, то исходная кость срезается из глобального пространства.

Параметры
ИмяТипПо умолчанию
indexint—
enabledbool—
SetReferenceAxisvoid
# SetReferenceAxis
C#
public void SetReferenceAxis(int index, Vector3.Axis axis);

Устанавливает ось исходного преобразования переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
axisVector3.Axis—
SetReferenceRangeMaxvoid
# SetReferenceRangeMax
C#
public void SetReferenceRangeMax(int index, float rangeMax);

Устанавливает максимальное значение диапазона источника переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
rangeMaxfloat—
SetReferenceRangeMinvoid
# SetReferenceRangeMin
C#
public void SetReferenceRangeMin(int index, float rangeMin);

Устанавливает минимальное значение диапазона источника переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
rangeMinfloat—
SetReferenceTransformModevoid
# SetReferenceTransformMode
C#
public void SetReferenceTransformMode(int index, ConvertTransformModifier3D.TransformMode transformMode);

Устанавливает операцию преобразования источника переназначения.

Параметры
ИмяТипПо умолчанию
indexint—
transformModeConvertTransformModifier3D.TransformMode—
SetRelativevoid
# SetRelative
C#
public void SetRelative(int index, bool enabled);

Устанавливает относительный опцион в настройке index в адрес enabled. Если enabled это true, извлекаемый и применяющий трансформацию относительно остальных. Если enabled это falseИзвлеченный трансформатор абсолютен.

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

ConvertTransformModifier3D.TransformMode

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

Конвертировать с позицией. Перенести разницу.

Rotation = 1

Конвертировать с вращением. Угол — это крен для указанной оси.

Scale = 2

Конвертировать с масштабом. Переносит отношение, а не разницу.

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

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

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

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