11 #include "games/GameTypes.h"
virtual bool HasControl(int controlId)=0
Query if a control with the given ID belongs to this list.
virtual void SetFocused()=0
The port list has been focused in the GUI.
virtual void OnWindowLoaded()=0
Callback when the GUI window is loaded.
virtual void OnWindowUnload()=0
Callback when the GUI window is unloaded.
virtual bool OnSelect()=0
The port list has been selected.
Definition: AudioDecoder.h:18
virtual bool Initialize(GameClientPtr gameClient)=0
Initialize resources.
std::shared_ptr< CGameClient > GameClientPtr
Smart pointer to a game client (CGameClient)
Definition: GameTypes.h:29
A list populated by controller ports for the port setup window.
Definition: IPortList.h:32
virtual int GetCurrentControl()=0
Query the ID of the current control in this list.
virtual void ResetPorts()=0
Reset the ports to their game add-on's default configuration.
virtual void Refresh()=0
Refresh the contents of the list.
virtual void FrameMove()=0
Callback when a frame is rendered by the GUI.
virtual void Deinitialize()=0
Deinitialize resources.