Description
Supported Script Types: Interface Scripts • Client Entity Scripts • Avatar Scripts
TheKeyboard API
provides facilities to use an
in-world, virtual keyboard. When enabled, this keyboard is
displayed instead of the 2D keyboard that raises at the bottom of the
tablet or Web entities
when a text input field has
focus and you're in HMD mode.
Properties
| Name | Type | Summary |
|---|---|---|
| raised | boolean |
|
| password | boolean |
|
| use3DKeyboard | boolean |
|
| preferMalletsOverLasers | boolean |
|
Methods
| Name | Return Value | Summary |
|---|---|---|
containsID
|
boolean |
Checks whether an entity is part of the virtual keyboard. |
disableLeftMallet
|
None |
Disables the left mallet so that it is not displayed when in HMD mode. |
disableRightMallet
|
None |
Disables the right mallet so that it is not displayed when in HMD mode. |
enableLeftMallet
|
None |
Enables the left mallet so that it is displayed when in HMD mode. |
enableRightMallet
|
None |
Enables the right mallet so that it is displayed when in HMD mode. |
loadKeyboardFile
|
None |
Loads a JSON file that defines the virtual keyboard's layout. The default JSON file used is https://github.com/highfidelity/hifi/.../keyboard.json. |
setLeftHandLaser
|
None |
Configures the virtual keyboard to recognize a ray pointer as the left hand's laser. |
setRightHandLaser
|
None |
Configures the virtual keyboard to recognize a ray pointer as the right hand's laser. |
Method Details
|
(static)
containsID( entityID
) →
{boolean}
Returns: true if the entity is part
of the virtual keyboard,
false if it isn't.
|
||||||
|---|---|---|---|---|---|---|
|
Checks whether an entity is part of the virtual keyboard. Parameters
|
| (static) disableLeftMallet( ) |
|---|
|
Disables the left mallet so that it is not displayed when in HMD mode. |
| (static) disableRightMallet( ) |
|---|
|
Disables the right mallet so that it is not displayed when in HMD mode. |
| (static) enableLeftMallet( ) |
|---|
|
Enables the left mallet so that it is displayed when in HMD mode. |
| (static) enableRightMallet( ) |
|---|
|
Enables the right mallet so that it is displayed when in HMD mode. |
| (static) loadKeyboardFile( path ) | ||||||
|---|---|---|---|---|---|---|
|
Loads a JSON file that defines the virtual keyboard's layout. The default JSON file used is https://github.com/highfidelity/hifi/.../keyboard.json. Parameters
|
| (static) setLeftHandLaser( leftHandLaser ) | ||||||
|---|---|---|---|---|---|---|
|
Configures the virtual keyboard to recognize a ray pointer as the left hand's laser. Parameters
|
| (static) setRightHandLaser( rightHandLaser ) | ||||||
|---|---|---|---|---|---|---|
|
Configures the virtual keyboard to recognize a ray pointer as the right hand's laser. Parameters
|
