[−][src]Struct paddle::GpuTriangle
A triangle to draw to the GPU
Fields
z: f32
The plane the triangle falls on
indices: [u32; 3]
The indexes in the vertex list that the GpuTriangle uses
image: Option<Image>
The (optional) image used by the GpuTriangle
All of the vertices used by the triangle should agree on whether it uses an image, it is up to you to maintain this
Implementations
impl GpuTriangle
[src]
pub fn new(
offset: u32,
indices: [u32; 3],
z: impl Scalar,
bkg: Background<'_>
) -> GpuTriangle
[src]
offset: u32,
indices: [u32; 3],
z: impl Scalar,
bkg: Background<'_>
) -> GpuTriangle
Create a new untextured GPU Triangle
pub fn from_abstract(t: &AbstractTriangle, offset: u32, z: f32) -> Self
[src]
Trait Implementations
impl Clone for GpuTriangle
[src]
pub fn clone(&self) -> GpuTriangle
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for GpuTriangle
[src]
impl Ord for GpuTriangle
[src]
pub fn cmp(&self, other: &GpuTriangle) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<GpuTriangle> for GpuTriangle
[src]
pub fn eq(&self, other: &GpuTriangle) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<GpuTriangle> for GpuTriangle
[src]
pub fn partial_cmp(&self, other: &GpuTriangle) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for GpuTriangle
[src]
impl !Send for GpuTriangle
[src]
impl !Sync for GpuTriangle
[src]
impl Unpin for GpuTriangle
[src]
impl UnwindSafe for GpuTriangle
[src]
Blanket Implementations
impl<T> Activity for T where
T: Any,
[src]
T: Any,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,