Struct i_slint_core::graphics::CachedGraphicsData
source · pub struct CachedGraphicsData<T> {
pub data: T,
pub dependency_tracker: Option<Pin<Box<PropertyTracker>>>,
}Expand description
CachedGraphicsData allows the graphics backend to store an arbitrary piece of data associated with an item, which is typically computed by accessing properties. The dependency_tracker is used to allow for a lazy computation. Typically back ends store either compute intensive data or handles that refer to data that’s stored in GPU memory.
Fields§
§data: TThe backend specific data.
dependency_tracker: Option<Pin<Box<PropertyTracker>>>The property tracker that should be used to evaluate whether the primitive needs to be re-created or not.