Projector

Struct Projector 

Source
pub struct Projector {
    pub m_AspectRatio: f32,
    pub m_Enabled: u8,
    pub m_FarClipPlane: f32,
    pub m_FieldOfView: f32,
    pub m_GameObject: PPtr,
    pub m_IgnoreLayers: BitField,
    pub m_Material: PPtr,
    pub m_NearClipPlane: f32,
    pub m_Orthographic: bool,
    pub m_OrthographicSize: f32,
}
Expand description

Projector is a class of the Unity engine since version 3.4.0. Exert from Unity’s scripting documentation: A script interface for a projector component. The Projector can be used to project any material onto the Scene - just like a real world projector.

The properties exposed by this class are an exact match for the values in the Projector’s inspector.It can be used to implement blob or projected shadows. You could also project an animated texture or

a render texture that films another part of the Scene. The projector will render all objects in

its view frustum with the provided material.There is no shortcut property in GameObject or Component to access the Projector, so you must

use GetComponent to do it: See Also: projector component.

Fields§

§m_AspectRatio: f32

The aspect ratio of the projection.

§m_Enabled: u8

Enabled Behaviours are Updated, disabled Behaviours are not.

§m_FarClipPlane: f32

The far clipping plane distance.

§m_FieldOfView: f32

The field of view of the projection in degrees.

§m_GameObject: PPtr

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

§m_IgnoreLayers: BitField

Which object layers are ignored by the projector.

§m_Material: PPtr

The material that will be projected onto every object. PPtr<Material>: (3.4.0 - 2022.3.2f1)

§m_NearClipPlane: f32

The near clipping plane distance.

§m_Orthographic: bool

Is the projection orthographic (true) or perspective (false)?

§m_OrthographicSize: f32

Projection’s half-size when in orthographic mode.

Trait Implementations§

Source§

impl Debug for Projector

Source§

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

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

impl<'de> Deserialize<'de> for Projector

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 Projector

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>,