Skip to main content

WorldView

Trait WorldView 

Source
pub trait WorldView {
    // Required methods
    fn snapshot(&self, entity: EntityId) -> EntitySnapshot;
    fn update(
        &self,
        entity: EntityId,
        dirty_components: &[ComponentId],
    ) -> Option<DeltaUpdateEntity>;
}
Expand description

World view adapter used to build snapshot/update payloads.

Required Methods§

Source

fn snapshot(&self, entity: EntityId) -> EntitySnapshot

Build a full entity snapshot for creates.

Source

fn update( &self, entity: EntityId, dirty_components: &[ComponentId], ) -> Option<DeltaUpdateEntity>

Build a delta update from dirty components. Return None to skip.

Implementors§