1 package cz.cuni.amis.pogamut.base.agent.module; 2 3 import java.util.logging.Logger; 4 5 import cz.cuni.amis.pogamut.base.agent.IEmbodiedAgent; 6 import cz.cuni.amis.pogamut.base.communication.command.IAct; 7 import cz.cuni.amis.pogamut.base.communication.worldview.IWorldView; 8 import cz.cuni.amis.pogamut.base.component.controller.ComponentDependencies; 9 10 public class SensomotoricModule<AGENT extends IEmbodiedAgent> extends AgentModule<AGENT> { 11 12 protected final IWorldView worldView; 13 protected final IAct act; 14 15 public SensomotoricModule(AGENT agent) { 16 this(agent, null); 17 } 18 19 public SensomotoricModule(AGENT agent, Logger log) { 20 this(agent, log, null); 21 } 22 23 public SensomotoricModule(AGENT agent, Logger log, ComponentDependencies dependencies) { 24 super(agent, log, dependencies); 25 this.worldView = agent.getWorldView(); 26 this.act = agent.getAct(); 27 } 28 29 }