void SkDrawPaint::dump(SkAnimateMaker* maker) { dumpBase(maker); dumpAttrs(maker); bool closedYet = false; SkDisplayList::fIndent +=4; //should i say if (maskFilter && ...? if (maskFilter != (SkDrawMaskFilter*)-1) { SkDebugf(">\n"); maskFilter->dump(maker); closedYet = true; } if (pathEffect != (SkDrawPathEffect*) -1) { if (closedYet == false) { SkDebugf(">\n"); closedYet = true; } pathEffect->dump(maker); } if (fOwnsTypeface) { if (closedYet == false) { SkDebugf(">\n"); closedYet = true; } typeface->dump(maker); } SkDisplayList::fIndent -= 4; dumpChildren(maker, closedYet); }
void SkDrawTo::dump(SkAnimateMaker* maker) { dumpBase(maker); dumpAttrs(maker); if (use) SkDebugf("use=\"%s\" ", use->id); dumpDrawables(maker); }
void SkAdd::dump(SkAnimateMaker* maker) { dumpBase(maker); dumpAttrs(maker); if (where) SkDebugf("where=\"%s\" ", where->id); if (mode == kMode_immediate) SkDebugf("mode=\"immediate\" "); SkDebugf(">\n"); SkDisplayList::fIndent += 4; int save = SkDisplayList::fDumpIndex; if (use) //just in case use->dump(maker); SkDisplayList::fIndent -= 4; SkDisplayList::fDumpIndex = save; dumpEnd(maker); }
void SkDrawBitmap::dump(SkAnimateMaker* maker) { dumpBase(maker); dumpAttrs(maker); if (fColorSet) SkDebugf("erase=\"argb(%d,%d,%d,%d)\" ", SkColorGetA(fColor)/255, SkColorGetR(fColor), SkColorGetG(fColor), SkColorGetB(fColor)); if (rowBytes > 0) SkDebugf("rowBytes=\"%d\" ", rowBytes); const char* formatName; switch (format) { case 0: formatName = "none"; break; case 1: formatName = "A8"; break; case 2: formatName = "Index8"; break; case 3: formatName = "RGB16"; break; case 4: formatName = "RGB32"; break; } SkDebugf("format=\"%s\" />\n", formatName); }
void SkDrawPath::dump(SkAnimateMaker* maker) { dumpBase(maker); dumpAttrs(maker); bool closedYet = false; SkDisplayList::fIndent += 4; for(SkPathPart** part = fParts.begin(); part < fParts.end(); part++) { if (closedYet == false) { SkDebugf(">\n"); closedYet = true; } (*part)->dump(maker); } SkDisplayList::fIndent -= 4; if (closedYet) dumpEnd(maker); else SkDebugf("/>\n"); }