Iros
 
Loading...
Searching...
No Matches
gfx Namespace Reference

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 {}
 

Typedef Documentation

◆ BitMap

◆ ExclusiveBitMap

◆ Painter

◆ Point

◆ Size2d

Function Documentation

◆ make_painter()

auto gfx::make_painter ( ExclusiveBitMap bitmap) -> Painter

Variable Documentation

◆ draw_circle

auto gfx::draw_circle = painter::DrawCircle {}
inlineconstexpr

◆ draw_rect

auto gfx::draw_rect = painter::DrawRect {}
inlineconstexpr