pub struct RenderInstance {
pub identifier: String,
pub geometry: GeometryView,
pub material: MaterialView,
/* private fields */
}Fields§
§identifier: String§geometry: GeometryView§material: MaterialViewImplementations§
Source§impl RenderInstance
impl RenderInstance
pub fn new<M: Material>(identifier: String, material: &M) -> Self
pub fn matrix(&self) -> &Matrix4<f32>
pub fn rotation(&self) -> &UnitQuaternion<f32>
pub fn set_rotation(&mut self, rotation: &UnitQuaternion<f32>)
pub fn rotate_x(&mut self, angle_rad: f32)
pub fn rotate_y(&mut self, angle_rad: f32)
pub fn rotate_z(&mut self, angle_rad: f32)
pub fn translation(&self) -> &Translation3<f32>
pub fn move_to(&mut self, position: &Vector3<f32>)
pub fn move_by(&mut self, offset: &Vector3<f32>)
pub fn scale(&self) -> &Vector3<f32>
pub fn scale_by(&mut self, factor: &Vector3<f32>)
pub fn scale_to(&mut self, scale: &Vector3<f32>)
Auto Trait Implementations§
impl Freeze for RenderInstance
impl !RefUnwindSafe for RenderInstance
impl Send for RenderInstance
impl Sync for RenderInstance
impl Unpin for RenderInstance
impl !UnwindSafe for RenderInstance
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.