11 #include "games/GameTypes.h" 63 virtual bool HasControl(
int controlId)
const = 0;
virtual void OnWindowLoaded()=0
Callback when the GUI window is loaded.
A list populated by the controllers of game-playing agents (CGameAgent)
Definition: IAgentControllerList.h:29
virtual void OnWindowUnload()=0
Callback when the GUI window is unloaded.
virtual bool HasControl(int controlId) const =0
Query if a control with the given ID belongs to this list.
virtual void OnSelect()=0
The agent list has been selected in the GUI.
virtual void FrameMove()=0
Called once per frame.
virtual int GetCurrentControl() const =0
Query the ID of the current control in this list.
Definition: AudioDecoder.h:18
std::shared_ptr< CGameClient > GameClientPtr
Smart pointer to a game client (CGameClient)
Definition: GameTypes.h:29
virtual void SetFocused()=0
The agent list has been focused in the GUI.
virtual void Refresh()=0
Refresh the contents of the list.
virtual bool Initialize(GameClientPtr gameClient)=0
Initialize resources.
virtual void Deinitialize()=0
Deinitialize resources.