Antkeeper  0.0.1
Functions
controls.hpp File Reference
#include "game/game.hpp"
#include <engine/utility/json.hpp>
#include <engine/input/gamepad.hpp>
#include <filesystem>

Go to the source code of this file.

Functions

void reset_control_profile (::control_profile &profile)
 Resets a control profile to default settings. More...
 
void apply_control_profile (::game &ctx, const ::control_profile &profile)
 Applies a control profile to the game context. More...
 
void update_control_profile (::game &ctx, ::control_profile &profile)
 Updates a control profile after actions have been remapped. More...
 
void setup_window_controls (::game &ctx)
 
void setup_menu_controls (::game &ctx)
 
void setup_game_controls (::game &ctx)
 
void setup_camera_controls (::game &ctx)
 
void setup_ant_controls (::game &ctx)
 
void setup_debug_controls (::game &ctx)
 
void enable_window_controls (::game &ctx)
 
void enable_menu_controls (::game &ctx)
 
void enable_game_controls (::game &ctx)
 
void enable_camera_controls (::game &ctx)
 
void enable_ant_controls (::game &ctx)
 
void enable_debug_controls (::game &ctx)
 
void disable_window_controls (::game &ctx)
 
void disable_menu_controls (::game &ctx)
 
void disable_game_controls (::game &ctx)
 
void disable_camera_controls (::game &ctx)
 
void disable_ant_controls (::game &ctx)
 
void disable_debug_controls (::game &ctx)
 

Function Documentation

◆ apply_control_profile()

void apply_control_profile ( ::game ctx,
const ::control_profile profile 
)

Applies a control profile to the game context.

Parameters
ctxGame context.
profileControl profile to apply.

Definition at line 193 of file controls.cpp.

◆ disable_ant_controls()

void disable_ant_controls ( ::game ctx)

Definition at line 288 of file ant-controls.cpp.

◆ disable_camera_controls()

void disable_camera_controls ( ::game ctx)

Definition at line 514 of file camera-controls.cpp.

◆ disable_debug_controls()

void disable_debug_controls ( ::game ctx)

Definition at line 87 of file debug-controls.cpp.

◆ disable_game_controls()

void disable_game_controls ( ::game ctx)

Definition at line 417 of file controls.cpp.

◆ disable_menu_controls()

void disable_menu_controls ( ::game ctx)

Definition at line 215 of file menu-controls.cpp.

◆ disable_window_controls()

void disable_window_controls ( ::game ctx)

Definition at line 55 of file window-controls.cpp.

◆ enable_ant_controls()

void enable_ant_controls ( ::game ctx)

Definition at line 283 of file ant-controls.cpp.

◆ enable_camera_controls()

void enable_camera_controls ( ::game ctx)

Definition at line 509 of file camera-controls.cpp.

◆ enable_debug_controls()

void enable_debug_controls ( ::game ctx)

Definition at line 82 of file debug-controls.cpp.

◆ enable_game_controls()

void enable_game_controls ( ::game ctx)

Definition at line 412 of file controls.cpp.

◆ enable_menu_controls()

void enable_menu_controls ( ::game ctx)

Definition at line 114 of file menu-controls.cpp.

◆ enable_window_controls()

void enable_window_controls ( ::game ctx)

Definition at line 50 of file window-controls.cpp.

◆ reset_control_profile()

void reset_control_profile ( ::control_profile profile)

Resets a control profile to default settings.

Parameters
profileControl profile to reset.

Definition at line 31 of file controls.cpp.

◆ setup_ant_controls()

void setup_ant_controls ( ::game ctx)

Definition at line 135 of file ant-controls.cpp.

◆ setup_camera_controls()

void setup_camera_controls ( ::game ctx)

Definition at line 120 of file camera-controls.cpp.

◆ setup_debug_controls()

void setup_debug_controls ( ::game ctx)

Definition at line 24 of file debug-controls.cpp.

◆ setup_game_controls()

void setup_game_controls ( ::game ctx)

Definition at line 376 of file controls.cpp.

◆ setup_menu_controls()

void setup_menu_controls ( ::game ctx)

Definition at line 24 of file menu-controls.cpp.

◆ setup_window_controls()

void setup_window_controls ( ::game ctx)

Definition at line 23 of file window-controls.cpp.

◆ update_control_profile()

void update_control_profile ( ::game ctx,
::control_profile profile 
)

Updates a control profile after actions have been remapped.

Parameters
ctxGame context.
profileControl profile to update.

Definition at line 273 of file controls.cpp.