Trait shipyard::TupleAddComponent

source ·
pub trait TupleAddComponent {
    // Required method
    fn add_component(
        self,
        all_storages: &mut AllStorages,
        entity: EntityId,
        current: TrackingTimestamp,
    );
}
Expand description

Required Methods§

Implementations on Foreign Types§

source§

impl TupleAddComponent for ()

source§

impl<A: TupleAddComponent> TupleAddComponent for (A,)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent> TupleAddComponent for (A, B)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent> TupleAddComponent for (A, B, C)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent> TupleAddComponent for (A, B, C, D)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent, E: TupleAddComponent> TupleAddComponent for (A, B, C, D, E)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent, E: TupleAddComponent, F: TupleAddComponent> TupleAddComponent for (A, B, C, D, E, F)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent, E: TupleAddComponent, F: TupleAddComponent, G: TupleAddComponent> TupleAddComponent for (A, B, C, D, E, F, G)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent, E: TupleAddComponent, F: TupleAddComponent, G: TupleAddComponent, H: TupleAddComponent> TupleAddComponent for (A, B, C, D, E, F, G, H)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent, E: TupleAddComponent, F: TupleAddComponent, G: TupleAddComponent, H: TupleAddComponent, I: TupleAddComponent> TupleAddComponent for (A, B, C, D, E, F, G, H, I)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<A: TupleAddComponent, B: TupleAddComponent, C: TupleAddComponent, D: TupleAddComponent, E: TupleAddComponent, F: TupleAddComponent, G: TupleAddComponent, H: TupleAddComponent, I: TupleAddComponent, J: TupleAddComponent> TupleAddComponent for (A, B, C, D, E, F, G, H, I, J)

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

source§

impl<T: Send + Sync + Component> TupleAddComponent for Option<T>

source§

fn add_component( self, all_storages: &mut AllStorages, entity: EntityId, current: TrackingTimestamp, )

Implementors§