import { CameraControl } from "@xtctwins/tctwins-core"; import Controller from "../Controller"; /** * 表示第一人称漫游模式 * @class */ export default class FirstPersonMode extends Controller { /** * 创建第一人称模式 * @param {*} parent * @param {*} cfg */ protected cameraControl: CameraControl; constructor(parent: any, cfg: any); /** * 停止漫游 */ setdirectionChangeCancel(): void; /** * 设置漫游移动速率 * @param {number} rate */ set moveRate(rate: number); /** * 漫游向右 * @param {boolean} go */ set goRight(go: boolean); /** * 漫游向左 * @param {boolean} go */ set goLeft(go: boolean); /** * 漫游向上 * @param {boolean} go */ set goUp(go: boolean); /** * 漫游向下 * @param {boolean} go */ set goDown(go: boolean); /** * 漫游向前 * @param {boolean} go */ set goForward(go: boolean); /** * 漫游向后 * @param {boolean} go */ set goBackward(go: boolean); private smallCanvas; }