pub struct WorldCoordinateRecord {
pub x_coordinate_field: f64,
pub y_coordinate_field: f64,
pub z_coordinate_field: f64,
}Expand description
World Coordinate Record as defined in IEEE 1278.1 standard. Used to communicate the position of an entity during the simulation. Typically uses WGS84 Geoid as the datum, and decimal-degrees/metres as units
Fields§
§x_coordinate_field: f64§y_coordinate_field: f64§z_coordinate_field: f64Implementations§
Source§impl WorldCoordinateRecord
impl WorldCoordinateRecord
Sourcepub fn new(x: f64, y: f64, z: f64) -> Self
pub fn new(x: f64, y: f64, z: f64) -> Self
Provides a function to create a new WorldCoordinateRecord.
§Examples
Creating a blank WorldCoordinateRecord:
let world_coordinate_record = WorldCoordinateRecord::new{
x: 0.0,
y: 0.0,
z: 0.0
};Sourcepub fn serialize(&self, buf: &mut BytesMut)
pub fn serialize(&self, buf: &mut BytesMut)
Fills a BytesMut struct with a WorldCoordinateRecord serialised into binary. This buffer is then ready to be sent via UDP to the simluation network.
pub fn decode(buf: &mut BytesMut) -> WorldCoordinateRecord
Trait Implementations§
Source§impl Clone for WorldCoordinateRecord
impl Clone for WorldCoordinateRecord
Source§fn clone(&self) -> WorldCoordinateRecord
fn clone(&self) -> WorldCoordinateRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorldCoordinateRecord
impl Debug for WorldCoordinateRecord
Source§impl Default for WorldCoordinateRecord
impl Default for WorldCoordinateRecord
Source§fn default() -> WorldCoordinateRecord
fn default() -> WorldCoordinateRecord
Returns the “default value” for a type. Read more
impl Copy for WorldCoordinateRecord
Auto Trait Implementations§
impl Freeze for WorldCoordinateRecord
impl RefUnwindSafe for WorldCoordinateRecord
impl Send for WorldCoordinateRecord
impl Sync for WorldCoordinateRecord
impl Unpin for WorldCoordinateRecord
impl UnwindSafe for WorldCoordinateRecord
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