#include "tvgMath.h"
#include "tvgPaint.h"
#include "tvgShape.h"
#include "tvgPicture.h"
#include "tvgScene.h"
#include "tvgText.h"
#define PAINT_METHOD(ret, METHOD) …
static Result _clipRect(RenderMethod* renderer, const Point* pts, const Matrix& pm, const Matrix& rm, RenderRegion& before)
{ … }
static Result _compFastTrack(RenderMethod* renderer, Paint* cmpTarget, const Matrix& pm, RenderRegion& before)
{ … }
RenderRegion Paint::Impl::bounds(RenderMethod* renderer) const
{ … }
Iterator* Paint::Impl::iterator()
{ … }
Paint* Paint::Impl::duplicate(Paint* ret)
{ … }
bool Paint::Impl::rotate(float degree)
{ … }
bool Paint::Impl::scale(float factor)
{ … }
bool Paint::Impl::translate(float x, float y)
{ … }
bool Paint::Impl::render(RenderMethod* renderer)
{ … }
RenderData Paint::Impl::update(RenderMethod* renderer, const Matrix& pm, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, bool clipper)
{ … }
bool Paint::Impl::bounds(float* x, float* y, float* w, float* h, bool transformed, bool stroking, bool origin)
{ … }
void Paint::Impl::reset()
{ … }
Paint :: Paint() : … { … }
Paint :: ~Paint()
{ … }
Result Paint::rotate(float degree) noexcept
{ … }
Result Paint::scale(float factor) noexcept
{ … }
Result Paint::translate(float x, float y) noexcept
{ … }
Result Paint::transform(const Matrix& m) noexcept
{ … }
Matrix Paint::transform() noexcept
{ … }
TVG_DEPRECATED Result Paint::bounds(float* x, float* y, float* w, float* h) const noexcept
{ … }
Result Paint::bounds(float* x, float* y, float* w, float* h, bool transformed) const noexcept
{ … }
Paint* Paint::duplicate() const noexcept
{ … }
Result Paint::composite(std::unique_ptr<Paint> target, CompositeMethod method) noexcept
{ … }
CompositeMethod Paint::composite(const Paint** target) const noexcept
{ … }
Result Paint::opacity(uint8_t o) noexcept
{ … }
uint8_t Paint::opacity() const noexcept
{ … }
uint32_t Paint::identifier() const noexcept
{ … }
Result Paint::blend(BlendMethod method) noexcept
{ … }
BlendMethod Paint::blend() const noexcept
{ … }