#include "include/core/SkPictureRecorder.h"
#include "include/core/SkBBHFactory.h"
#include "include/core/SkDrawable.h"
#include "include/core/SkPicture.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkTemplates.h"
#include "src/core/SkBigPicture.h"
#include "src/core/SkRecord.h"
#include "src/core/SkRecordDraw.h"
#include "src/core/SkRecordOpts.h"
#include "src/core/SkRecordedDrawable.h"
#include "src/core/SkRecorder.h"
#include <cstddef>
#include <memory>
#include <utility>
usingnamespaceskia_private;
SkPictureRecorder::SkPictureRecorder() { … }
SkPictureRecorder::~SkPictureRecorder() { … }
SkCanvas* SkPictureRecorder::beginRecording(const SkRect& userCullRect,
sk_sp<SkBBoxHierarchy> bbh) { … }
SkCanvas* SkPictureRecorder::beginRecording(const SkRect& bounds, SkBBHFactory* factory) { … }
SkCanvas* SkPictureRecorder::getRecordingCanvas() { … }
class SkEmptyPicture final : public SkPicture { … };
sk_sp<SkPicture> SkPictureRecorder::finishRecordingAsPicture() { … }
sk_sp<SkPicture> SkPictureRecorder::finishRecordingAsPictureWithCull(const SkRect& cullRect) { … }
void SkPictureRecorder::partialReplay(SkCanvas* canvas) const { … }
sk_sp<SkDrawable> SkPictureRecorder::finishRecordingAsDrawable() { … }