AllegroFlare/FrameAnimation/Animation
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
| sprite_sheet |
AllegroFlare::FrameAnimation::SpriteSheet* |
| name |
std::string |
| frames |
std::vector<AllegroFlare::FrameAnimation::Frame> |
| playmode |
uint32_t |
| playspeed_multiplier |
float |
| playhead |
float |
| finished |
bool |
| PLAYMODE_UNDEF |
uint32_t |
| PLAYMODE_FORWARD_ONCE |
uint32_t |
| PLAYMODE_FORWARD_LOOP |
uint32_t |
| PLAYMODE_FORWARD_PING_PONG |
uint32_t |
| initialized |
bool |
Methods
| initialize() |
| start() |
| set_playspeed_multiplier(float playspeed_multiplier=1.0) |
| update() |
| draw() |
| get_num_frames() |
| get_frame_at(float time=0.0f) |
| get_frame_now() |
| get_frame_id_now() |
| get_frame_num_now() |
| get_bitmap_at_frame_num(int frame_num=0) |
| get_frame_id_at(float time=0.0f) |
| get_frame_num_at(float time=0.0f) |
| get_frame_info_at(float time=0.0f) |
| calculate_duration() |
Dependencies
| {"symbol"=>"AllegroFlare::FrameAnimation::Frame", "headers"=>["AllegroFlare/FrameAnimation/Frame.hpp"]} |
| {"symbol"=>"AllegroFlare::FrameAnimation::SpriteSheet", "headers"=>["AllegroFlare/FrameAnimation/SpriteSheet.hpp"]} |
| {"symbol"=>"ALLEGRO_BITMAP", "headers"=>["allegro5/allegro.h"]} |
| {"symbol"=>"fmod", "headers"=>["cmath"]} |
Sponsor
Visit CLUBCATT for cat shirts, cat mugs, cat puzzles, and more.