pub struct CharacterControllerOptions {
pub autostep_height: f32,
pub autostep_min_width: f32,
pub autostep_enabled: bool,
pub max_slope_climb_angle: f32,
pub min_slope_slide_angle: f32,
pub offset: f32,
}Expand description
Options for resolving kinematic character movement.
Fields§
§autostep_height: f32Max height of obstacles the character can step over.
autostep_min_width: f32Min width of obstacles for autostepping.
autostep_enabled: boolWhether autostepping is enabled.
max_slope_climb_angle: f32Max angle for climbing slopes.
min_slope_slide_angle: f32Min angle for sliding down slopes.
offset: f32Distance to maintain from obstacles.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CharacterControllerOptions
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CharacterControllerOptions
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for CharacterControllerOptions
impl Clone for CharacterControllerOptions
Source§fn clone(&self) -> CharacterControllerOptions
fn clone(&self) -> CharacterControllerOptions
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 CharacterControllerOptions
impl Debug for CharacterControllerOptions
Source§impl<__Context> Decode<__Context> for CharacterControllerOptions
impl<__Context> Decode<__Context> for CharacterControllerOptions
Source§impl<'de> Deserialize<'de> for CharacterControllerOptions
impl<'de> Deserialize<'de> for CharacterControllerOptions
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 Encode for CharacterControllerOptions
impl Encode for CharacterControllerOptions
impl Copy for CharacterControllerOptions
Auto Trait Implementations§
impl Freeze for CharacterControllerOptions
impl RefUnwindSafe for CharacterControllerOptions
impl Send for CharacterControllerOptions
impl Sync for CharacterControllerOptions
impl Unpin for CharacterControllerOptions
impl UnwindSafe for CharacterControllerOptions
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