public interface IRenderableUTAgent
extends cz.cuni.amis.pogamut.unreal.bot.IUnrealBot
This interface is used for passing info about agent to EntityRenderer.
It is supposed to be unified interface for both timeline and overview map.
Timeline implementation will provide available info at current time of db.
Return text info associated with the agent. Agent can have multiple infos
associated (e.g. current state, like "I am in water" and "I am looking for ammo")
Return list of all map events this agent has at the time.
XXX: It is possible it would be better to provide List <ISubGLRenderer>s,
but it would clash with model-view-control design pattern.
Return source of all data that are providing stuff used.
Why do I want it? The selection, I am putting this stuff to lookup and
some other component can look it up and select nodes representing data sources.
XXX: return type should be more general, but this saves trouble and no need to
generalize too soon.
getGLName
int getGLName()
Return OpenGl name used for selection (see selction mode of opengl).
Basically after all is rendered, whe get glNames(ints) of objects that were
rendered in viewvolume. But we need to map it back. That is what this is for.