pub struct VertexAllocation {
pub allocation: Allocation,
pub count: u32,
}Expand description
One mesh’s vertices in a VertexStreamPool: one range of element
indices, shared by every stream the mesh binds.
The indices stay put until the allocation is handed back with
VertexStreamPool::release. Growing the pool replaces the buffers but
keeps every index, so read a buffer from
VertexStreamPool::buffer instead of holding one.
Fields§
§allocation: AllocationThe allocation that keeps the element range reserved.
count: u32How many elements the range covers.
Trait Implementations§
Source§impl Clone for VertexAllocation
impl Clone for VertexAllocation
impl Copy for VertexAllocation
Auto Trait Implementations§
impl Forget for VertexAllocation
impl Freeze for VertexAllocation
impl RefUnwindSafe for VertexAllocation
impl Send for VertexAllocation
impl Sync for VertexAllocation
impl Unpin for VertexAllocation
impl UnsafeUnpin for VertexAllocation
impl UnwindSafe for VertexAllocation
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more