Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DM::NullSink Class Reference

#include <DMSrcSink.h>

Inheritance diagram for DM::NullSink:
DM::Sink

Public Member Functions

 NullSink ()
 
Result draw (const Src &src, SkBitmap *, SkWStream *, SkString *) const override
 
const char * fileExtension () const override
 
SinkFlags flags () const override
 
- Public Member Functions inherited from DM::Sink
virtual ~Sink ()
 
virtual void setColorSpace (sk_sp< SkColorSpace >)
 
virtual bool serial () const
 
virtual SkColorInfo colorInfo () const
 

Detailed Description

Definition at line 358 of file DMSrcSink.h.

Constructor & Destructor Documentation

◆ NullSink()

DM::NullSink::NullSink ( )
inline

Definition at line 360 of file DMSrcSink.h.

360{}

Member Function Documentation

◆ draw()

Result DM::NullSink::draw ( const Src src,
SkBitmap ,
SkWStream ,
SkString  
) const
overridevirtual

Implements DM::Sink.

Definition at line 1475 of file DMSrcSink.cpp.

1475 {
1476 return src.draw(SkMakeNullCanvas().get(), /*GraphiteTestContext=*/nullptr);
1477}
SK_API std::unique_ptr< SkCanvas > SkMakeNullCanvas()
const myers::Point & get(const myers::Segment &)

◆ fileExtension()

const char * DM::NullSink::fileExtension ( ) const
inlineoverridevirtual

Implements DM::Sink.

Definition at line 363 of file DMSrcSink.h.

363{ return ""; }

◆ flags()

SinkFlags DM::NullSink::flags ( ) const
inlineoverridevirtual

Implements DM::Sink.

Definition at line 364 of file DMSrcSink.h.

364{ return SinkFlags{ SinkFlags::kNull, SinkFlags::kDirect }; }

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