LookAtConstraint

Struct LookAtConstraint 

Source
pub struct LookAtConstraint {
    pub m_Enabled: u8,
    pub m_GameObject: PPtr,
    pub m_Roll: f32,
    pub m_RotationAtRest: Vector3f,
    pub m_RotationOffset: Vector3f,
    pub m_Sources: Vec<ConstraintSource>,
    pub m_UseUpObject: bool,
    pub m_Weight: f32,
    pub m_WorldUpObject: PPtr,
    pub m_Active: Option<bool>,
    pub m_IsContraintActive: Option<bool>,
}
Expand description

LookAtConstraint is a class of the Unity engine since version 2018.2.0b1. Exert from Unity’s scripting documentation: Constrains the orientation of an object relative to the position of one or more source objects, such that the object is facing the average position of the sources. The LookAtConstraint is a simplified AimConstraint typically used with a Camera.

Fields§

§m_Enabled: u8

Enabled Behaviours are Updated, disabled Behaviours are not.

§m_GameObject: PPtr

The game object this component is attached to. A component is always attached to a game object. PPtr<GameObject>: (2018.2.0b1 - 2022.3.2f1)

§m_Roll: f32

The rotation angle along the z axis of the object. The constraint uses this property to calculate the world up vector when Animations.LookAtConstraint.UseUpObject is false.

§m_RotationAtRest: Vector3f

The rotation used when the sources have a total weight of 0.

§m_RotationOffset: Vector3f

Represents an offset from the constrained orientation.

§m_Sources: Vec<ConstraintSource>§m_UseUpObject: bool

Determines how the up vector is calculated.

§m_Weight: f32

The weight of the constraint component.

§m_WorldUpObject: PPtr

The world up object, used to calculate the world up vector when Animations.LookAtConstraint.UseUpObject is true. PPtr<Transform>: (2018.2.0b1 - 2022.3.2f1)

§m_Active: Option<bool>

bool: (2022.1.0b1 - 2022.3.2f1)

§m_IsContraintActive: Option<bool>

bool: (2018.2.0b1 - 2022.1.0a9)

Trait Implementations§

Source§

impl Debug for LookAtConstraint

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for LookAtConstraint

Source§

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 Serialize for LookAtConstraint

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,