Namespaces | |
namespace | bitmap |
namespace | painter |
Classes | |
struct | ARGBPixel |
class | Color |
struct | PointTag |
class | Rect |
struct | RGBA32 |
class | SimplePainter |
struct | Size2dType |
Typedefs | |
using | BitMap = bitmap::BitMapImpl<di::ByteBuffer> |
using | ExclusiveBitMap = bitmap::BitMapImpl<di::ExclusiveByteBuffer> |
using | Painter = di::Any<painter::PainterInterface> |
using | Point = di::math::linalg::Vec<PointTag> |
using | Size2d = di::math::linalg::Vec<Size2dType> |
Functions | |
auto | make_painter (ExclusiveBitMap bitmap) -> Painter |
Variables | |
constexpr auto | draw_rect = painter::DrawRect {} |
constexpr auto | draw_circle = painter::DrawCircle {} |
using gfx::BitMap = bitmap::BitMapImpl<di::ByteBuffer> |
using gfx::Painter = di::Any<painter::PainterInterface> |
using gfx::Point = di::math::linalg::Vec<PointTag> |
using gfx::Size2d = di::math::linalg::Vec<Size2dType> |
auto gfx::make_painter | ( | ExclusiveBitMap | bitmap | ) | -> Painter |
|
inlineconstexpr |
|
inlineconstexpr |