まず自作ゲームではマウス使わないので、リバインド部分だけをうまく抽出できるようにしてみる。
StartInteractiveRebind関数をボタン押下と同時に呼び出す。これを利用すれば楽に実装できそう。
まず割当を呼び出せるようにするのを優先して、セーブ・ロード機能は別途実装することにしよう。
PerformInteractiveRebindingというあたりで入力受付している気がしてる。ただどこにデータが保存されてるかわからないんだよな。今のところそれっぽい情報が見つからないし。
最悪データはファイルを自作して保存できるようにしよう。
そうなると起動時、以前保存した設定に従って何も入力せずバインドする仕組みも必要かなと思った。