![]() |
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 |