pub struct Data { /* private fields */ }
Implementations§
Source§impl Data
impl Data
pub fn new() -> Data
pub fn set_level(&mut self, level: Level)
Sourcepub fn check_position(&self, position: Rectangle) -> Option<&Entity>
pub fn check_position(&self, position: Rectangle) -> Option<&Entity>
Returns &Entity if at position, else returns none
pub fn check_position_player(&self, position: Rectangle) -> Option<&Entity>
pub fn check_position_both(&self, position: Rectangle) -> Option<&Entity>
pub fn set_player(&mut self, player: Entity)
pub fn get_player(&self) -> &Entity
pub fn get_mut_player(&mut self) -> &mut Entity
pub fn get_settings(&self) -> &Settings
pub fn add_entity(&mut self, entity: Entity)
pub fn entities_act(&mut self)
pub fn get_entities(&self) -> &Vec<Entity>
pub fn change_entities(&mut self, entities: Vec<Entity>)
pub fn get_mut_entities(&mut self) -> &mut Vec<Entity>
pub fn add_one_time(&mut self)
pub fn get_time(&self) -> u32
pub fn get_level(&self) -> &Level
pub fn get_randomness(&self) -> f32
pub fn get_randomness_with(&self, number: i32) -> f32
Auto Trait Implementations§
impl Freeze for Data
impl RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl UnwindSafe for Data
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more