OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::TGAEncoder Class Reference

TGA 形式画像のエンコーダ More...

#include <TGAEncoder.hpp>

Inherits s3d::IImageEncoder.

Public Member Functions

StringView name () const override
 エンコーダの対応形式 U"TGA" を返します。 More...
 
ImageFormat imageFormat () const noexcept override
 TGA 形式を示す ImageFormat を返します。 More...
 
const Array< String > & possibleExtensions () const override
 TGA 形式のファイルに想定される拡張子一覧 { U"tga" } を返します。 More...
 
bool save (const Image &image, FilePathView path) const override
 Image を TGA 形式でエンコードしてファイルに保存します。 More...
 
bool encode (const Image &image, IWriter &writer) const override
 Image を TGA 形式でエンコードして書き出します。 More...
 
Blob encode (const Image &image) const override
 Image を TGA 形式でエンコードした結果を Blob で返します。 More...
 
- Public Member Functions inherited from s3d::IImageEncoder
virtual ~IImageEncoder ()=default
 

Detailed Description

TGA 形式画像のエンコーダ

Member Function Documentation

◆ encode() [1/2]

Blob s3d::TGAEncoder::encode ( const Image image) const
overridevirtual

Image を TGA 形式でエンコードした結果を Blob で返します。

Parameters
imageエンコードする Image
Returns
エンコード結果

Implements s3d::IImageEncoder.

◆ encode() [2/2]

bool s3d::TGAEncoder::encode ( const Image image,
IWriter writer 
) const
overridevirtual

Image を TGA 形式でエンコードして書き出します。

Parameters
imageエンコードする Image
writer書き出し先の IWriter インタフェース
Returns
書き出しに成功した場合 true, それ以外の場合は false

Implements s3d::IImageEncoder.

◆ imageFormat()

ImageFormat s3d::TGAEncoder::imageFormat ( ) const
overridevirtualnoexcept

TGA 形式を示す ImageFormat を返します。

Returns
ImageFormat::TGA

Implements s3d::IImageEncoder.

◆ name()

StringView s3d::TGAEncoder::name ( ) const
overridevirtual

エンコーダの対応形式 U"TGA" を返します。

Returns
文字列 U"TGA"

Implements s3d::IImageEncoder.

◆ possibleExtensions()

const Array<String>& s3d::TGAEncoder::possibleExtensions ( ) const
overridevirtual

TGA 形式のファイルに想定される拡張子一覧 { U"tga" } を返します。

Returns
配列 { U"tga" }

Implements s3d::IImageEncoder.

◆ save()

bool s3d::TGAEncoder::save ( const Image image,
FilePathView  path 
) const
overridevirtual

Image を TGA 形式でエンコードしてファイルに保存します。

Parameters
imageエンコードする Image
path保存するファイルのパス
Returns
保存に成功した場合 true, それ以外の場合は false

Implements s3d::IImageEncoder.


The documentation for this class was generated from the following file: