auto-git:

[change] src/runtime-three/runtime-project-scheduler.ts
This commit is contained in:
2026-04-23 02:42:05 +02:00
parent 3d54162979
commit 720ae35d99

View File

@@ -7,7 +7,10 @@ import {
applyControlEffectToResolvedState, applyControlEffectToResolvedState,
cloneControlEffect, cloneControlEffect,
cloneRuntimeResolvedControlState, cloneRuntimeResolvedControlState,
createActivateCameraRigOverrideControlEffect,
createActorControlTargetRef, createActorControlTargetRef,
createCameraRigControlTargetRef,
createClearCameraRigOverrideControlEffect,
createDefaultResolvedControlSource, createDefaultResolvedControlSource,
createFollowActorPathControlEffect, createFollowActorPathControlEffect,
createPlayActorAnimationControlEffect, createPlayActorAnimationControlEffect,
@@ -689,6 +692,16 @@ function cloneDiscreteStateAsEffect(
throw new Error( throw new Error(
"Project time pause is intentionally not cloned into scheduler routine effects because pausing the scheduler clock would deadlock time progression." "Project time pause is intentionally not cloned into scheduler routine effects because pausing the scheduler clock would deadlock time progression."
); );
case "cameraRigOverride":
return state.entityId === null
? createClearCameraRigOverrideControlEffect({
target: createCameraRigControlTargetRef(
"__camera-rig-override-clear__"
)
})
: createActivateCameraRigOverrideControlEffect({
target: createCameraRigControlTargetRef(state.entityId)
});
case "actorPresence": case "actorPresence":
return createSetActorPresenceControlEffect({ return createSetActorPresenceControlEffect({
target: state.target, target: state.target,