#ifndef SkRecordDraw_DEFINED
#define SkRecordDraw_DEFINED
#include "include/core/SkBBHFactory.h"
#include "include/core/SkCanvas.h"
#include "include/core/SkM44.h"
#include "include/core/SkPicture.h"
#include "include/private/base/SkNoncopyable.h"
class SkDrawable;
class SkRecord;
struct SkRect;
void SkRecordFillBounds(const SkRect& cullRect, const SkRecord&,
SkRect bounds[], SkBBoxHierarchy::Metadata[]);
void SkRecordDraw(const SkRecord&, SkCanvas*, SkPicture const* const drawablePicts[],
SkDrawable* const drawables[], int drawableCount,
const SkBBoxHierarchy*, SkPicture::AbortCallback*);
namespace SkRecords {
class Draw : SkNoncopyable { … };
}
#endif