mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-29 06:26:10 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
65 lines
2.3 KiB
C++
65 lines
2.3 KiB
C++
#include <LottieCpp/NullCanvasImpl.h>
|
|
|
|
namespace lottie {
|
|
|
|
namespace {
|
|
|
|
void addEnumeratedPath(CanvasPathEnumerator const &enumeratePath) {
|
|
//enumeratePath([&](PathCommand const &command) {
|
|
//});
|
|
}
|
|
|
|
}
|
|
|
|
NullCanvasImpl::NullCanvasImpl(int width, int height) :
|
|
_transform(lottie::Transform2D::identity()) {
|
|
}
|
|
|
|
NullCanvasImpl::~NullCanvasImpl() {
|
|
}
|
|
|
|
void NullCanvasImpl::saveState() {
|
|
}
|
|
|
|
void NullCanvasImpl::restoreState() {
|
|
}
|
|
|
|
void NullCanvasImpl::fillPath(CanvasPathEnumerator const &enumeratePath, lottie::FillRule fillRule, lottie::Color const &color) {
|
|
addEnumeratedPath(enumeratePath);
|
|
}
|
|
|
|
void NullCanvasImpl::linearGradientFillPath(CanvasPathEnumerator const &enumeratePath, lottie::FillRule fillRule, Gradient const &gradient, lottie::Vector2D const &start, lottie::Vector2D const &end) {
|
|
addEnumeratedPath(enumeratePath);
|
|
}
|
|
|
|
void NullCanvasImpl::radialGradientFillPath(CanvasPathEnumerator const &enumeratePath, lottie::FillRule fillRule, Gradient const &gradient, Vector2D const ¢er, float radius) {
|
|
addEnumeratedPath(enumeratePath);
|
|
}
|
|
|
|
void NullCanvasImpl::strokePath(CanvasPathEnumerator const &enumeratePath, float lineWidth, lottie::LineJoin lineJoin, lottie::LineCap lineCap, float dashPhase, std::vector<float> const &dashPattern, lottie::Color const &color) {
|
|
addEnumeratedPath(enumeratePath);
|
|
}
|
|
|
|
void NullCanvasImpl::linearGradientStrokePath(CanvasPathEnumerator const &enumeratePath, float lineWidth, lottie::LineJoin lineJoin, lottie::LineCap lineCap, float dashPhase, std::vector<float> const &dashPattern, Gradient const &gradient, lottie::Vector2D const &start, lottie::Vector2D const &end) {
|
|
addEnumeratedPath(enumeratePath);
|
|
}
|
|
|
|
void NullCanvasImpl::radialGradientStrokePath(CanvasPathEnumerator const &enumeratePath, float lineWidth, lottie::LineJoin lineJoin, lottie::LineCap lineCap, float dashPhase, std::vector<float> const &dashPattern, Gradient const &gradient, lottie::Vector2D const &startCenter, float startRadius, lottie::Vector2D const &endCenter, float endRadius) {
|
|
addEnumeratedPath(enumeratePath);
|
|
}
|
|
|
|
void NullCanvasImpl::clip(CGRect const &rect) {
|
|
}
|
|
|
|
bool NullCanvasImpl::clipPath(CanvasPathEnumerator const &enumeratePath, FillRule fillRule, Transform2D const &transform) {
|
|
return true;
|
|
}
|
|
|
|
void NullCanvasImpl::concatenate(lottie::Transform2D const &transform) {
|
|
}
|
|
|
|
void NullCanvasImpl::flush() {
|
|
}
|
|
|
|
}
|