reckfellENGINE

AnimationNodeExtension

Базовый класс для расширения AnimationRootNodes из C#, C# или C++.

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

Базовый класс для расширения AnimationRootNodes из C#, C# или C++.

AnimationNodeExtension разоблачает ИПЦ AnimationRootNode для того, чтобы пользователи могли расширить его от C#, C# или C++. Этот класс предназначен не для непосредственного использования, а для расширения другими классами. Он используется для создания специализированных узлов AnimationTree система.

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

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

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

Методы5

GetRemainingTime2 перегрузки
# GetRemainingTime · 1/2
C#
public static double GetRemainingTime(ReadOnlySpan<float> nodeInfo, bool breakLoop);

Возвращает оставшееся время анимации для заданной информации узла. Для циклических анимаций оставшееся время будет возвращено только если break_loop равен true, в противном случае будет возвращено большое целочисленное значение.

Параметры
ИмяТипПо умолчанию
nodeInfoReadOnlySpan<float>—
breakLoopbool—
Возвращает double
# GetRemainingTime · 2/2
C#
public static double GetRemainingTime(float[] nodeInfo, bool breakLoop);

Возвращает оставшееся время анимации для заданной информации узла. Для циклических анимаций оставшееся время будет возвращено только если break_loop равен true, в противном случае будет возвращено большое целочисленное значение.

Параметры
ИмяТипПо умолчанию
nodeInfofloat[]—
breakLoopbool—
Возвращает double
IsLooping2 перегрузки
# IsLooping · 1/2
C#
public static bool IsLooping(ReadOnlySpan<float> nodeInfo);

Возвращает true, если анимация для заданного node_info является циклической.

Параметры
ИмяТипПо умолчанию
nodeInfoReadOnlySpan<float>—
Возвращает bool
# IsLooping · 2/2
C#
public static bool IsLooping(float[] nodeInfo);

Возвращает true, если анимация для заданного node_info является циклической.

Параметры
ИмяТипПо умолчанию
nodeInfofloat[]—
Возвращает bool
_ProcessAnimationNodefloat[]
# _ProcessAnimationNode
C#
public virtual float[] _ProcessAnimationNode(double[] playbackInfo, bool testOnly);

Вариант документа AnimationNode._Process метод, который должен быть перегружен заказными узлами. Он возвращает float[] с обработанными данными анимации. :: double[] параметр содержит информацию о воспроизведении, содержащую следующие значения, кодируемые как числа в плавучих точках (в порядке): время воспроизведения и дельта, время начала и окончания, было ли запрошено запрос (кодировано как float больше 0), была ли просьба запрошена извне (кодируется как float больше 0), нынешние Animation.LoopedFlag (кодируется как float), и текущий вес смеси. Функция должна быть возвращена a float[] информации о времени узла, содержащей следующие значения (в порядке): длина анимации, положение времени, дельта, Animation.LoopModeEnum (кодируется как float), заканчивается ли анимация (кодируется как анимация). float больше 0) и является ли анимация бесконечной (кодируется как float больше 0) Все значения должны быть включены в возвращенный массив.

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

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

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

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