sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
29 lines • 946 B
TypeScript
import { Camera, Vector3, OrthographicCamera } from "three";
import { VRM } from "@pixiv/three-vrm";
export type FocusProps = {
focusIntensity?: number;
cameraOffset?: Vector3;
lookAtOffset?: Vector3;
};
export declare class FocusManager {
private _camera;
private _vrm;
private _focusDirectionManager;
private _isFocused;
private _cameraOffset;
private _lookAtOffset;
private _trackCharacterLookAt;
private _currentLookAtPosition;
private _focusIntensity;
private _focusCallback?;
private __staticFocusCamera;
constructor(camera: Camera | OrthographicCamera, vrm: VRM);
get isFocused(): boolean;
unfocus(focusProps?: FocusProps): void;
focus(focusProps?: FocusProps & {
trackCharacterLookAt?: boolean;
}, callback?: (isAtTarget: boolean) => void): void;
update(delta: number): void;
destroy(): Promise<void>;
}
//# sourceMappingURL=FocusManager.d.ts.map