pub struct Boat {
pub template: usize,
pub character: Character,
pub state: i8,
pub post: Option<usize>,
pub dock: [f32; 3],
pub dock_yaw: f32,
pub target: [f32; 3],
pub route: Vec<[f32; 3]>,
pub index: i32,
}Expand description
A trader boat: its state (0 sailing in, 1 approaching, 2 docked, 3 casting off, 4 sailing out), its trading post, the dock and its heading, the point it heads for, its route, and its place on the route.
Fields§
§template: usizeThe template.
character: CharacterThe character.
state: i8The state: 0 sailing in, 1 approaching, 2 docked, 3 casting off, 4 sailing out.
post: Option<usize>The trading post.
dock: [f32; 3]The dock.
dock_yaw: f32The dock’s heading, in degrees.
target: [f32; 3]The point it heads for.
route: Vec<[f32; 3]>The route.
index: i32Its place on the route.
Auto Trait Implementations§
impl Freeze for Boat
impl RefUnwindSafe for Boat
impl Send for Boat
impl Sync for Boat
impl Unpin for Boat
impl UnsafeUnpin for Boat
impl UnwindSafe for Boat
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