Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::geode::GeodeResidentPathComponent Struct Reference

Sibling of GeodePathCacheComponent: holds the GPU residence for an entity's fill and stroke encodes. Installed lazily by RendererGeode at the solid-fill draw sites; removed by the same entt listener that clears GeodePathCacheComponent when geometry changes. More...

#include "donner/svg/renderer/geode/GeodeResidentPathComponent.h"

Public Attributes

GeodeResidentSlot fillSlot
GeodeResidentSlot strokeSlot
GeodeResidentGradientSlot gradientFillSlot
 Gradient-painted fill residence.
GeodeResidentGradientSlot gradientStrokeSlot
 Gradient-painted stroke residence. Holds the cached stroke-outline encode plus the resolved gradient uniform, so an unchanged gradient-stroked outline re-uploads zero geometry.

Detailed Description

Sibling of GeodePathCacheComponent: holds the GPU residence for an entity's fill and stroke encodes. Installed lazily by RendererGeode at the solid-fill draw sites; removed by the same entt listener that clears GeodePathCacheComponent when geometry changes.

Member Data Documentation

◆ fillSlot

GeodeResidentSlot donner::geode::GeodeResidentPathComponent::fillSlot

◆ gradientFillSlot

GeodeResidentGradientSlot donner::geode::GeodeResidentPathComponent::gradientFillSlot

Gradient-painted fill residence.

◆ gradientStrokeSlot

GeodeResidentGradientSlot donner::geode::GeodeResidentPathComponent::gradientStrokeSlot

Gradient-painted stroke residence. Holds the cached stroke-outline encode plus the resolved gradient uniform, so an unchanged gradient-stroked outline re-uploads zero geometry.

◆ strokeSlot

GeodeResidentSlot donner::geode::GeodeResidentPathComponent::strokeSlot

The documentation for this struct was generated from the following file: