AnimationLibrary
Container для Animation ресурсы.
Container для Animation ресурсы.
Библиотека анимации хранит набор анимаций, доступных через ключи StringName, для использования с узлами AnimationPlayer.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
AnimationLibraryКонструктор
public AnimationLibrary();Свойства1
_DataСвойство
public Reckfell.Collections.Dictionary _Data { get; set; }Методы7
AddAnimationError
public Error AddAnimation(StringName name, Animation animation);Добавляет animation в библиотеку, доступную по ключу name.
| Имя | Тип | По умолчанию |
|---|---|---|
name | StringName | — |
animation | Animation | — |
ErrorGetAnimationAnimation
public Animation GetAnimation(StringName name);Возвращает Animation с ключом name. Если анимация не существует, возвращается null и регистрируется ошибка.
| Имя | Тип | По умолчанию |
|---|---|---|
name | StringName | — |
AnimationGetAnimationListReckfell.Collections.Array<StringName>
public Reckfell.Collections.Array<StringName> GetAnimationList();Возвращает ключи для Animation, хранящихся в библиотеке.
Reckfell.Collections.Array<StringName>GetAnimationListSizeint
public int GetAnimationListSize();Возвращает количество ключей для Animation, хранящихся в библиотеке.
intHasAnimationbool
public bool HasAnimation(StringName name);Возвращает true, если библиотека хранит Animation с name в качестве ключа.
| Имя | Тип | По умолчанию |
|---|---|---|
name | StringName | — |
boolRemoveAnimationvoid
public void RemoveAnimation(StringName name);Удаляет Animation с ключом name.
| Имя | Тип | По умолчанию |
|---|---|---|
name | StringName | — |
RenameAnimationvoid
public void RenameAnimation(StringName name, StringName newname);Изменяет ключ Animation, связанный с ключом name, на newname.
| Имя | Тип | По умолчанию |
|---|---|---|
name | StringName | — |
newname | StringName | — |
Сигналы и события4
AnimationAddedСобытие
public event AnimationLibrary.AnimationAddedEventHandler AnimationAdded;Генерируется при добавлении Animation под ключом anim_name.
| Имя | Тип | По умолчанию |
|---|---|---|
animName | StringName | — |
AnimationChangedСобытие
public event AnimationLibrary.AnimationChangedEventHandler AnimationChanged;Сигнал генерируется при изменении одной из анимаций, например, при добавлении, перемещении или изменении траектории движения дорожек. anim_name — это ключ анимации, которая была изменена.
См. также Resource.Changed, для которого этот сигнал выступает в качестве ретранслятора.
| Имя | Тип | По умолчанию |
|---|---|---|
animName | StringName | — |
AnimationRemovedСобытие
public event AnimationLibrary.AnimationRemovedEventHandler AnimationRemoved;Генерируется при удалении Animation, хранящегося с ключом anim_name.
| Имя | Тип | По умолчанию |
|---|---|---|
animName | StringName | — |
AnimationRenamedСобытие
public event AnimationLibrary.AnimationRenamedEventHandler AnimationRenamed;Генерируется при изменении ключа для Animation с old_name на new_name.
| Имя | Тип | По умолчанию |
|---|---|---|
oldName | StringName | — |
newName | StringName | — |