Determine what Entities are visible to a particular agent. The returned Entities should be copies of Entities in the ground-truth WorldModel. Only visible properties should have defined values.
@param agent The agent that is perceiving the world.
@return A collection of entities that the agent can perceive.
*/
ChangeSetgetVisibleEntities(AgentProxyagent);
/**
Notify this perception object of the current time.