Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | /**
* Core animation sub-package
*
* Foundations for the animation system: types, priorities, transitions,
* registries, hit timing, optimization, laterality, and stance mappings.
*/
export * from "./types";
export {
ANIMATION_PRIORITY_MAP,
canInterrupt,
comparePriority,
getPriority,
PRIORITY_LEVEL_KOREAN_NAMES,
} from "./AnimationPriority";
export {
buildTransitionMap,
DEFAULT_TRANSITIONS,
getStanceTransition,
getValidTransitions,
isTransitionAllowed,
TRIGRAM_STANCES_ORDER,
} from "./AnimationTransitions";
export * from "./AnimationStateMachine";
export {
ALL_ANIMATIONS,
ANIMATION_REGISTRY,
ELBOW_KNEE_ANIMATIONS,
getAnimation,
getAnimationByName,
getAnimationByType,
getAnimationByTypeOrDefault,
getAnimationForTechnique,
getAnimationForTechniqueId,
getAnimationForTechniqueIdWithConfig,
GRAPPLING_ANIMATIONS,
KICK_ANIMATIONS,
PUNCH_ANIMATIONS,
} from "./AnimationRegistry";
export {
ANIMATION_HIT_TIMING,
getAnimationHitTiming,
getCurrentReachMultiplier,
isWithinHitWindow,
} from "./AnimationHitTiming";
export type {
AnimationHitWindow,
TechniqueHitTiming,
} from "./AnimationHitTiming";
export {
animationCache,
batchTransformBones,
batchUpdateBones,
calculateDirtyBones,
interpolateKeyframeCached,
performanceMonitor,
precomputeAnimation,
} from "./AnimationOptimizations";
export type { AnimationPerformanceMetrics } from "./AnimationOptimizations";
export {
applyLaterality,
areLateralityVariants,
getAnimationLaterality,
} from "./LateralityTransform";
export {
calculateSpeedModifierForDamage,
determineAnimationTypeForTechnique,
getAdjustedAnimationDuration,
getAnimationNameForType,
hasAnimationForType,
TechniqueAnimationMapper,
techniqueAnimationMapper,
} from "./TechniqueAnimationMapper";
export {
getAllGuardPoses,
getAnimationMappingStats,
getAnimationsForStance,
getAttackAnimations,
getDefensiveAnimations,
getGuardPoseForStanceWithSide,
getRunAnimation,
getWalkAnimation,
} from "./TrigramAnimationMapping";
export type {
AnimationMappingStats,
StanceAnimationCollection,
} from "./TrigramAnimationMapping";
export {
calculateTransitionDuration,
ensureStanceTransitionsInitialized,
getStanceTransition as getTrigramStanceTransition,
initializeStanceTransitions,
STANCE_TRANSITIONS,
transitionBetweenStances,
TRIGRAM_STANCES_ORDER as TRIGRAM_STANCES_ORDER_TRANSITIONS,
} from "./TrigramStanceTransitions";
export {
addRecoveryPhase,
calculateMuscleTension,
createTechniqueWithRecovery,
validateRecoveryPhase,
} from "./RecoveryPhaseEnhancer";
export type {
RecoveryPhaseConfig,
RecoveryValidationResult,
} from "./RecoveryPhaseEnhancer";
|