# Class: FocusController (/pixi-vn-live2d/core/classes/FocusController)



Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:721

Interpolates the transition of focus position.

## Constructors [#constructors]

### Constructor [#constructor]

\> **new FocusController**(): `FocusController`

#### Returns [#returns]

`FocusController`

## Properties [#properties]

### targetX [#targetx]

\> **targetX**: `number`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:723

The focus position.

***

### targetY [#targety]

\> **targetY**: `number`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:725

The focus position.

***

### vx [#vx]

\> **vx**: `number`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:731

Current velocity.

***

### vy [#vy]

\> **vy**: `number`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:733

Current velocity.

***

### x [#x]

\> **x**: `number`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:727

Current position.

***

### y [#y]

\> **y**: `number`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:729

Current position.

## Methods [#methods]

### focus() [#focus]

\> **focus**(`x`, `y`, `instant?`): `void`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:740

Sets the focus position.

#### Parameters [#parameters]

##### x [#x-1]

`number`

X position in range `[-1, 1]`.

##### y [#y-1]

`number`

Y position in range `[-1, 1]`.

##### instant? [#instant]

`boolean`

Should the focus position be instantly applied.

#### Returns [#returns-1]

`void`

***

### update() [#update]

\> **update**(`dt`): `void`

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:745

Updates the interpolation.

#### Parameters [#parameters-1]

##### dt [#dt]

`number`

Delta time in milliseconds.

#### Returns [#returns-2]

`void`
