@shopware-ag/dive
Version:
Shopware Spatial Framework
30 lines (29 loc) • 866 B
TypeScript
import { Action } from '../action.ts';
import { ActionDependencies } from '../../../types/index.ts';
import { Vector3Like } from 'three/webgpu';
export declare const MoveCameraAction: new (payload: {
position: Vector3Like;
target: Vector3Like;
locked: boolean;
duration: number;
} | {
id: string;
locked: boolean;
duration: number;
}, dependencies: Pick<ActionDependencies, "registered" | "engine" | "controller" | "getAnimationSystem">) => Action<{
position: Vector3Like;
target: Vector3Like;
locked: boolean;
duration: number;
} | {
id: string;
locked: boolean;
duration: number;
}, Pick<ActionDependencies, "registered" | "engine" | "controller" | "getAnimationSystem">, Promise<{
stop: () => void;
}>>;
declare global {
interface ActionTypes {
MOVE_CAMERA: typeof MoveCameraAction;
}
}