Struct hecs::ColumnBatchBuilder [−][src]
pub struct ColumnBatchBuilder { /* fields omitted */ }
An incomplete collection of component data for entities with the same component types
Implementations
impl ColumnBatchBuilder
[src]
impl ColumnBatchBuilder
[src]pub fn new(ty: ColumnBatchType, size: u32) -> Self
[src]
pub fn new(ty: ColumnBatchType, size: u32) -> Self
[src]Create a batch for exactly size
entities with certain component types
pub fn writer<T: Component>(&mut self) -> Option<BatchWriter<'_, T>>
[src]
pub fn writer<T: Component>(&mut self) -> Option<BatchWriter<'_, T>>
[src]Get a handle for inserting T
components if T
was in the ColumnBatchType
pub fn build(self) -> Result<ColumnBatch, BatchIncomplete>
[src]
pub fn build(self) -> Result<ColumnBatch, BatchIncomplete>
[src]Finish the batch, failing if any components are missing
Trait Implementations
impl Drop for ColumnBatchBuilder
[src]
impl Drop for ColumnBatchBuilder
[src]