[−][src]Struct rapier2d::dynamics::RigidBodyBuilder
A builder for rigid-bodies.
Implementations
impl RigidBodyBuilder
[src]
pub fn new(body_status: BodyStatus) -> Self
[src]
Initialize a new builder for a rigid body which is either static, dynamic, or kinematic.
pub fn new_static() -> Self
[src]
Initializes the builder of a new static rigid body.
pub fn new_kinematic() -> Self
[src]
Initializes the builder of a new kinematic rigid body.
pub fn new_dynamic() -> Self
[src]
Initializes the builder of a new dynamic rigid body.
pub fn translation(self, x: f32, y: f32) -> Self
[src]
Sets the initial translation of the rigid-body to be created.
pub fn rotation(self, angle: AngVector<f32>) -> Self
[src]
Sets the initial orientation of the rigid-body to be created.
pub fn position(self, pos: Isometry<f32>) -> Self
[src]
Sets the initial position (translation and orientation) of the rigid-body to be created.
pub fn linvel(self, x: f32, y: f32) -> Self
[src]
Sets the initial linear velocity of the rigid-body to be created.
pub fn angvel(self, angvel: AngVector<f32>) -> Self
[src]
Sets the initial angular velocity of the rigid-body to be created.
pub fn can_sleep(self, can_sleep: bool) -> Self
[src]
Sets whether or not the rigid-body to be created can sleep if it reaches a dynamic equilibrium.
pub fn build(&self) -> RigidBody
[src]
Build a new rigid-body with the parameters configured with this builder.
Auto Trait Implementations
impl RefUnwindSafe for RigidBodyBuilder
impl Send for RigidBodyBuilder
impl Sync for RigidBodyBuilder
impl Unpin for RigidBodyBuilder
impl UnwindSafe for RigidBodyBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,