|
Kodi Documentation
19.0
Kodi is an open source media player and entertainment hub.
|
Classes | |
| class | CController |
| class | CControllerFeature |
| class | CControllerGrid |
| Class to encapsulate grid operations. More... | |
| class | CControllerHub |
| A branch in the controller tree. More... | |
| class | CControllerInstaller |
| class | CControllerLayout |
| class | CControllerManager |
| class | CControllerNode |
| Node in the controller tree. More... | |
| class | CControllerPort |
| class | CControllerPortNode |
| Collection of nodes that can be connected to this port. More... | |
| class | CControllerTopology |
| Represents the physical topology of controller add-ons. More... | |
| class | CControllerTranslator |
| class | CDialogGameAdvancedSettings |
| class | CDialogGameOSD |
| class | CDialogGameOSDHelp |
| class | CDialogGameStretchMode |
| class | CDialogGameVideoFilter |
| class | CDialogGameVideoRotation |
| class | CDialogGameVideoSelect |
| class | CDialogGameVolume |
| class | CGameClient |
| Interface between Kodi and Game add-ons. More... | |
| class | CGameClientController |
| A container for the layout of a controller connected to a game client input port. More... | |
| class | CGameClientDevice |
| Represents a device connected to a port. More... | |
| class | CGameClientHardware |
| Handles events for hardware such as reset buttons. More... | |
| class | CGameClientInGameSaves |
| This class implements in-game saves. More... | |
| class | CGameClientInput |
| class | CGameClientJoystick |
| Handles game controller events for games. More... | |
| class | CGameClientKeyboard |
| Handles keyboard events for games. More... | |
| class | CGameClientMouse |
| Handles mouse events for games. More... | |
| class | CGameClientPort |
| Represents a port that devices can connect to. More... | |
| class | CGameClientProperties |
| C++ wrapper for properties to pass to the DLL. More... | |
| class | CGameClientStreamAudio |
| class | CGameClientStreams |
| class | CGameClientStreamSwFramebuffer |
| class | CGameClientStreamVideo |
| class | CGameClientSubsystem |
| Base class for game client subsystems. More... | |
| class | CGameClientTopology |
| class | CGameClientTranslator |
| Translates data types from Game API to the corresponding format in Kodi. More... | |
| class | CGameInfoTag |
| class | CGameServices |
| class | CGameSettings |
| class | CGameUtils |
| Game related utilities. More... | |
| class | CGUICardinalFeatureButton |
| class | CGUIConfigurationWizard |
| class | CGUIControllerButton |
| class | CGUIControllerList |
| class | CGUIControllerWindow |
| class | CGUIDialogAxisDetection |
| class | CGUIDialogButtonCapture |
| class | CGUIDialogIgnoreInput |
| class | CGUIDialogSelectGameClient |
| class | CGUIFeatureButton |
| class | CGUIFeatureFactory |
| class | CGUIFeatureGroupTitle |
| class | CGUIFeatureList |
| class | CGUIFeatureSeparator |
| class | CGUIFeatureTranslator |
| class | CGUIGameController |
| class | CGUIScalarFeatureButton |
| class | CGUISelectKeyButton |
| class | CGUIThrottleButton |
| class | CGUIViewStateWindowGames |
| class | CGUIWheelButton |
| class | CGUIWindowGames |
| class | CInputSink |
| struct | ControllerColumn |
| Column of controllers in the grid. More... | |
| struct | ControllerVertex |
| Vertex in the grid of controllers. More... | |
| class | CPort |
| struct | GameClientSubsystems |
| class | IConfigurationWizard |
| A wizard to direct user input. More... | |
| class | IControllerList |
| A list populated by installed controllers. More... | |
| class | IFeatureButton |
| A GUI button in a feature list. More... | |
| class | IFeatureList |
| A list populated by the controller's features. More... | |
| class | IGameClientStream |
| class | IGameInputCallback |
| Input callbacks. More... | |
Typedefs | |
| using | ControllerPtr = std::shared_ptr< CController > |
| using | ControllerVector = std::vector< ControllerPtr > |
| using | CGUIAnalogStickButton = CGUICardinalFeatureButton |
| using | CGUIRelativePointerButton = CGUICardinalFeatureButton |
| using | ControllerGrid = std::vector< ControllerColumn > |
| Collection of controllers in a grid layout. More... | |
| using | ControllerNodeVec = std::vector< CControllerNode > |
| using | ControllerPortVec = std::vector< CControllerPortNode > |
| Collection of port nodes. More... | |
| using | CControllerTree = CControllerHub |
| Collection of ports on a console. More... | |
| using | GameClientPtr = std::shared_ptr< CGameClient > |
| using | GameClientVector = std::vector< GameClientPtr > |
| using | GameClientPortPtr = std::unique_ptr< CGameClientPort > |
| using | GameClientPortVec = std::vector< GameClientPortPtr > |
| using | GameClientDevicePtr = std::unique_ptr< CGameClientDevice > |
| using | GameClientDeviceVec = std::vector< GameClientDevicePtr > |
Enumerations | |
| enum | PORT_TYPE { PORT_TYPE::UNKNOWN, PORT_TYPE::KEYBOARD, PORT_TYPE::MOUSE, PORT_TYPE::CONTROLLER } |
| Type of input provided by a hardware or controller port. More... | |
| enum | BUTTON_TYPE { BUTTON_TYPE::UNKNOWN, BUTTON_TYPE::BUTTON, BUTTON_TYPE::ANALOG_STICK, BUTTON_TYPE::RELATIVE_POINTER, BUTTON_TYPE::WHEEL, BUTTON_TYPE::THROTTLE, BUTTON_TYPE::SELECT_KEY } |
| Types of button controls that can populate the feature list. More... | |
| using KODI::GAME::CControllerTree = typedef CControllerHub |
Collection of ports on a console.
| using KODI::GAME::CGUIAnalogStickButton = typedef CGUICardinalFeatureButton |
| using KODI::GAME::CGUIRelativePointerButton = typedef CGUICardinalFeatureButton |
| using KODI::GAME::ControllerGrid = typedef std::vector<ControllerColumn> |
Collection of controllers in a grid layout.
| using KODI::GAME::ControllerNodeVec = typedef std::vector<CControllerNode> |
| using KODI::GAME::ControllerPortVec = typedef std::vector<CControllerPortNode> |
Collection of port nodes.
| using KODI::GAME::ControllerPtr = typedef std::shared_ptr<CController> |
| using KODI::GAME::ControllerVector = typedef std::vector<ControllerPtr> |
| using KODI::GAME::GameClientDevicePtr = typedef std::unique_ptr<CGameClientDevice> |
| using KODI::GAME::GameClientDeviceVec = typedef std::vector<GameClientDevicePtr> |
| using KODI::GAME::GameClientPortPtr = typedef std::unique_ptr<CGameClientPort> |
| using KODI::GAME::GameClientPortVec = typedef std::vector<GameClientPortPtr> |
| using KODI::GAME::GameClientPtr = typedef std::shared_ptr<CGameClient> |
| using KODI::GAME::GameClientVector = typedef std::vector<GameClientPtr> |
|
strong |
|
strong |