#include <cstddef>#include <cstdint>#include <optional>#include <span>#include <vector>Classes | |
| struct | donner::svg::components::AnimationInterpolation |
| Shared keyframe timing and composition attributes. More... | |
| struct | donner::svg::components::AnimationSegment |
| Selected keyframe interval and its eased progress. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| namespace | donner::svg |
| Donner SVG library, which can load, manipulate and render SVG files. | |
| namespace | donner::svg::components |
| Contains the implementation of the Donner ECS,. | |
Enumerations | |
| enum class | donner::svg::components::CalcMode : uint8_t { donner::svg::components::Discrete , donner::svg::components::Linear , donner::svg::components::Paced , donner::svg::components::Spline } |
| How keyframe values are sampled over time. More... | |
Functions | |
| std::optional< AnimationSegment > | donner::svg::components::SelectAnimationSegment (double progress, std::size_t count, const AnimationInterpolation &options, std::span< const double > distances={}) |
| Validate keyframe timing and select the interval for a normalized time. | |