Lines Matching refs:Verb

41     enum class Verb {
53 constexpr static bool IsVerbGeometric(Verb verb) { return verb < Verb::kMoveWithinContour; }
65 if (this->atVerb(0) == Verb::kContourFinished) {
91 this->enqueue((Verb)verb, pts, w);
94 fFirstVerbInContour = (Verb)verb;
108 this->enqueue(Verb::kLine, fClosePts.data(), nullptr);
112 this->enqueue(Verb::kContourFinished, nullptr, nullptr);
123 Verb prevVerb() const { return this->atVerb(0); }
126 Verb verb() const { return this->atVerb(1); }
130 Verb firstVerbInContour() const { SkASSERT(fQueueCount > 0); return fFirstVerbInContour; }
138 Verb atVerb(int i) const {
142 Verb backVerb() const {
158 void enqueue(Verb verb, const SkPoint* pts, const float* w) {
177 SkASSERT(this->backVerb() == Verb::kLine || this->backVerb() == Verb::kQuad ||
178 this->backVerb() == Verb::kConic || this->backVerb() == Verb::kCubic);
183 this->enqueue(Verb::kMoveWithinContour, fFirstPtsInContour, fFirstWInContour);
190 this->enqueue(Verb::kCircle, this->backPts() + backIdx, nullptr);
191 this->enqueue(Verb::kCircle, fFirstPtsInContour, fFirstWInContour);
197 this->enqueue(Verb::kLine, fEndingCapPts.data(), nullptr);
200 this->enqueue(Verb::kMoveWithinContour, fBeginningCapPts.data(), nullptr);
201 this->enqueue(Verb::kLine, fBeginningCapPts.data(), nullptr);
218 this->enqueue(Verb::kCircle, fLastDegenerateStrokePt, nullptr);
221 fFirstVerbInContour = Verb::kCircle;
259 this->enqueue(Verb::kLine, fEndingCapPts.data(), nullptr);
260 this->enqueue(Verb::kMoveWithinContour, fEndingCapPts.data(), nullptr);
263 fFirstVerbInContour = Verb::kLine;
277 this->enqueue(Verb::kContourFinished, nullptr, nullptr);
288 Verb lastVerb = this->backVerb();
290 case Verb::kCubic:
296 case Verb::kConic:
297 case Verb::kQuad:
303 case Verb::kLine:
323 SkASSERT(fFirstVerbInContour == Verb::kQuad || fFirstVerbInContour == Verb::kConic ||
324 fFirstVerbInContour == Verb::kCubic);
327 SkASSERT(fFirstVerbInContour == Verb::kCubic);
350 Verb fFirstVerbInContour;
356 Verb fVerbs[kQueueBufferCount];