22 #ifndef FIFE_VIDEO_ANIMATION_H
23 #define FIFE_VIDEO_ANIMATION_H
31 #include "util/base/fife_stdint.h"
32 #include "util/base/fifeclass.h"
33 #include "util/base/sharedptr.h"
142 bool isValidIndex(int32_t index)
const;
145 std::map<uint32_t, FrameInfo> m_framemap;
147 std::vector<FrameInfo> m_frames;
149 int32_t m_action_frame;
151 int32_t m_animation_endtime;
153 uint32_t m_direction;
157 typedef SharedPtr<Animation> AnimationPtr;
int32_t getFrameDuration(int32_t index) const
void setDirection(uint32_t direction)
uint32_t getDuration() const
void setActionFrame(int32_t num)
int32_t getActionFrame() const
ImagePtr getFrameByTimestamp(uint32_t timestamp)
uint32_t getFrameCount() const
int32_t getFrameIndex(uint32_t timestamp)
ImagePtr getFrame(int32_t index)
void addFrame(ImagePtr image, uint32_t duration)
uint32_t getDirection() const