Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CanvasArcStage Class Reference
Inheritance diagram for CanvasArcStage:
Stage

Public Member Functions

 CanvasArcStage (SkSize size)
 
 ~CanvasArcStage () override=default
 
void draw (SkCanvas *canvas) override
 
std::unique_ptr< MMObjectcreateObject () override
 
- Public Member Functions inherited from Stage
 Stage (SkSize size, int startingObjectCount, int objectIncrement)
 
virtual ~Stage ()=default
 
virtual bool animate (double nanos)
 
virtual bool onChar (SkUnichar uni)
 

Additional Inherited Members

- Protected Member Functions inherited from Stage
void initializeObjects ()
 
- Protected Attributes inherited from Stage
SkSize fSize
 
int fStartingObjectCount
 
int fObjectIncrement
 
std::vector< std::unique_ptr< MMObject > > fObjects
 
SkRandom fRandom
 

Detailed Description

Definition at line 407 of file MotionMarkSlide.cpp.

Constructor & Destructor Documentation

◆ CanvasArcStage()

CanvasArcStage::CanvasArcStage ( SkSize  size)
inline

Definition at line 409 of file MotionMarkSlide.cpp.

410 : Stage(size, /*startingObjectCount=*/1000, /*objectIncrement=*/200) {
411 this->initializeObjects();
412 }
void initializeObjects()

◆ ~CanvasArcStage()

CanvasArcStage::~CanvasArcStage ( )
overridedefault

Member Function Documentation

◆ createObject()

std::unique_ptr< MMObject > CanvasArcStage::createObject ( )
inlineoverridevirtual

Implements Stage.

Definition at line 421 of file MotionMarkSlide.cpp.

421 {
422 return std::make_unique<CanvasArc>(&fRandom, fSize);
423 }
SkSize fSize
SkRandom fRandom

◆ draw()

void CanvasArcStage::draw ( SkCanvas canvas)
inlineoverridevirtual

Reimplemented from Stage.

Definition at line 416 of file MotionMarkSlide.cpp.

416 {
417 canvas->clear(SK_ColorWHITE);
418 this->Stage::draw(canvas);
419 }
constexpr SkColor SK_ColorWHITE
Definition SkColor.h:122
void clear(SkColor color)
Definition SkCanvas.h:1199
virtual void draw(SkCanvas *canvas)

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