pub struct MapPosition {
pub x: f64,
pub y: f64,
}Expand description
Coordinates on a surface, for example of an entity. MapPositions may be specified either as a dictionary with x, y as keys, or simply as an array with two elements.
The coordinates are saved as a fixed-size 32 bit integer, with 8 bits reserved for decimal precision, meaning the smallest value step is 1/2^8 = 0.00390625 tiles.
Fields§
§x: f64§y: f64Trait Implementations§
Source§impl Clone for MapPosition
impl Clone for MapPosition
Source§fn clone(&self) -> MapPosition
fn clone(&self) -> MapPosition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MapPosition
Source§impl Debug for MapPosition
impl Debug for MapPosition
Source§impl Default for MapPosition
impl Default for MapPosition
Source§fn default() -> MapPosition
fn default() -> MapPosition
Returns the “default value” for a type. Read more
Source§impl From<MapPosition> for LuaAny
impl From<MapPosition> for LuaAny
Source§fn from(_: MapPosition) -> Self
fn from(_: MapPosition) -> Self
Converts to this type from the input type.
Source§impl From<MapPosition> for ScriptRenderTarget
impl From<MapPosition> for ScriptRenderTarget
Source§fn from(value: MapPosition) -> Self
fn from(value: MapPosition) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MapPosition
impl PartialEq for MapPosition
impl StructuralPartialEq for MapPosition
Auto Trait Implementations§
impl Freeze for MapPosition
impl RefUnwindSafe for MapPosition
impl Send for MapPosition
impl Sync for MapPosition
impl Unpin for MapPosition
impl UnsafeUnpin for MapPosition
impl UnwindSafe for MapPosition
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