#include <Asset.h>

Inheritance diagram for Graphics::Pen:
Collaboration diagram for Graphics::Pen:

Public Member Functions

 Pen ()=default
 
 Pen (const Pen &other)
 
 Pen (const Brush &brush, uint16_t width=1)
 
 Pen (Color color, uint16_t width=1)
 
 Pen (const Pen &other, PixelFormat format)
 
 Pen (const TextureBrush &brush, uint16_t width=1)
 
void write (MetaWriter &meta) const
 
- Public Member Functions inherited from Graphics::Brush
 Brush ()
 
 Brush (Color color)
 
 Brush (const Brush &other)
 
 Brush (const Brush &other, PixelFormat format)
 
 Brush (PackedColor color)
 
 Brush (const TextureBrush *brush)
 
void setColor (Color color)
 
void setPixelFormat (PixelFormat format)
 
Kind getKind () const
 
 operator bool () const
 
bool isSolid () const
 
bool isTransparent () const
 
bool operator== (Color color) const
 
bool operator!= (Color color) const
 
bool operator== (const Brush &other) const
 
bool operator!= (const Brush &other) const
 
Color getColor () const
 
PackedColor getPackedColor () const
 
PackedColor getPackedColor (PixelFormat format) const
 
PackedColor getPackedColor (Point pt) const
 
const TextureBrushgetObject () const
 
bool setPixel (Surface &surface, const Location &loc) const
 
uint16_t setPixels (Surface &surface, const Location &loc, uint16_t pixelCount) const
 
uint16_t writePixel (const Location &loc, void *buffer) const
 
uint16_t writePixels (const Location &loc, void *buffer, uint16_t pixelCount) const
 
String getTypeStr () const
 
void write (MetaWriter &meta) const
 

Public Attributes

uint16_t width {1}
 

Additional Inherited Members

- Public Types inherited from Graphics::Brush
enum  Kind : uint8_t { Kind::XX }
 

Constructor & Destructor Documentation

◆ Pen() [1/6]

Graphics::Pen::Pen ( )
default

◆ Pen() [2/6]

Graphics::Pen::Pen ( const Pen other)
inline

◆ Pen() [3/6]

Graphics::Pen::Pen ( const Brush brush,
uint16_t  width = 1 
)
inline

◆ Pen() [4/6]

Graphics::Pen::Pen ( Color  color,
uint16_t  width = 1 
)
inline

◆ Pen() [5/6]

Graphics::Pen::Pen ( const Pen other,
PixelFormat  format 
)
inline

◆ Pen() [6/6]

Graphics::Pen::Pen ( const TextureBrush brush,
uint16_t  width = 1 
)
inline

Member Function Documentation

◆ write()

void Graphics::Pen::write ( MetaWriter meta) const
inline

Member Data Documentation

◆ width

uint16_t Graphics::Pen::width {1}

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