Research Article

Enhancing a Commercial Game Engine to Support Research on Route Realism for Synthetic Human Characters

Algorithm 2

MonitoredPlayerBody class listing.
/**
* New Pogamut Class for Storing Player Parameters during game play
* Class to Create MonitoredPlayerBody for storing GB2004 Messages
* @author fabien tence initial code
* @author gregg hanold extended for player and A-star
*/
public class MonitoredPlayerBody extends AgentBody {
 public MonitoredPlayerBody(Logger logger, String playerUnrealID) {
  helloMessage MessageType.HELLO_MONITORING;
  knownObjects new KnownObjects();
  platformLog logger;
  for (MessageType type: MessageType.values()) {
   this.typeMessageListeners.put(type,
    new ArrayList<RcvMsgListener>()); }
  initializer new MonitoringInitializer(playerUnrealID); }}