Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.0
    Preparing search index...
    interface TrainingRightHUDProps {
        distanceToDummy: number;
        effectiveReach: number;
        footworkDrillActive: boolean;
        footworkDrillStep: number;
        footworkDrillType: FootworkDrill;
        height: number;
        isMobile?: boolean;
        onAdvanceFootworkStep: () => void;
        onModeChange: (mode: TrainingMode) => void;
        onStartFootworkDrill: (drill: FootworkDrill) => void;
        onStopFootworkDrill: () => void;
        onVitalPointSelect: (point: string | null) => void;
        positionScale: number;
        selectedVitalPoint: string | null;
        stats: TrainingStats & {
            bestCombo?: number;
            perfectStrikes?: number;
            sessionDuration?: number;
        };
        trainingMode: TrainingMode;
        width: number;
    }
    Index

    Properties

    distanceToDummy: number

    Distance to training dummy

    effectiveReach: number

    Effective reach for current technique

    footworkDrillActive: boolean

    Whether footwork drill is active

    footworkDrillStep: number

    Current footwork drill step

    footworkDrillType: FootworkDrill

    Current footwork drill type

    height: number

    Screen height for layout calculations

    isMobile?: boolean

    Whether mobile controls should be shown (NOT for sizing)

    onAdvanceFootworkStep: () => void

    Handler to advance footwork step

    onModeChange: (mode: TrainingMode) => void

    Handler for training mode change

    onStartFootworkDrill: (drill: FootworkDrill) => void

    Handler to start footwork drill

    onStopFootworkDrill: () => void

    Handler to stop footwork drill

    onVitalPointSelect: (point: string | null) => void

    Handler for vital point selection

    positionScale: number

    Position scale multiplier for large displays

    selectedVitalPoint: string | null

    Selected vital point ID

    stats: TrainingStats & {
        bestCombo?: number;
        perfectStrikes?: number;
        sessionDuration?: number;
    }

    Training statistics

    trainingMode: TrainingMode

    Current training mode

    width: number

    Screen width for layout calculations