9 lines
315 B
Rust
9 lines
315 B
Rust
use raylib::prelude::*;
|
|
|
|
use crate::{player::Player, resources::GlobalResources};
|
|
|
|
pub trait EnemyBase {
|
|
fn render(&self, context_2d: &mut RaylibMode2D<RaylibDrawHandle>, resources: &mut GlobalResources);
|
|
fn handle_logic(&mut self, player: &mut Player, dt: f64);
|
|
fn handle_getting_attacked(&mut self);
|
|
} |