Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | Friends | List of all members
flutter::DlSrgbToLinearGammaColorFilter Class Referencefinal

#include <dl_color_filter.h>

Inheritance diagram for flutter::DlSrgbToLinearGammaColorFilter:
flutter::DlColorFilter flutter::DlAttribute< DlColorFilter, DlColorFilterType >

Public Member Functions

 DlSrgbToLinearGammaColorFilter ()
 
 DlSrgbToLinearGammaColorFilter (const DlSrgbToLinearGammaColorFilter &filter)
 
 DlSrgbToLinearGammaColorFilter (const DlSrgbToLinearGammaColorFilter *filter)
 
DlColorFilterType type () const override
 
size_t size () const override
 
bool modifies_transparent_black () const override
 
bool can_commute_with_opacity () const override
 
std::shared_ptr< DlColorFiltershared () const override
 
- Public Member Functions inherited from flutter::DlColorFilter
virtual const DlBlendColorFilterasBlend () const
 
virtual const DlMatrixColorFilterasMatrix () const
 
- Public Member Functions inherited from flutter::DlAttribute< DlColorFilter, DlColorFilterType >
bool operator== (DlColorFilter const &other) const
 
bool operator!= (DlColorFilter const &other) const
 
virtual ~DlAttribute ()=default
 

Static Public Attributes

static const std::shared_ptr< DlSrgbToLinearGammaColorFilterkInstance
 

Protected Member Functions

bool equals_ (const DlColorFilter &other) const override
 

Friends

class DlColorFilter
 

Detailed Description

Definition at line 156 of file dl_color_filter.h.

Constructor & Destructor Documentation

◆ DlSrgbToLinearGammaColorFilter() [1/3]

flutter::DlSrgbToLinearGammaColorFilter::DlSrgbToLinearGammaColorFilter ( )
inline

Definition at line 160 of file dl_color_filter.h.

160{}

◆ DlSrgbToLinearGammaColorFilter() [2/3]

flutter::DlSrgbToLinearGammaColorFilter::DlSrgbToLinearGammaColorFilter ( const DlSrgbToLinearGammaColorFilter filter)
inline

◆ DlSrgbToLinearGammaColorFilter() [3/3]

flutter::DlSrgbToLinearGammaColorFilter::DlSrgbToLinearGammaColorFilter ( const DlSrgbToLinearGammaColorFilter filter)
inlineexplicit

Definition at line 163 of file dl_color_filter.h.

Member Function Documentation

◆ can_commute_with_opacity()

bool flutter::DlSrgbToLinearGammaColorFilter::can_commute_with_opacity ( ) const
inlineoverridevirtual

Reimplemented from flutter::DlColorFilter.

Definition at line 172 of file dl_color_filter.h.

172{ return true; }

◆ equals_()

bool flutter::DlSrgbToLinearGammaColorFilter::equals_ ( const DlColorFilter other) const
inlineoverrideprotectedvirtual

Implements flutter::DlAttribute< DlColorFilter, DlColorFilterType >.

Definition at line 177 of file dl_color_filter.h.

177 {
179 return true;
180 }
#define FML_DCHECK(condition)
Definition logging.h:103

◆ modifies_transparent_black()

bool flutter::DlSrgbToLinearGammaColorFilter::modifies_transparent_black ( ) const
inlineoverridevirtual

Implements flutter::DlColorFilter.

Definition at line 171 of file dl_color_filter.h.

171{ return false; }

◆ shared()

std::shared_ptr< DlColorFilter > flutter::DlSrgbToLinearGammaColorFilter::shared ( ) const
inlineoverridevirtual

Implements flutter::DlAttribute< DlColorFilter, DlColorFilterType >.

Definition at line 174 of file dl_color_filter.h.

174{ return kInstance; }
static const std::shared_ptr< DlSrgbToLinearGammaColorFilter > kInstance

◆ size()

size_t flutter::DlSrgbToLinearGammaColorFilter::size ( ) const
inlineoverridevirtual

Implements flutter::DlAttribute< DlColorFilter, DlColorFilterType >.

Definition at line 170 of file dl_color_filter.h.

170{ return sizeof(*this); }

◆ type()

DlColorFilterType flutter::DlSrgbToLinearGammaColorFilter::type ( ) const
inlineoverridevirtual

Friends And Related Symbol Documentation

◆ DlColorFilter

friend class DlColorFilter
friend

Definition at line 183 of file dl_color_filter.h.

Member Data Documentation

◆ kInstance

const std::shared_ptr< DlSrgbToLinearGammaColorFilter > flutter::DlSrgbToLinearGammaColorFilter::kInstance
static
Initial value:
=
std::make_shared<DlSrgbToLinearGammaColorFilter>()

Definition at line 158 of file dl_color_filter.h.


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