import { EMPTY_HUD_PRESENTATION_STATE, type HudPresentationState } from './hudPresentationState' import { EMPTY_MAP_PRESENTATION_STATE, type MapPresentationState } from './mapPresentationState' export interface GameTargetingPresentationState { punchableControlId: string | null guidanceControlId: string | null hudControlId: string | null highlightedControlId: string | null } export interface GamePresentationState { map: MapPresentationState hud: HudPresentationState targeting: GameTargetingPresentationState } export const EMPTY_GAME_PRESENTATION_STATE: GamePresentationState = { map: EMPTY_MAP_PRESENTATION_STATE, hud: EMPTY_HUD_PRESENTATION_STATE, targeting: { punchableControlId: null, guidanceControlId: null, hudControlId: null, highlightedControlId: null, }, }