Lines Matching +full:node +full:- +full:core
4 * Use of this source code is governed by a BSD-style license that can be
8 #include "include/core/SkCanvas.h"
9 #include "include/core/SkFont.h"
10 #include "include/core/SkFontMetrics.h"
11 #include "include/core/SkPath.h"
44 fGroup->addChild(d); in appendNode()
46 sc->fDraw = d.get(); in appendNode()
47 sc->fGeo = g.get(); in appendNode()
48 sc->fPaint = p.get(); in appendNode()
60 this->appendNode(d, r, p); in SampleSG()
65 this->appendNode(d, r, p); in SampleSG()
72 fScene->render(canvas); in onDrawContent()
76 if (auto node = fScene->nodeAt({x, y})) { in onFindClickHandler() local
78 click->fMeta.setPtr("node", (void*)node); in onFindClickHandler()
85 sksg::Draw* node = nullptr; in onClick() local
86 if (click->fMeta.findPtr("node", (void**)&node)) { in onClick()
87 if (auto info = this->findInfo(node)) { in onClick()
88 auto geo = info->fGeo; in onClick()
90 SkScalar dx = click->fCurr.fX - click->fPrev.fX; in onClick()
91 SkScalar dy = click->fCurr.fY - click->fPrev.fY; in onClick()
92 r->setL(r->getL() + dx); in onClick()
93 r->setR(r->getR() + dx); in onClick()
94 r->setT(r->getT() + dy); in onClick()
95 r->setB(r->getB() + dy); in onClick()