Simple GUI Library
Sgl::ColorFill Class Reference
Inheritance diagram for Sgl::ColorFill:
Collaboration diagram for Sgl::ColorFill:

Public Member Functions

 ColorFill (Sml::Color color=Sml::COLOR_TRANSPARENT)
 
virtual void fillLine (const Sml::Vec2i &start, const Sml::Vec2i &end, const Sml::Rectangle< int32_t > &targetRegion) const override
 
virtual void fillArea (const Sml::Rectangle< int32_t > &area, const Sml::Rectangle< int32_t > &targetRegion) const override
 
virtual void fillPoint (const Sml::Vec2i &point, const Sml::Rectangle< int32_t > &targetRegion) const override
 
Sml::Color getColor () const
 
void setColor (Sml::Color color)
 

Protected Attributes

Sml::Color m_Color
 

Detailed Description

Definition at line 35 of file fill.h.

Constructor & Destructor Documentation

◆ ColorFill()

ColorFill::ColorFill ( Sml::Color  color = Sml::COLOR_TRANSPARENT)

Definition at line 18 of file fill.cpp.

Member Function Documentation

◆ fillArea()

void ColorFill::fillArea ( const Sml::Rectangle< int32_t > &  area,
const Sml::Rectangle< int32_t > &  targetRegion 
) const
overridevirtual

Implements Sgl::Fill.

Definition at line 32 of file fill.cpp.

◆ fillLine()

void ColorFill::fillLine ( const Sml::Vec2i &  start,
const Sml::Vec2i &  end,
const Sml::Rectangle< int32_t > &  targetRegion 
) const
overridevirtual

Implements Sgl::Fill.

Definition at line 21 of file fill.cpp.

◆ fillPoint()

void ColorFill::fillPoint ( const Sml::Vec2i &  point,
const Sml::Rectangle< int32_t > &  targetRegion 
) const
overridevirtual

Implements Sgl::Fill.

Definition at line 43 of file fill.cpp.

Member Data Documentation

◆ m_Color

Sml::Color Sgl::ColorFill::m_Color
protected

Definition at line 54 of file fill.h.


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