PrivateadjustPrivate
Adjust animation for different intensity
Korean: 강도에 따른 애니메이션 조정
PrivatecalculatePrivate
Calculate power modifier from hip engagement
Korean: 골반 참여도로부터 파워 배율 계산
Based on PR #1132 calculateHipRotationPowerModifier system
PrivatecreatePrivate
Create composite lookup key from technique animation key
Korean: 복합 조회 키 생성
Format: "stance-type-part-intensity" Example: "geon-strike-head-heavy"
Technique animation key
Composite lookup string
PrivategeneratePrivate
Generate all possible technique combinations
Korean: 모든 가능한 기술 조합 생성
PrivategeneratePrivate
Generate English technique name
Format: "Stance BodyPart Intensity TechniqueType" Example: "Heaven Head Heavy Strike"
PrivategeneratePrivate
Generate Korean technique name
Korean: 한글 기술 이름 생성
Format: "스탠스 신체부위 강도 기술유형" Example: "건괘 두부 강 타격"
Get animation for specific technique
Korean: 특정 기술의 애니메이션 가져오기
Uses 3-tier lookup strategy:
Technique animation key
Technique animation configuration
PrivategetPrivate
Get duration based on intensity level
Korean: 강도 레벨에 따른 지속시간 가져오기
PrivategetPrivate
Get duration multiplier for intensity
PrivategetPrivate
Get fallback animation when no exact match
Korean: 일치하는 항목이 없을 때 대체 애니메이션 가져오기
PrivategetPrivate
Calculate hip engagement for stance-technique combination
Korean: 자세-기술 조합의 골반 참여도 계산
Returns engagement factor (0-1)
PrivategetPrivate
Get impact frame based on intensity level
Korean: 강도 레벨에 따른 충격 프레임 가져오기
PrivategetGet total number of mapped combinations
Korean: 매핑된 조합의 총 개수 가져오기
Number of mapped combinations
PrivategetPrivate
Get recovery frames based on intensity level
Korean: 강도 레벨에 따른 회복 프레임 가져오기
PrivategetPrivate
Calculate torso rotation for stance-technique combination
Korean: 자세-기술 조합의 허리 회전 계산
Returns rotation in radians (-π/2 to π/2)
PrivateinitializePrivate
Initialize complete mapping table
Korean: 전체 매핑 테이블 초기화
Maps all 1024 combinations organized by:
Uses data-driven STANCE_ANIMATION_CONFIG to eliminate code duplication.
PrivateinitializePrivate
Initialize fallback animations by technique type
Korean: 기술 유형별 대체 애니메이션 초기화
PrivatemapPrivate
Add 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.