| addCameraPipelineModule | Adds a module to the camera pipeline that will receive event callbacks for each stage in the camera pipeline. |
| addCameraPipelineModules | Add multiple camera pipeline modules. This is a convenience method that calls addCameraPipelineModule in order on each element of the input array. |
| clearCameraPipelineModules | Remove all camera pipeline modules from the camera loop. |
| initialize | Returns a promise that is fulfilled when the AR Engine's WebAssembly is initialized. |
| isInitialized | Indicates whether or not the AR Engine's WebAssembly is initialized. |
| isPaused | Indicates whether or not the XR session is paused. |
| pause | Pause the current XR session. While paused, the camera feed is stopped and device motion is not tracked. |
| resume | Resume the current XR session. |
| removeCameraPipelineModule | Removes a module from the camera pipeline. |
| removeCameraPipelineModules | Remove multiple camera pipeline modules. This is a convenience method that calls removeCameraPipelineModule in order on each element of the input array. |
| requiredPermissions | Return a list of permissions required by the application. |
| run | Open the camera and start running the camera run loop. |
| runPreRender | Executes all lifecycle updates that should happen before rendering. |
| runPostRender | Executes all lifecycle updates that should happen after rendering. |
| stop | Stop the current XR session. While stopped, the camera feed is closed and device motion is not tracked. |
| version | Get the 8th Wall Web engine version. |