Lines Matching defs:translate
122 bool isCompatible(const AmbientVerticesFactory& that, SkVector* translate) const {
126 *translate = that.fOffset;
131 SkVector* translate, bool isLimitElevation = false) const {
139 *translate = fOffset;
165 bool isCompatible(const SpotVerticesFactory& that, SkVector* translate) const {
175 *translate = that.fOffset;
181 translate->set(0, 0);
186 *translate = that.fOffset - fOffset;
193 SkVector* translate, bool isLimitElevation = false) const {
198 translate->set(0, 0);
202 translate->set(0, 0);
213 *translate = fOffset;
231 SkVector* translate) const {
232 return fAmbientSet.find(ambient, matrix, translate);
236 const SkMatrix& matrix, SkVector* translate,
238 return fAmbientSet.add(devPath, ambient, matrix, translate, isLimitElevation);
242 SkVector* translate) const {
243 return fSpotSet.find(spot, matrix, translate);
247 const SkMatrix& matrix, SkVector* translate,
249 return fSpotSet.add(devPath, spot, matrix, translate, isLimitElevation);
259 SkVector* translate) const {
261 if (fEntries[i].fFactory.isCompatible(factory, translate)) {
280 SkVector* translate, bool isLimitElevation = false) {
281 sk_sp<SkVertices> vertices = factory.makeVertices(path, matrix, translate, isLimitElevation);
340 SkVector* translate) const {
341 return fTessellations->find(factory, matrix, translate);
652 // and we can't translate it without changing it. Otherwise we concat the
817 // if we don't translate more than the blur distance, can assume umbra is covered