CameraControl
Controls the camera with user input.
Constructor Summary
| Public Constructor | ||
| public |
|
|
Member Summary
| Public Members | ||
| public |
|
|
| public |
camera: * |
|
| public |
canvas: * |
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
clickMode: * |
|
| public |
|
|
| public |
dragMode: * |
|
| public |
keyMapping: {"ArrowRight": string, "ArrowLeft": string, "ArrowUp": string, "ArrowDown": string, "PageUp": string, "PageDown": string, "w": string, "a": string, "s": string, "d": string, "q": string, "z": string} |
|
| public |
keysDown: * |
|
| public |
lastPan: * |
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
mouseDownPos: * |
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
mousePos: * |
|
| public |
|
|
| public |
|
|
| public |
viewer: * |
|
| Private Members | ||
| private |
|
|
| private |
|
|
Method Summary
| Public Methods | ||
| public |
canvasKeyProcess(e: *, state: *) |
|
| public |
getEyeLookDist(): * |
|
| public |
keyTick() |
|
| public |
moveToAxo(axo: *) |
|
| Private Methods | ||
| private |
canvasMouseDown(e: *) |
|
| private |
canvasMouseMove(e: *) |
|
| private |
canvasMouseUp(e: *) |
|
| private |
canvasWheel(e: *) |
|
| private |
cleanup() |
|
| private |
closeEnoughCanvas(p: *, q: *): * |
|
| private |
documentMouseUp(e: *) |
|
| private |
getCanvasPosFromEvent(event: *, canvasPos: *): * |
|
| private |
|
|
Public Constructors
public constructor() source
Public Members
public axoKeyMapping: {"1": string, "2": string, "3": string, "4": string, "5": string, "6": string} source
public camera: * source
public canvas: * source
public canvasKeyDownHandler: * source
public canvasKeyUpHandler: * source
public clickMode: * source
public documentMouseUpHandler: * source
public dragMode: * source
public keyMapping: {"ArrowRight": string, "ArrowLeft": string, "ArrowUp": string, "ArrowDown": string, "PageUp": string, "PageDown": string, "w": string, "a": string, "s": string, "d": string, "q": string, "z": string} source
public keysDown: * source
public lastPan: * source
public lastPinchDistance: * source
public mouseDownPos: * source
public mouseDownTime: * source
public mousePos: * source
public pinchDistance: * source
public viewer: * source
Private Members
private _tmp_topleftfront_0: * source
private _tmp_topleftfront_1: * source
Public Methods
public canvasKeyProcess(e: *, state: *) source
Params:
| Name | Type | Attribute | Description |
| e | * | ||
| state | * |
public keyTick() source
public moveToAxo(axo: *) source
Params:
| Name | Type | Attribute | Description |
| axo | * |
Private Methods
private canvasMouseDown(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
private canvasMouseMove(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
private canvasMouseUp(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
private canvasWheel(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
private cleanup() source
private closeEnoughCanvas(p: *, q: *): * source
Params:
| Name | Type | Attribute | Description |
| p | * | ||
| q | * |
Return:
| * |
private documentMouseUp(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
private getCanvasPosFromEvent(event: *, canvasPos: *): * source
Params:
| Name | Type | Attribute | Description |
| event | * | ||
| canvasPos | * |
Return:
| * |
