auto-git:
[change] src/runtime-three/runtime-project-scheduler.ts
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user