PrivateadjustPrivateAdjust animation for different intensity
Korean: 강도에 따른 애니메이션 조정
PrivatecalculatePrivateCalculate power modifier from hip engagement
Korean: 골반 참여도로부터 파워 배율 계산
Based on PR #1132 calculateHipRotationPowerModifier system
PrivatecreatePrivateCreate composite lookup key from technique animation key
Korean: 복합 조회 키 생성
Format: "stance-type-part-intensity" Example: "geon-strike-head-heavy"
Technique animation key
Composite lookup string
PrivategeneratePrivateGenerate all possible technique combinations
Korean: 모든 가능한 기술 조합 생성
PrivategeneratePrivateGenerate English technique name
Format: "Stance BodyPart Intensity TechniqueType" Example: "Heaven Head Heavy Strike"
PrivategeneratePrivateGenerate Korean technique name
Korean: 한글 기술 이름 생성
Format: "스탠스 신체부위 강도 기술유형" Example: "건괘 두부 강 타격"
Get animation for specific technique
Korean: 특정 기술의 애니메이션 가져오기
Uses 3-tier lookup strategy:
Technique animation key
Technique animation configuration
PrivategetPrivateGet duration based on intensity level
Korean: 강도 레벨에 따른 지속시간 가져오기
PrivategetPrivategetPrivateGet fallback animation when no exact match
Korean: 일치하는 항목이 없을 때 대체 애니메이션 가져오기
PrivategetPrivateCalculate hip engagement for stance-technique combination
Korean: 자세-기술 조합의 골반 참여도 계산
Returns engagement factor (0-1)
PrivategetPrivateGet impact frame based on intensity level
Korean: 강도 레벨에 따른 충격 프레임 가져오기
PrivategetGet total number of mapped combinations
Korean: 매핑된 조합의 총 개수 가져오기
Number of mapped combinations
PrivategetPrivateGet recovery frames based on intensity level
Korean: 강도 레벨에 따른 회복 프레임 가져오기
PrivategetPrivateCalculate torso rotation for stance-technique combination
Korean: 자세-기술 조합의 허리 회전 계산
Returns rotation in radians (-π/2 to π/2)
PrivateinitializePrivateInitialize complete mapping table
Korean: 전체 매핑 테이블 초기화
Maps all 1024 combinations organized by:
Uses data-driven STANCE_ANIMATION_CONFIG to eliminate code duplication.
PrivateinitializePrivateInitialize fallback animations by technique type
Korean: 기술 유형별 대체 애니메이션 초기화
PrivatemapPrivateAdd single technique mapping to the map with automatic rotation calculation
Korean: 단일 기술 매핑 추가
Validate mapping completeness at build time
Korean: 빌드 시간에 매핑 완전성 검증
Reports coverage percentage and lists missing mappings. Expected: 8 stances × 4 technique types × 8 body parts × 4 intensities = 1024 combinations
Validation result with coverage and missing mappings
Comprehensive Technique Animation Mapper Class
Korean: 기술 애니메이션 매퍼 클래스
Provides O(1) lookup for all 1024 technique-stance combinations with intelligent fallback system and build-time validation.