pub fn emit<M: Message>(&mut self, message: M) {
        self.event_queue.push_back(
            Event::new(message)
                .target(self.current)
                .origin(self.current)
                .propagate(Propagation::Up),
        );
    }
/// Send an event containing a message up the tree from the current entity.
Send an event containing a message up the tree from the current entity.
Send an event containing a message up the tree from the current entity .
pub fn emit<M: Message>(&mut self, message: M) {
        self.event_queue.push_back(
            Event::new(message)
                .target(self.current)
                .origin(self.current)
                .propagate(Propagation::Up),
        );
    }
pub fn emit < M : Message > ( & mut self , message : M ) { self . event_queue . push_back ( Event :: new ( message ) . target ( self . current ) . origin ( self . current ) . propagate ( Propagation :: Up ) , ) ; }
Send an event containing a message up the tree from the current entity.
Send an event containing a message up the tree from the current entity .
&mut self
message
M