Struct movingai::SceneRecord
source · pub struct SceneRecord {
pub bucket: u32,
pub map_file: String,
pub map_width: usize,
pub map_height: usize,
pub start_pos: Coords2D,
pub goal_pos: Coords2D,
pub optimal_length: f64,
}
Expand description
Contains data structure for 2D MovingAI maps. Represent a row (scene) in a scene file.
Fields§
§bucket: u32
Used to cluster pqth queries in the benchmark.
map_file: String
Name of the map file associated to the scene.
map_width: usize
Width of the map.
map_height: usize
Height of the map.
start_pos: Coords2D
Starting position.
goal_pos: Coords2D
Goal position.
optimal_length: f64
Optimal lenght of the path.
Trait Implementations§
source§impl Clone for SceneRecord
impl Clone for SceneRecord
source§fn clone(&self) -> SceneRecord
fn clone(&self) -> SceneRecord
Returns a copy 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 SceneRecord
impl Debug for SceneRecord
source§impl PartialEq for SceneRecord
impl PartialEq for SceneRecord
source§fn eq(&self, other: &SceneRecord) -> bool
fn eq(&self, other: &SceneRecord) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SceneRecord
Auto Trait Implementations§
impl Freeze for SceneRecord
impl RefUnwindSafe for SceneRecord
impl Send for SceneRecord
impl Sync for SceneRecord
impl Unpin for SceneRecord
impl UnwindSafe for SceneRecord
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