This repository has been archived on 2021-10-11. You can view files and clone it, but cannot push or open issues or pull requests.

17 lines
441 B
Rust

use raylib::{RaylibHandle, prelude::{RaylibDrawHandle, RaylibMode2D}};
use crate::utilities::non_ref_raylib::HackedRaylibHandle;
pub trait FrameUpdate {
fn update(&mut self, raylib: &RaylibHandle, delta_seconds: f32);
}
pub trait ScreenSpaceRender {
fn render_screen_space(&self, raylib: &mut HackedRaylibHandle);
}
pub trait WorldSpaceRender {
fn render_world_space(&self, raylib: &mut RaylibMode2D<HackedRaylibHandle>);
}