gtAnimation
class

Класс gtAnimation описывает общие данные и действия для любой анимации.

Конструкторы
gtAnimation()

Методы
gtAnimation::addFrame
void addFrame()
Увеличит количество кадров на 1.

gtAnimation::clear
void clear()
Удалить анимацию.

gtAnimation::getCurrentFrame
u32 getCurrentFrame()
Получить текущий номер кадра.

gtAnimation::getFrameCount
u32 getFrameCount()
Получить количество кадров.

gtAnimation::getFrameRate
f32 getFrameRate()
Получить количество кадров в секунду.

gtAnimation::getLoopSegment
const v2u& getLoopSegment()
Получить начало и конец отрезка который будет повторяться при воспроизведении.

gtAnimation::isLoop
bool isLoop()
Вернёт true если воспроизведение циклично.

gtAnimation::isPlay
bool isPlay()
Вернёт true если воспроизведение активно.

gtAnimation::isReverse
bool isReverse()
Вернёт true если воспроизведение работает в обратном направлении.

gtAnimation::pause
void pause()
Приостановить воспроизведение.

gtAnimation::play
void play()
Начать или продолжить воспроизведение.

gtAnimation::setCurrentFrame
void setCurrentFrame( u32 frame )
Установить текущий кадр.

gtAnimation::setFrameRate
void setFrameRate( f32 rate )
Установить количество кадров в секунду.

gtAnimation::setLoop
void setLoop( bool value )
Установить зацикливание.

gtAnimation::setLoopSegment
void setLoopSegment( u32 begin, u32 end )
Установить начало и конец повторяющегося цикла.

gtAnimation::setReverse
void setReverse( bool v )
Установить режим обратного воспроизведения.

gtAnimation::stepFrame
void stepFrame()
Перейти к другому кадру.

gtAnimation::stop
void stop()
Остановить воспроизведение.