Scripting Object Reference
The following is a description of all scripting modules.
AnimationModule
The AnimationModule class implements object animation.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
AudioModule
The AudioModule class enables sound effects.
Classes
| Class | Description |
|---|---|
The |
CameraInfoModule
The CameraInfoModule class provides access to details about the device camera.
Enums
| Enum | Description |
|---|---|
The |
DeepLinkModule
The DeepLinkModule class exposes methods and properties to read the values that an external app sent to an effect.
DeviceMotionModule
The DeviceMotionModule class enables device movement detection.
DiagnosticsModule
The DiagnosticsModule class enables diagnostic logging.
FaceGesturesModule
The FaceGesturesModule class enables face orientation detection.
FaceTracking2DModule
The FaceTracking2DModule class enables tracking faces in 2D.
Classes
| Class | Description |
|---|---|
The |
FaceTrackingModule
The FaceTrackingModule class enables tracking faces in 3D.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
FontsModule
The FontsModule class is used for working with custom fonts in effects.
Classes
| Class | Description |
|---|---|
The |
HandTrackingModule
The HandTrackingModule class enables hand tracking.
Classes
| Class | Description |
|---|---|
The |
InstructionModule
The InstructionModule class enables effects to provide instructions to the user.
IrisTrackingModule
The IrisTrackingModule class allows you to track the location of people's irises in your effect, to create effects such as eye color replacement.
Classes
| Class | Description |
|---|---|
The |
LightingEstimationModule
The LightingEstimation module encapsulates access to estimations of lighting in the scene.
LiveStreamingModule
The LiveStreamingModule class enables to retrieve information from a live stream from within the effect, such as reactions and comments.
Classes
| Class | Description |
|---|---|
The | |
The |
Enums
| Enum | Description |
|---|---|
The |
LocaleModule
The LocaleModule class encapsulates access to the locale identifier of the device.
MaterialsModule
The Materials module provides access to the materials in an effect.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
PatchesModule
The PatchesModule module allows interop between JS scripting and the AR Studio patches visual scripting system.
PersistenceModule
The Persistence class encapsulates persistent objects.
Classes
| Class | Description |
|---|---|
The |
PersonSegmentationModule
The PersonSegmentationModule class enables the separation of a person from a scene.
RandomModule
The RandomModule class enables random number generation.
ReactiveModule
The ReactiveModule class exposes methods for reactive programming.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
Enums
| Enum | Description |
|---|---|
The |
SceneModule
The SceneModule class exposes properties and methods to access the objects in a scene.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
Enums
| Enum | Description |
|---|---|
The | |
The | |
The RenderMode enum describes how to render a scene object. | |
The | |
The | |
The | |
The | |
The |
ShadersModule
The ShadersModule exposes APIs to create Visual Shaders using JavaScript.
The following is an explanation of the unique types and concepts specific to the ShadersModule.
TypeA->TypeB is a function that maps TypeA to TypeB.
For instance, Point2DSignal->Point4DSignal is a type ... (See More)
Enums
| Enum | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
SvgsModule
The SvgsModule module enables working with SVGs.
Classes
| Class | Description |
|---|---|
The |
TexturesModule
The TexturesModule class enables images, animation sequences, videos, colors, and other visual artifacts to be combined to form materials.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The | |
The |
Enums
| Enum | Description |
|---|---|
The |
TimeModule
The TimeModule class enables time-based events.
TouchGesturesModule
The TouchGesturesModule class enables touch gesture detection.
Classes
| Class | Description |
|---|---|
The | |
The | |
The | |
The | |
The RawTouchGesture class encapsulates raw touch data. | |
The | |
The |
Enums
UnitsModule
The UnitsModule class provides functionality for converting values into world-space units.
WeatherModule
The WeatherModule class provides information about the current weather