22#include <kiwano/core/Time.h>
23#include <kiwano/render/Texture.h>
27KGE_DECLARE_SMART_PTR(GifImage);
53 bool Load(
const String& file_path);
61 uint32_t GetWidthInPixels()
const;
65 uint32_t GetHeightInPixels()
const;
73 uint32_t GetFramesCount()
const;
101 Frame GetFrame(uint32_t index);
104 bool GetGlobalMetadata();
107 uint32_t frames_count_;
113inline GifImage::Frame::Frame()
114 : disposal_type(DisposalType::Unknown)
120 return size_in_pixels_.x;
125 return size_in_pixels_.y;
130 return size_in_pixels_;
135 return frames_count_;
GIF图像
Definition: GifImage.h:39
uint32_t GetFramesCount() const
获取帧数量
Definition: GifImage.h:133
PixelSize GetSizeInPixels() const
获取像素大小
Definition: GifImage.h:128
uint32_t GetWidthInPixels() const
获取像素宽度
Definition: GifImage.h:118
DisposalType
GIF帧的处置方式
Definition: GifImage.h:79
uint32_t GetHeightInPixels() const
获取像素高度
Definition: GifImage.h:123
含有本地指针的对象
Definition: NativeObject.hpp:34
资源
Definition: Resource.h:41
时间段
Definition: Duration.h:48
GIF帧
Definition: GifImage.h:89
DisposalType disposal_type
处置方式
Definition: GifImage.h:93
Duration delay
帧延迟
Definition: GifImage.h:90
Rect rect
绘制区域
Definition: GifImage.h:92
TexturePtr texture
帧图像
Definition: GifImage.h:91