Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.0
    Preparing search index...

    Training HUD Components Index

    Exports all training screen HUD components for organized UI layout. Each HUD is responsible for sizing its internal components.

    훈련화면 HUD 컴포넌트 모음

    interface TrainingBottomHUDProps {
        cooldowns: Map<string, number>;
        feedbackMessage: string;
        height: number;
        isMobile?: boolean;
        onArchetypeSelect?: (archetype: PlayerArchetype) => void;
        onPlaySFX?: (sound: string) => void;
        onTechniqueSelect: (index: number) => void;
        player: PlayerState;
        positionScale: number;
        selectedArchetype?: PlayerArchetype;
        selectedIndex: number;
        showFeedback: boolean;
        techniques: readonly Technique[];
        width: number;
    }
    Index

    Properties

    cooldowns: Map<string, number>

    Active technique cooldowns

    feedbackMessage: string

    Feedback message to display

    height: number

    Screen height for layout calculations

    isMobile?: boolean

    Whether mobile controls should be shown (NOT for sizing)

    onArchetypeSelect?: (archetype: PlayerArchetype) => void

    Handler for archetype selection (for mobile)

    onPlaySFX?: (sound: string) => void

    Handler for playing sound effects (for mobile)

    onTechniqueSelect: (index: number) => void

    Handler for technique selection

    player: PlayerState

    Player state for technique availability checks

    positionScale: number

    Position scale multiplier for large displays

    selectedArchetype?: PlayerArchetype

    Currently selected archetype (for mobile)

    selectedIndex: number

    Currently selected technique index

    showFeedback: boolean

    Whether to show feedback message

    techniques: readonly Technique[]

    Available techniques for the technique bar

    width: number

    Screen width for layout calculations