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()
Остановить воспроизведение.
|