pub struct Classic2DBody {
pub points: Vec<Point2>,
pub role: Classic2DRole,
pub closed: bool,
}Expand description
One body of a classic-control mechanism, expressed as a world-space
polyline (already transformed — no separate pose). A single-point body is
a marker (e.g. a hinge); closed = true makes it a filled polygon.
Fields§
§points: Vec<Point2>World-space points in the env’s natural frame (+y up).
role: Classic2DRoleWhat this body is, for styling.
closed: booltrue → render as a closed filled polygon; false → open polyline.
Trait Implementations§
Source§impl Clone for Classic2DBody
impl Clone for Classic2DBody
Source§fn clone(&self) -> Classic2DBody
fn clone(&self) -> Classic2DBody
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 moreSource§impl Debug for Classic2DBody
impl Debug for Classic2DBody
Source§impl<'de> Deserialize<'de> for Classic2DBody
impl<'de> Deserialize<'de> for Classic2DBody
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for Classic2DBody
impl PartialEq for Classic2DBody
Source§fn eq(&self, other: &Classic2DBody) -> bool
fn eq(&self, other: &Classic2DBody) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for Classic2DBody
impl Serialize for Classic2DBody
impl StructuralPartialEq for Classic2DBody
Auto Trait Implementations§
impl Freeze for Classic2DBody
impl RefUnwindSafe for Classic2DBody
impl Send for Classic2DBody
impl Sync for Classic2DBody
impl Unpin for Classic2DBody
impl UnsafeUnpin for Classic2DBody
impl UnwindSafe for Classic2DBody
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
Source§impl<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more