Trait reverie_engine_opengl::gui::VaoBuilder2DGui

source ·
pub trait VaoBuilder2DGui<T> {
    // Required methods
    fn add_rectangle(&mut self, texture: &T, dst: &Rect<i32, u32>);
    fn add_layout_rectangle(
        &mut self,
        texture: &T,
        parent_width: u32,
        parent_height: u32,
        origin: &Origin,
        position_x: &Position<i32>,
        position_y: &Position<i32>,
        inner_width: u32,
        inner_height: u32
    );
    fn add_biggest_rectangle(
        &mut self,
        texture: &T,
        parent_width: u32,
        parent_height: u32,
        inner_width: u32,
        inner_height: u32
    );
}
Expand description

VaoBuffer上にGUIを追加する

  • T - テクスチャの型

Required Methods§

source

fn add_rectangle(&mut self, texture: &T, dst: &Rect<i32, u32>)

source

fn add_layout_rectangle( &mut self, texture: &T, parent_width: u32, parent_height: u32, origin: &Origin, position_x: &Position<i32>, position_y: &Position<i32>, inner_width: u32, inner_height: u32 )

source

fn add_biggest_rectangle( &mut self, texture: &T, parent_width: u32, parent_height: u32, inner_width: u32, inner_height: u32 )

Implementors§

source§

impl<Width, Height, AtlasWidth, AtlasHeight> VaoBuilder2DGui<TextureUV<Width, Height, AtlasWidth, AtlasHeight>> for VaoBuffer<VertexWithNormUv>