Struct freenukum::actor::ActorsList
source · [−]pub struct ActorsList { /* private fields */ }
Implementations
sourceimpl ActorsList
impl ActorsList
pub fn new() -> Self
pub fn count(&self) -> usize
pub fn remove_dead(&mut self)
pub fn send_message(
&mut self,
message: ActorMessageType,
sizes: &dyn Sizes,
hero: &mut Hero,
tiles: &mut LevelTiles
)
pub fn process_shot(
&mut self,
shot_position: Rect,
sizes: &dyn Sizes,
tiles: &mut LevelTiles,
game_commands: &mut dyn GameCommands,
hero: &mut Hero,
actor_message_queue: &mut ActorMessageQueue
) -> bool
pub fn start_interaction(
&mut self,
play_state: &mut PlayState,
hero: &mut Hero,
game_commands: &mut dyn GameCommands,
info_message_queue: &mut InfoMessageQueue,
actor_message_queue: &mut ActorMessageQueue
)
pub fn end_interaction(&mut self, play_state: &mut PlayState, hero: &mut Hero)
pub fn act(
&mut self,
sizes: &dyn Sizes,
tiles: &mut LevelTiles,
hero: &mut Hero,
game_commands: &mut GameCommandQueue,
play_state: &mut PlayState,
play_sounds: &mut Vec<SoundIndex>,
visible_rect: Rect,
actor_message_queue: &mut ActorMessageQueue
)
pub fn render_background_actors(
&mut self,
renderer: &mut dyn Renderer,
sizes: &dyn Sizes,
draw_collision_bounds: bool,
visible_rect: Rect
) -> Result<()>
pub fn render_foreground_actors(
&mut self,
renderer: &mut dyn Renderer,
sizes: &dyn Sizes,
draw_collision_bounds: bool,
visible_rect: Rect
) -> Result<()>
Trait Implementations
sourceimpl Debug for ActorsList
impl Debug for ActorsList
Auto Trait Implementations
impl RefUnwindSafe for ActorsList
impl Send for ActorsList
impl Sync for ActorsList
impl Unpin for ActorsList
impl UnwindSafe for ActorsList
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more