66} from '../animation-graph' ;
77import { MotionEval , MotionPort } from '../motion' ;
88import { createEval } from '../create-eval' ;
9- import { BindContext , validateVariableExistence , validateVariableType , VariableType } from '../parametric' ;
9+ import { validateVariableExistence , validateVariableType , VariableType } from '../parametric' ;
1010import { ConditionEval , TriggerCondition } from './condition' ;
1111import { MotionState } from './motion-state' ;
1212import { warnID , assertIsTrue , assertIsNonNullable , Pool , approx , clamp01 } from '../../../core' ;
@@ -21,10 +21,8 @@ import {
2121 TriggerResetter ,
2222} from '../animation-graph-context' ;
2323import { blendPoseInto , Pose } from '../../core/pose' ;
24- import { PoseNode } from '../pose-graph/pose-node' ;
2524import { instantiatePoseGraph , InstantiatedPoseGraph } from '../pose-graph/instantiation' ;
2625import { ConditionEvaluationContext } from './condition/condition-base' ;
27- import { ReadonlyClipOverrideMap } from '../clip-overriding' ;
2826import { AnimationGraphEventBinding } from '../event/event-binding' ;
2927
3028/**
@@ -257,6 +255,11 @@ class TopLevelStateMachineEvaluation {
257255 const node = motionStates [ iMotionState ] ;
258256 node . overrideClips ( context ) ;
259257 }
258+ const { _proceduralPoseStates : proceduralPoseStates } = this ;
259+ const nProcedural = proceduralPoseStates . length ;
260+ for ( let iProcedural = 0 ; iProcedural < nProcedural ; ++ iProcedural ) {
261+ proceduralPoseStates [ iProcedural ] . overrideClips ( context ) ;
262+ }
260263 }
261264
262265 private declare _controller : AnimationController ;
@@ -1451,6 +1454,10 @@ class ProceduralPoseStateEval extends EventifiedStateEval {
14511454 return this . _instantiatedPoseGraph . countMotionTime ( ) ;
14521455 }
14531456
1457+ public overrideClips ( context : AnimationGraphBindingContext ) : void {
1458+ this . _instantiatedPoseGraph . overrideClips ( context ) ;
1459+ }
1460+
14541461 private _instantiatedPoseGraph : InstantiatedPoseGraph ;
14551462
14561463 private readonly _statusCache : MotionStateStatus = createStateStatusCache ( ) ;
0 commit comments