Skip to main content

Pointer

Types

FadeInProps

FadeInProps: object
PropertyType
duration?number | undefined
Duration in milliseconds. Default is 300.

FadeOutProps

FadeOutProps: object
PropertyType
delay?number | undefined
Delay in milliseconds. Default is 700.
duration?number | undefined
Duration in milliseconds. Default is 700.

FadeProps

FadeProps: object

Pointer reticle fade properties.

PropertyType
fadeIn?Pointer.FadeInProps | undefined
fadeOut?Pointer.FadeOutProps | undefined

Intersection

Intersection: object
PropertyType
floorIdnumber | undefined
floorIndexnumber | undefined
floorIndex is only defined when the intersected object is MODEL.
normalVector3
objectPointer.Colliders
positionVector3

Enumerations

Colliders

Colliders: enum
MemberValue
MODEL"intersectedobject.model"
NONE"intersectedobject.none"
SWEEP"intersectedobject.sweep"
TAG"intersectedobject.tag"
UNKNOWN"intersectedobject.unknown"

Observables

intersection

An observable intersection data object that can be subscribed to.

mpSdk.Pointer.intersection.subscribe(function (intersectionData) {
// Changes to the intersection data have occurred.
console.log('Intersection position:', intersectionData.position);
console.log('Intersection normal:', intersectionData.normal);
});

Methods

editTexture

editTexture(textureId: string): Promise<void>

Bundle Embed

Introduced 3.1.55.2-34-ga9934ccd93

Change the texture of the pointer reticle.

await mpSdk.Asset.registerTexture('customTextureId', 'https://[link.to/image]');

// change the texture of the pointer reticle using a previously registered id.
await mpSdk.Pointer.editTexture('customTextureId');
ParameterType
textureIdstring
The id of the texture to apply.

Returns: Promise<void>

registerTexture

registerTexture(textureId: string, textureSrc: string): Promise<void>
deprecated Use Asset.registerTexture to register new textures instead.
Introduced 3.1.55.2-34-ga9934ccd93

3.1.55.2-34-ga9934ccd93

ParameterType
textureIdstring
textureSrcstring

Returns: Promise<void>

resetTexture

resetTexture(): Promise<void>

Bundle Embed

Introduced 3.1.55.2-34-ga9934ccd93

Resets the pointer reticle texture to the original texture.

await mpSdk.Pointer.resetTexture();

Returns: Promise<void>

setFadeProps

setFadeProps(props: Pointer.FadeProps): Promise<void>

Bundle Embed

Introduced 3.1.55.2-34-ga9934ccd93

Customizes the fade in/out behavior of the pointer reticle.

ParameterType
propsPointer.FadeProps
face properties

Returns: Promise<void>

setVisible

setVisible(visible: boolean): Promise<void>

Bundle Embed

Introduced 3.1.55.2-34-ga9934ccd93

This function controls the visibility of the pointer reticle.

ParameterType
visibleboolean
pointer reticle visibility

Returns: Promise<void>