Struct luminance_glyph::Instance
source · #[repr(C)]pub struct Instance {
pub left_top: LeftTop,
pub right_bottom: RightBottom,
pub tex_left_top: TexLeftTop,
pub tex_right_bottom: TexRightBottom,
pub color: VertexColor,
}
Fields§
§left_top: LeftTop
§right_bottom: RightBottom
§tex_left_top: TexLeftTop
§tex_right_bottom: TexRightBottom
§color: VertexColor
Implementations§
source§impl Instance
impl Instance
sourcepub const fn new(
left_top: LeftTop,
right_bottom: RightBottom,
tex_left_top: TexLeftTop,
tex_right_bottom: TexRightBottom,
color: VertexColor
) -> Self
pub const fn new(
left_top: LeftTop,
right_bottom: RightBottom,
tex_left_top: TexLeftTop,
tex_right_bottom: TexRightBottom,
color: VertexColor
) -> Self
Create a new vertex.
source§impl Instance
impl Instance
pub fn from_vertex(_: GlyphVertex<'_>) -> Instance
Trait Implementations§
source§impl Deinterleave<LeftTop> for Instance
impl Deinterleave<LeftTop> for Instance
source§impl Deinterleave<RightBottom> for Instance
impl Deinterleave<RightBottom> for Instance
source§impl Deinterleave<TexLeftTop> for Instance
impl Deinterleave<TexLeftTop> for Instance
source§impl Deinterleave<TexRightBottom> for Instance
impl Deinterleave<TexRightBottom> for Instance
source§impl Deinterleave<VertexColor> for Instance
impl Deinterleave<VertexColor> for Instance
source§impl PartialEq<Instance> for Instance
impl PartialEq<Instance> for Instance
source§impl Vertex for Instance
impl Vertex for Instance
source§fn vertex_desc() -> VertexDesc
fn vertex_desc() -> VertexDesc
The associated vertex format.
impl Copy for Instance
impl StructuralPartialEq for Instance
Auto Trait Implementations§
impl RefUnwindSafe for Instance
impl Send for Instance
impl Sync for Instance
impl Unpin for Instance
impl UnwindSafe for Instance
Blanket Implementations§
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<V> TessVertexData<Deinterleaved> for Vwhere
V: Vertex,
impl<V> TessVertexData<Deinterleaved> for Vwhere
V: Vertex,
§type Data = Vec<DeinterleavedData, Global>
type Data = Vec<DeinterleavedData, Global>
Vertex storage type.
source§fn coherent_len(
data: &<V as TessVertexData<Deinterleaved>>::Data
) -> Result<usize, TessError>
fn coherent_len(
data: &<V as TessVertexData<Deinterleaved>>::Data
) -> Result<usize, TessError>
Coherent length of the vertices. Read more
source§impl<V> TessVertexData<Interleaved> for Vwhere
V: Vertex,
impl<V> TessVertexData<Interleaved> for Vwhere
V: Vertex,
source§fn coherent_len(
data: &<V as TessVertexData<Interleaved>>::Data
) -> Result<usize, TessError>
fn coherent_len(
data: &<V as TessVertexData<Interleaved>>::Data
) -> Result<usize, TessError>
Coherent length of the vertices. Read more