[−][src]Struct santa::player::Player
Fields
pos: Pt2D
facing: Angle
on: On
bldgs_along_road: BuildingsAlongRoad
controls: InstantController
Implementations
impl Player
[src]
pub fn new(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
start: IntersectionID
) -> Player
[src]
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
start: IntersectionID
) -> Player
pub fn update_with_speed(
&mut self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
speed: Speed
) -> Vec<BuildingID>
[src]
&mut self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
speed: Speed
) -> Vec<BuildingID>
Returns any buildings we passed
fn pos_to_on(&self, app: &SimpleApp<Session>, pos: Pt2D) -> Option<On>
[src]
fn apply_displacement(
&mut self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
dx: f64,
dy: f64,
recurse: bool
) -> Vec<BuildingID>
[src]
&mut self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
dx: f64,
dy: f64,
recurse: bool
) -> Vec<BuildingID>
pub fn get_pos(&self) -> Pt2D
[src]
pub fn get_angle(&self) -> Angle
[src]
pub fn on_good_road(&self, app: &SimpleApp<Session>) -> bool
[src]
Is the player currently on a road with a bus or bike lane?
pub fn override_pos(&mut self, pos: Pt2D)
[src]
For the game over animation
Auto Trait Implementations
impl RefUnwindSafe for Player
impl Send for Player
impl Sync for Player
impl Unpin for Player
impl UnwindSafe for Player
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,