Lines Matching defs:const

26 T ParseEnum(const TArray& arr, const skjson::Value& jenum,
27 const AnimationBuilder* abuilder, const char* warn_name) {
29 const auto idx = ParseDefault<int>(jenum, 1);
75 CoverageProcessor(const TextAnimator::DomainMaps& maps,
109 size_t size() const { return fDomainSize; }
111 void operator()(float amount, size_t offset, size_t count) const {
117 void add_proc(float amount, size_t offset, size_t count) const {
126 void domain_map_proc(float amount, size_t offset, size_t count) const {
131 const auto& span = (*fMap)[i];
136 using ProcT = void(CoverageProcessor::*)(float amount, size_t offset, size_t count) const;
141 const TextAnimator::DomainMap* fMap = nullptr;
206 ShapeGenerator(const ShapeInfo& sinfo, float ease_lo, float ease_hi)
213 float operator()(float t) const {
233 sk_sp<RangeSelector> RangeSelector::Make(const skjson::ObjectValue* jrange,
234 const AnimationBuilder* abuilder,
248 const auto type = ParseDefault<int>((*jrange)["t"], kRange_SelectorType);
319 std::tuple<float, float> RangeSelector::resolve(size_t len) const {
323 const auto resolver = (fUnits == Units::kPercentage)
349 void RangeSelector::modulateCoverage(const TextAnimator::DomainMaps& maps,
350 TextAnimator::ModulatorBuffer& mbuf) const {
351 const CoverageProcessor coverage_proc(maps, fDomain, fMode, mbuf);
357 const auto amount = SkTPin<float>(fAmount / 100, -1, 1),
362 const auto range = this->resolve(coverage_proc.size());
376 const auto smoothness = SkTPin<float>(fSmoothness / 100, 0, 1);
385 const auto dt = 1 / len;