package cz.cuni.amis.pogamut.base.agent;

import com.google.inject.Inject;

import cz.cuni.amis.pogamut.base.agent.worldview.IStartableWorldView;
import cz.cuni.amis.pogamut.base.communication.commands.IAct;
import cz.cuni.amis.pogamut.base.communication.commands.ICommandSerializer;
import cz.cuni.amis.pogamut.base.factory.guice.AgentScoped;
import cz.cuni.amis.pogamut.base.utils.logging.AgentLogger;

@AgentScoped
public abstract class AbstractEmbodiedAgent<WORLD_VIEW extends IStartableWorldView> extends AbstractGhostAgent<WORLD_VIEW> {
	
	@Inject
	public AbstractEmbodiedAgent(AgentLogger logger, WORLD_VIEW worldView, ICommandSerializer commandSerializer) {
		super(logger, worldView, commandSerializer);
	}

}
