mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
16 lines (15 loc) • 673 B
TypeScript
import { Reactive } from "@lincode/reactivity";
import { PerspectiveCamera } from "three";
import PositionedItem from "../../api/core/PositionedItem";
import ICameraBase from "../../interface/ICameraBase";
import CameraBase from "./CameraBase";
import MeshItem from "./MeshItem";
export default class OrbitCameraBase extends CameraBase<PerspectiveCamera> implements ICameraBase {
constructor(camera: PerspectiveCamera);
protected manualTarget?: MeshItem;
protected targetState: Reactive<MeshItem | undefined>;
private static retaget;
private retarget;
append(object: PositionedItem): void;
attach(object: PositionedItem): void;
}