Struct fyrox::scene::transform::TransformBuilder
source · pub struct TransformBuilder { /* private fields */ }Expand description
Transform builder allows you to construct transform in declarative manner. This is typical implementation of Builder pattern.
Implementations§
source§impl TransformBuilder
impl TransformBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Creates new transform builder. If it won’t be modified then it will produce identity transform as result.
sourcepub fn with_local_scale(self, scale: Vector3<f32>) -> Self
pub fn with_local_scale(self, scale: Vector3<f32>) -> Self
Sets desired local scale.
sourcepub fn with_local_position(self, position: Vector3<f32>) -> Self
pub fn with_local_position(self, position: Vector3<f32>) -> Self
Sets desired local position.
sourcepub fn with_local_rotation(self, rotation: UnitQuaternion<f32>) -> Self
pub fn with_local_rotation(self, rotation: UnitQuaternion<f32>) -> Self
Sets desired local rotation.
sourcepub fn with_pre_rotation(self, rotation: UnitQuaternion<f32>) -> Self
pub fn with_pre_rotation(self, rotation: UnitQuaternion<f32>) -> Self
Sets desired pre-rotation.
sourcepub fn with_post_rotation(self, rotation: UnitQuaternion<f32>) -> Self
pub fn with_post_rotation(self, rotation: UnitQuaternion<f32>) -> Self
Sets desired post-rotation.
sourcepub fn with_rotation_offset(self, offset: Vector3<f32>) -> Self
pub fn with_rotation_offset(self, offset: Vector3<f32>) -> Self
Sets desired rotation offset.
sourcepub fn with_rotation_pivot(self, pivot: Vector3<f32>) -> Self
pub fn with_rotation_pivot(self, pivot: Vector3<f32>) -> Self
Sets desired rotation pivot.
sourcepub fn with_scaling_offset(self, offset: Vector3<f32>) -> Self
pub fn with_scaling_offset(self, offset: Vector3<f32>) -> Self
Sets desired scaling offset.
sourcepub fn with_scaling_pivot(self, pivot: Vector3<f32>) -> Self
pub fn with_scaling_pivot(self, pivot: Vector3<f32>) -> Self
Sets desired scaling pivot.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for TransformBuilder
impl Send for TransformBuilder
impl Sync for TransformBuilder
impl Unpin for TransformBuilder
impl UnwindSafe for TransformBuilder
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> ScriptMessagePayload for Twhere
T: 'static + Send,
impl<T> ScriptMessagePayload for Twhere T: 'static + Send,
source§fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
Returns
self as &dyn Anysource§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Returns
self as &dyn Any§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.