Enum landmass::ValidationError
source · pub enum ValidationError {
ConcavePolygon(usize),
NotEnoughVerticesInPolygon(usize),
InvalidVertexIndexInPolygon(usize),
DegenerateEdgeInPolygon(usize),
DoublyConnectedEdge(usize, usize),
}
Expand description
An error when validating a navigation mesh.
Variants§
ConcavePolygon(usize)
A polygon is concave (or has edges in clockwise order). Stores the index of the polygon.
NotEnoughVerticesInPolygon(usize)
A polygon was not big enough (less than 3 vertices). Stores the index of the polygon.
InvalidVertexIndexInPolygon(usize)
A polygon indexed an invalid vertex. Stores the index of the polygon.
DegenerateEdgeInPolygon(usize)
A polygon contains a degenerate edge (an edge using the same vertex for both endpoints). Stores the index of the polygon.
DoublyConnectedEdge(usize, usize)
An edge is used by more than two polygons. Stores the indices of the two vertices that make up the edge.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ValidationError
impl Send for ValidationError
impl Sync for ValidationError
impl Unpin for ValidationError
impl UnwindSafe for ValidationError
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