|
| std::unique_ptr< PictureIndexed > | clone () const noexcept |
| | 複製
|
| |
| std::unique_ptr< Picture > | duplicatePicture () const noexcept |
| | 複製(RGB24bit化)
|
| |
| eunomia::RgbColour & | palette (int id) noexcept |
| | パレットの參照
|
| |
| const eunomia::RgbColour & | palette (int id) const noexcept |
| | パレットの參照
|
| |
| eunomia::RgbColour * | paletteBuffer () noexcept |
| | パレットバッファの參照
|
| |
| const eunomia::RgbColour * | paletteBuffer () const noexcept |
| | パレットバッファの參照
|
| |
| virtual | ~ImageBuffer ()=default |
| | 解體子
|
| |
| int | width () const noexcept |
| | 幅
|
| |
| int | height () const noexcept |
| | 高さ
|
| |
| int | pitch () const noexcept |
| | ピッチ
|
| |
| uint8_t * | buffer () noexcept |
| | バッファの先頭アドレスの取得
|
| |
| const uint8_t * | buffer () const noexcept |
| | バッファの先頭アドレスの取得
|
| |
| std::uint8_t * | lineBuffer (int y) noexcept |
| | ラインバッファの先頭アドレスの取得
|
| |
| const std::uint8_t * | lineBuffer (int y) const noexcept |
| | ラインバッファの先頭アドレスの取得
|
| |
| std::uint8_t & | pixel (int x, int y) noexcept |
| | 畫素(x, y)の參照
|
| |
| const std::uint8_t & | pixel (int x, int y) const noexcept |
| | 畫素(x, y)の參照
|
| |
| std::uint8_t & | at (int x, int y) |
| | 畫素(x, y)の參照
|
| |
| const std::uint8_t & | at (int x, int y) const |
| | 畫素(x, y)の參照
|
| |
| void | line (int x1, int y1, int x2, int y2, const std::uint8_t &color) |
| | 線分の描畫
|
| |
| void | box (int left, int top, int right, int bottom, const std::uint8_t &color, bool fill=false) |
| | 長方形の描畫
|
| |
| void | ellipse (int x, int y, int a, int b, const std::uint8_t &color, bool fill=false) |
| | 楕圓の描畫
|
| |
| void | circle (int x, int y, int r, const std::uint8_t &color, bool fill=false) |
| | 圓の描畫
|
| |
| void | paintFill (int x, int y, const std::uint8_t &color) |
| | 塗り潰し
|
| |
| void | clear (const std::uint8_t &color) |
| | バッファ全體の塗り潰し
|
| |
| void | blt (const ImageBuffer< CSrc > &src, int sx, int sy, int w, int h, int dx, int dy, const std::optional< Rect > &cliprect, Copier copier) |
| | 轉送
|
| |
| void | blt (const ImageBuffer< CSrc > &src, int sx, int sy, int w, int h, int dx, int dy, const std::optional< Rect > &cliprect=std::nullopt) |
| | 轉送
|
| |
| void | blt (const eunomia::ImageBuffer< CSrc > &src, int sx, int sy, int w, int h, int dx, int dy, const std::optional< eunomia::Rect > &cliprect, Copier copier) |
| |
| void | forEachPixel (Func func) |
| | 畫素毎の處理
|
| |