[−][src]Struct azul_core::display_list::DisplayListParametersRef
Since the display list can take a lot of parameters, we don't want to continually pass them as parameters of the function and rather use a struct to pass them around. This is purely for ergonomic reasons.
DisplayListParametersRef
has only members that are
immutable references to other things that need to be passed down the display list
Fields
dom_id: DomId
ID of this Dom
epoch: Epoch
Epoch of all the OpenGL textures
full_window_state: &'a FullWindowState
The CSS that should be applied to the DOM
pipeline_id: PipelineId
The current pipeline of the display list
layout_result: &'a SolvedLayoutCache
Cached layouts (+ solved layouts for iframes)
gl_texture_cache: &'a GlTextureCache
Cached rendered OpenGL textures
ui_state_cache: &'a BTreeMap<DomId, UiState>
Reference to the UIState, for access to node_hierarchy
and node_data
app_resources: &'a AppResources
Reference to the AppResources, necessary to query info about image and font keys
Trait Implementations
impl<'a> Clone for DisplayListParametersRef<'a>
[src]
fn clone(&self) -> DisplayListParametersRef<'a>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for DisplayListParametersRef<'a>
impl<'a> !Send for DisplayListParametersRef<'a>
impl<'a> !Sync for DisplayListParametersRef<'a>
impl<'a> Unpin for DisplayListParametersRef<'a>
impl<'a> !UnwindSafe for DisplayListParametersRef<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,