GIF アニメーションの読み込み
More...
#include <AnimatedGIFReader.hpp>
◆ AnimatedGIFReader() [1/3]
SIV3D_NODISCARD_CXX20 s3d::AnimatedGIFReader::AnimatedGIFReader |
( |
| ) |
|
◆ AnimatedGIFReader() [2/3]
SIV3D_NODISCARD_CXX20 s3d::AnimatedGIFReader::AnimatedGIFReader |
( |
FilePathView |
path | ) |
|
|
explicit |
GIF アニメーションファイルを読み込みます。
- Parameters
-
◆ AnimatedGIFReader() [3/3]
SIV3D_NODISCARD_CXX20 s3d::AnimatedGIFReader::AnimatedGIFReader |
( |
IReader && |
reader | ) |
|
|
explicit |
GIF アニメーションデータを読み込みます。
- Parameters
-
◆ ~AnimatedGIFReader()
s3d::AnimatedGIFReader::~AnimatedGIFReader |
( |
| ) |
|
◆ close()
void s3d::AnimatedGIFReader::close |
( |
| ) |
|
読み込んだ GIF アニメーションデータを破棄します。
◆ GetFrameIndex() [1/2]
static size_t s3d::AnimatedGIFReader::GetFrameIndex |
( |
double |
timeSec, |
|
|
const Array< int32 > & |
delaysMillisec |
|
) |
| |
|
staticnoexcept |
時間を GIF アニメーションのフレームインデックスに変換します。
- Parameters
-
timeSec | 時間(秒) |
delaysMillisec | GIF アニメーションのフレーム時間(ミリ秒)を格納した配列 |
- Returns
- 時間に対応する GIF アニメーションのフレームインデックス
◆ GetFrameIndex() [2/2]
static size_t s3d::AnimatedGIFReader::GetFrameIndex |
( |
double |
timeSec, |
|
|
const Array< int32 > & |
delaysMillisec, |
|
|
int32 |
durationMillisec |
|
) |
| |
|
staticnoexcept |
時間を GIF アニメーションのフレームインデックスに変換します。
- Parameters
-
timeSec | 時間(秒) |
delaysMillisec | GIF アニメーションのフレーム時間(ミリ秒)を格納した配列 |
durationMillisec | フレームの合計時間(ミリ秒) |
- Returns
- 時間に対応する GIF アニメーションのフレームインデックス
◆ isOpen()
bool s3d::AnimatedGIFReader::isOpen |
( |
| ) |
const |
|
noexcept |
GIF アニメーションデータが読み込まれているかを返します。
- Returns
- GIF アニメーションデータが読み込まれている場合 true, それ以外の場合は false
◆ MillisecToIndex() [1/2]
static size_t s3d::AnimatedGIFReader::MillisecToIndex |
( |
int64 |
timeMillisec, |
|
|
const Array< int32 > & |
delaysMillisec |
|
) |
| |
|
staticnoexcept |
時間を GIF アニメーションのフレームインデックスに変換します。
- Parameters
-
timeMillisec | 時間(ミリ秒) |
delaysMillisec | GIF アニメーションのフレーム時間(ミリ秒)を格納した配列 |
- Returns
- 時間に対応する GIF アニメーションのフレーム位置
◆ MillisecToIndex() [2/2]
static size_t s3d::AnimatedGIFReader::MillisecToIndex |
( |
int64 |
timeMillisec, |
|
|
const Array< int32 > & |
delaysMillisec, |
|
|
int32 |
durationMillisec |
|
) |
| |
|
staticnoexcept |
時間を GIF アニメーションのフレームインデックスに変換します。
- Parameters
-
timeMillisec | 時間(ミリ秒) |
delaysMillisec | GIF アニメーションのフレーム時間(ミリ秒)を格納した配列 |
durationMillisec | フレームの合計時間(ミリ秒) |
- Returns
- 時間に対応する GIF アニメーションのフレームインデックス
◆ open() [1/2]
GIF アニメーションファイルを読み込みます。
- Parameters
-
- Returns
- ファイルの読み込みに成功した場合 true, それ以外の場合は false
◆ open() [2/2]
bool s3d::AnimatedGIFReader::open |
( |
IReader && |
reader | ) |
|
GIF アニメーションデータを読み込みます。
- Parameters
-
- Returns
- データの読み込みに成功した場合 true, それ以外の場合は false
◆ operator bool()
s3d::AnimatedGIFReader::operator bool |
( |
| ) |
const |
|
explicitnoexcept |
GIF アニメーションデータが読み込まれているかを返します。
- Returns
- GIF アニメーションデータが読み込まれている場合 true, それ以外の場合は false
◆ read() [1/2]
bool s3d::AnimatedGIFReader::read |
( |
Array< Image > & |
images, |
|
|
Array< int32 > & |
delaysMillisec |
|
) |
| const |
GIF アニメーションデータをデコードして、結果を配列に格納します。
- Parameters
-
images | 結果のフレーム (Image) を格納する配列 |
delaysMillisec | フレーム時間(ミリ秒)を格納する配列 |
- Returns
- デコードに成功した場合 true, それ以外の場合は false
◆ read() [2/2]
bool s3d::AnimatedGIFReader::read |
( |
Array< Image > & |
images, |
|
|
Array< int32 > & |
delaysMillisec, |
|
|
int32 & |
durationMillisec |
|
) |
| const |
GIF アニメーションデータをデコードして、結果を配列に格納します。
- Parameters
-
images | 結果のフレーム (Image) を格納する配列 |
delaysMillisec | フレーム時間(ミリ秒)を格納する配列 |
durationMillisec | フレームの合計時間(ミリ秒)を格納する配列 |
- Returns
- デコードに成功した場合 true, それ以外の場合は false
The documentation for this class was generated from the following file: