Null input backend for testing/replay. More...


Public Member Functions | |
| bool | Initialize (const InputConfig &config) override |
| Initialize the input backend. | |
| void | Shutdown () override |
| Shutdown the input backend. | |
| ControllerState | Poll (int player) override |
| Poll current input state (call every frame) | |
| void | ProcessEvent (void *event) override |
| Process platform-specific events (optional) | |
| InputConfig | GetConfig () const override |
| Get current configuration. | |
| void | SetConfig (const InputConfig &config) override |
| Update configuration (hot-reload) | |
| std::string | GetBackendName () const override |
| Get backend name for debugging. | |
| bool | IsInitialized () const override |
| Check if backend is initialized. | |
| void | SetReplayState (const ControllerState &state) |
Public Member Functions inherited from yaze::emu::input::IInputBackend | |
| virtual | ~IInputBackend ()=default |
Private Attributes | |
| InputConfig | config_ |
| ControllerState | replay_state_ |
Null input backend for testing/replay.
Definition at line 154 of file input_backend.cc.
|
inlineoverridevirtual |
Initialize the input backend.
Implements yaze::emu::input::IInputBackend.
Definition at line 156 of file input_backend.cc.
References config_.
|
inlineoverridevirtual |
Shutdown the input backend.
Implements yaze::emu::input::IInputBackend.
Definition at line 160 of file input_backend.cc.
|
inlineoverridevirtual |
Poll current input state (call every frame)
| player | Player number (1-4) |
Implements yaze::emu::input::IInputBackend.
Definition at line 161 of file input_backend.cc.
References replay_state_.
|
inlineoverridevirtual |
Process platform-specific events (optional)
| event | Platform-specific event data (e.g., SDL_Event*) |
Implements yaze::emu::input::IInputBackend.
Definition at line 162 of file input_backend.cc.
|
inlineoverridevirtual |
Get current configuration.
Implements yaze::emu::input::IInputBackend.
Definition at line 163 of file input_backend.cc.
References config_.
|
inlineoverridevirtual |
Update configuration (hot-reload)
Implements yaze::emu::input::IInputBackend.
Definition at line 164 of file input_backend.cc.
References config_.
|
inlineoverridevirtual |
Get backend name for debugging.
Implements yaze::emu::input::IInputBackend.
Definition at line 165 of file input_backend.cc.
|
inlineoverridevirtual |
Check if backend is initialized.
Implements yaze::emu::input::IInputBackend.
Definition at line 166 of file input_backend.cc.
|
inline |
Definition at line 169 of file input_backend.cc.
References replay_state_.
|
private |
Definition at line 172 of file input_backend.cc.
Referenced by GetConfig(), Initialize(), and SetConfig().
|
private |
Definition at line 173 of file input_backend.cc.
Referenced by Poll(), and SetReplayState().