Struct imgui_gfx_renderer::pipe::Data[]

pub struct Data<R: Resources> {
    pub vertex_buffer: <VertexBuffer<ImDrawVert> as DataBind<R>>::Data,
    pub matrix: <Global<[[f32; 4]; 4]> as DataBind<R>>::Data,
    pub tex: <TextureSampler<[f32; 4]> as DataBind<R>>::Data,
    pub out: <BlendTarget<Rgba8> as DataBind<R>>::Data,
    pub scissor: <Scissor as DataBind<R>>::Data,
}

Fields

Trait Implementations

impl<R: Clone + Resources> Clone for Data<R>

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<R: Debug + Resources> Debug for Data<R>

Formats the value using the given formatter. Read more

impl<R: PartialEq + Resources> PartialEq for Data<R>

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<R: Resources> PipelineData<R> for Data<R>

The associated "meta" struct.

Dump all the contained data into the raw data set, given the mapping ("meta"), and a handle manager. Read more

Auto Trait Implementations

impl<R> Send for Data<R> where
    <R as Resources>::Buffer: Send + Sync,
    <R as Resources>::Mapping: Send,
    <R as Resources>::RenderTargetView: Send + Sync,
    <R as Resources>::Sampler: Send + Sync,
    <R as Resources>::ShaderResourceView: Send + Sync,
    <R as Resources>::Texture: Send + Sync

impl<R> Sync for Data<R> where
    <R as Resources>::Buffer: Send + Sync,
    <R as Resources>::Mapping: Send,
    <R as Resources>::RenderTargetView: Send + Sync,
    <R as Resources>::Sampler: Send + Sync,
    <R as Resources>::ShaderResourceView: Send + Sync,
    <R as Resources>::Texture: Send + Sync