#ifndef OT_COLOR_COLR_COLR_HH
#define OT_COLOR_COLR_COLR_HH
#include "../../../hb.hh"
#include "../../../hb-open-type.hh"
#include "../../../hb-ot-var-common.hh"
#include "../../../hb-paint.hh"
#include "../../../hb-paint-extents.hh"
#define HB_OT_TAG_COLR …
namespace OT {
struct hb_paint_context_t;
}
namespace OT {
struct COLR;
struct Paint;
struct hb_paint_context_t :
hb_dispatch_context_t<hb_paint_context_t>
{ … };
struct hb_colrv1_closure_context_t :
hb_dispatch_context_t<hb_colrv1_closure_context_t>
{ … };
struct LayerRecord
{ … };
struct BaseGlyphRecord
{ … };
template <typename T>
struct Variable
{ … };
template <typename T>
struct NoVariable
{ … };
struct ColorStop
{ … };
struct Extend : HBUINT8
{ … };
template <template<typename> class Var>
struct ColorLine
{ … };
struct CompositeMode : HBUINT8
{ … };
struct Affine2x3
{ … };
struct PaintColrLayers
{ … };
struct PaintSolid
{ … };
template <template<typename> class Var>
struct PaintLinearGradient
{ … };
template <template<typename> class Var>
struct PaintRadialGradient
{ … };
template <template<typename> class Var>
struct PaintSweepGradient
{ … };
struct PaintGlyph
{ … };
struct PaintColrGlyph
{ … };
template <template<typename> class Var>
struct PaintTransform
{ … };
struct PaintTranslate
{ … };
struct PaintScale
{ … };
struct PaintScaleAroundCenter
{ … };
struct PaintScaleUniform
{ … };
struct PaintScaleUniformAroundCenter
{ … };
struct PaintRotate
{ … };
struct PaintRotateAroundCenter
{ … };
struct PaintSkew
{ … };
struct PaintSkewAroundCenter
{ … };
struct PaintComposite
{ … };
struct ClipBoxData
{ … };
struct ClipBoxFormat1
{ … };
struct ClipBoxFormat2 : Variable<ClipBoxFormat1>
{ … };
struct ClipBox
{ … };
struct ClipRecord
{ … };
DECLARE_NULL_NAMESPACE_BYTES(…)
#endif