[−][src]Trait keeshond::renderer::DrawControl
Public interface to controlling rendering in your game
Required methods
pub fn new(renderer_new_info: &mut RendererNewInfo<'_>) -> DrawControlResult where
Self: Sized,
[src]
Self: Sized,
pub fn screen_transform(&self) -> &DrawTransform
[src]
pub fn sync_sheet_store(
&mut self,
sheet_store: &mut DataStore<Sheet>
) -> Result<(), PreparedStoreError>
[src]
&mut self,
sheet_store: &mut DataStore<Sheet>
) -> Result<(), PreparedStoreError>
pub fn sync_shader_store(
&mut self,
shader_store: &mut DataStore<Shader>
) -> Result<(), PreparedStoreError>
[src]
&mut self,
shader_store: &mut DataStore<Shader>
) -> Result<(), PreparedStoreError>
pub fn draw_sprite(&mut self, draw_info: &DrawSpriteInfo)
[src]
pub fn draw_sprite_raw(&mut self, draw_info: &DrawSpriteRawInfo)
[src]
pub fn draw_background_color(&mut self, draw_info: &DrawBackgroundColorInfo)
[src]
pub fn recalculate_viewport(&mut self, base_width: f32, base_height: f32)
[src]
pub fn start_drawing(&mut self)
[src]
pub fn end_drawing(&mut self)
[src]
pub fn present(&mut self)
[src]
Implementors
impl DrawControl for GlDrawControl
[src]
pub fn new(renderer_new_info: &mut RendererNewInfo<'_>) -> DrawControlResult where
Self: Sized,
[src]
Self: Sized,
pub fn screen_transform(&self) -> &DrawTransform
[src]
pub fn sync_sheet_store(
&mut self,
sheet_store: &mut DataStore<Sheet>
) -> Result<(), PreparedStoreError>
[src]
&mut self,
sheet_store: &mut DataStore<Sheet>
) -> Result<(), PreparedStoreError>
pub fn sync_shader_store(
&mut self,
shader_store: &mut DataStore<Shader>
) -> Result<(), PreparedStoreError>
[src]
&mut self,
shader_store: &mut DataStore<Shader>
) -> Result<(), PreparedStoreError>
pub fn draw_sprite(&mut self, draw_info: &DrawSpriteInfo)
[src]
pub fn draw_sprite_raw(&mut self, draw_info: &DrawSpriteRawInfo)
[src]
pub fn draw_background_color(&mut self, draw_info: &DrawBackgroundColorInfo)
[src]
pub fn recalculate_viewport(&mut self, base_width: f32, base_height: f32)
[src]
pub fn start_drawing(&mut self)
[src]
pub fn end_drawing(&mut self)
[src]
pub fn present(&mut self)
[src]
impl DrawControl for NullDrawControl
[src]
pub fn new(renderer_new_info: &mut RendererNewInfo<'_>) -> DrawControlResult where
Self: Sized,
[src]
Self: Sized,
pub fn screen_transform(&self) -> &DrawTransform
[src]
pub fn sync_sheet_store(
&mut self,
sheet_store: &mut DataStore<Sheet>
) -> Result<(), PreparedStoreError>
[src]
&mut self,
sheet_store: &mut DataStore<Sheet>
) -> Result<(), PreparedStoreError>
pub fn sync_shader_store(
&mut self,
shader_store: &mut DataStore<Shader>
) -> Result<(), PreparedStoreError>
[src]
&mut self,
shader_store: &mut DataStore<Shader>
) -> Result<(), PreparedStoreError>