# Type Alias HelperEventMap

type HelperEventMap = {
move: (position: THREE.Vector3) => void;
moveBefore: (position: THREE.Vector3) => void;
moveByMouseDisable: () => void;
moveByMouseEnable: () => void;
moveEnd: () => void;
moveStart: (direction?: Direction) => void;
rotate: (quaternion: THREE.Quaternion) => void;
rotateEnd: () => void;
rotateStart: (direction?: Direction) => void;
scale: (scale: THREE.Vector3) => void;
scaleEnd: () => void;
scaleStart: (direction?: Direction | Direction4) => void;
updateOtherHelpers: (params: { camera: THREE.Camera }) => void;
wantToMove: (position: THREE.Vector3) => void;
wantToRotate: (quaternion: THREE.Quaternion) => void;
wantToScale: (scale: THREE.Vector3) => void;
}

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:44

##### Index

### Properties

move
moveBefore
moveByMouseDisable
moveByMouseEnable
moveEnd
moveStart
rotate
rotateEnd
rotateStart
scale
scaleEnd
scaleStart
updateOtherHelpers
wantToMove
wantToRotate
wantToScale

## Properties

### move

move: (position: THREE.Vector3) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:50

### moveBefore

moveBefore: (position: THREE.Vector3) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:46

### moveByMouseDisable

moveByMouseDisable: () => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:63

### moveByMouseEnable

moveByMouseEnable: () => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:62

### moveEnd

moveEnd: () => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:58

### moveStart

moveStart: (direction?: Direction) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:54

### rotate

rotate: (quaternion: THREE.Quaternion) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:51

### rotateEnd

rotateEnd: () => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:59

### rotateStart

rotateStart: (direction?: Direction) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:55

### scale

scale: (scale: THREE.Vector3) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:52

### scaleEnd

scaleEnd: () => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:60

### scaleStart

scaleStart: (direction?: Direction | Direction4) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:56

### updateOtherHelpers

updateOtherHelpers: (params: { camera: THREE.Camera }) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:64

### wantToMove

wantToMove: (position: THREE.Vector3) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:45

### wantToRotate

wantToRotate: (quaternion: THREE.Quaternion) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:47

### wantToScale

wantToScale: (scale: THREE.Vector3) => void

- Defined in lib/plugins/Object3DHelperPlugin/typing.ts:48