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.