swamp_render_wgpu

Trait Gfx

Source
pub trait Gfx {
    // Required methods
    fn sprite_atlas_frame(
        &mut self,
        position: Vec3,
        frame: u16,
        atlas: &impl FrameLookup,
    );
    fn sprite_atlas(
        &mut self,
        position: Vec3,
        atlas_rect: URect,
        material_ref: &MaterialRef,
    );
    fn set_origin(&mut self, position: Vec2);
    fn set_clear_color(&mut self, color: Color);
    fn tilemap_params(
        &mut self,
        position: Vec3,
        tiles: &[u16],
        width: u16,
        atlas_ref: &FixedAtlas,
        scale: u8,
    );
    fn text_draw(
        &mut self,
        position: Vec3,
        text: &str,
        font_ref: &FontAndMaterial,
    );
    fn now(&self) -> Millis;
    fn physical_aspect_ratio(&self) -> AspectRatio;
    fn physical_size(&self) -> UVec2;
    fn set_viewport(&mut self, viewport_strategy: ViewportStrategy);
    fn viewport(&self) -> &ViewportStrategy;
    fn set_scale(&mut self, scale_factor: VirtualScale);
}

Required Methods§

Source

fn sprite_atlas_frame( &mut self, position: Vec3, frame: u16, atlas: &impl FrameLookup, )

Source

fn sprite_atlas( &mut self, position: Vec3, atlas_rect: URect, material_ref: &MaterialRef, )

Source

fn set_origin(&mut self, position: Vec2)

Source

fn set_clear_color(&mut self, color: Color)

Source

fn tilemap_params( &mut self, position: Vec3, tiles: &[u16], width: u16, atlas_ref: &FixedAtlas, scale: u8, )

Source

fn text_draw(&mut self, position: Vec3, text: &str, font_ref: &FontAndMaterial)

Source

fn now(&self) -> Millis

Source

fn physical_aspect_ratio(&self) -> AspectRatio

Source

fn physical_size(&self) -> UVec2

Source

fn set_viewport(&mut self, viewport_strategy: ViewportStrategy)

Source

fn viewport(&self) -> &ViewportStrategy

Source

fn set_scale(&mut self, scale_factor: VirtualScale)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§