pub type GpuBufferBuilderF = GpuBufferBuilderImpl<GpuBufferBlockF>;
Aliased Type§
struct GpuBufferBuilderF {
data: Vec<GpuBufferBlockF, FrameAllocator>,
deferred: Vec<DeferredBlock>,
}
Fields§
§data: Vec<GpuBufferBlockF, FrameAllocator>
§deferred: Vec<DeferredBlock>
Implementations
Source§impl<T> GpuBufferBuilderImpl<T>
impl<T> GpuBufferBuilderImpl<T>
pub fn new(memory: &FrameMemory) -> Self
pub fn push(&mut self, blocks: &[T]) -> GpuBufferAddress
Sourcepub fn write_blocks(&mut self, block_count: usize) -> GpuBufferWriter<'_, T>
pub fn write_blocks(&mut self, block_count: usize) -> GpuBufferWriter<'_, T>
Begin writing a specific number of blocks