C++ API を作成しようとしていますが、この API は API のユーザーに情報を照会する必要があります。
たとえば、すべてのマウス入力を処理しようとしていますが、左クリック イベントを受け取ったときに、クリックされたオブジェクトが操作したいオブジェクトであるかどうかをユーザーに尋ねる必要があります。そうである場合はアクションが実行され、そうでない場合は入力を無視します。
したがって、私の API では、マウスの左クリックを取得したときに、その機能が API のユーザーに依存する関数を呼び出し、その関数の戻り値に基づいて評価する必要があります。
このための設計パターンはありますか?