[][src]Trait codegame::Renderer

pub trait Renderer<G: Game>: 'static {
    type ExtraData: RendererData<G>;
    type Preferences: Debug + Clone + Default + Serialize + for<'de> Deserialize<'de> + 'static;
    pub fn default_tps(&self) -> f64;
pub fn draw(
        &mut self,
        state: RenderState<'_, G, Self::ExtraData>,
        framebuffer: &mut Framebuffer<'_>
    );
pub fn debug_state(&self, game: &G, player_index: usize) -> G::DebugState; pub fn update(&mut self, delta_time: f64) { ... }
pub fn process_event(&mut self, event: &G::Event) { ... }
pub fn handle_event(&mut self, event: &Event) { ... } }

Associated Types

type ExtraData: RendererData<G>[src]

type Preferences: Debug + Clone + Default + Serialize + for<'de> Deserialize<'de> + 'static[src]

Loading content...

Required methods

pub fn default_tps(&self) -> f64[src]

pub fn draw(
    &mut self,
    state: RenderState<'_, G, Self::ExtraData>,
    framebuffer: &mut Framebuffer<'_>
)
[src]

pub fn debug_state(&self, game: &G, player_index: usize) -> G::DebugState[src]

Loading content...

Provided methods

pub fn update(&mut self, delta_time: f64)[src]

pub fn process_event(&mut self, event: &G::Event)[src]

pub fn handle_event(&mut self, event: &Event)[src]

Loading content...

Implementors

Loading content...