Base class for GDNative based ARVR interfaces. This class is used as a base class/interface class for implementing GDNative based ARVR interfaces and as a result exposes more of the internals of the ARVR server. Should return the projection 4x4 matrix for the requested eye. Outputs a finished render buffer to the AR/VR device for the given eye. Returns true if achor detection is enabled (AR only). Returns a combination of flags providing information about the capabilities of this interface. Returns the size at which we should render our scene to get optimal quality on the output device. If supported, returns the status of our tracking. This will allow you to provide feedback to the user whether there are issues with positional tracking. Get the location and orientation transform used when rendering a specific eye. Initialize this interface. Returns true if this interface has been initialized and is active. Returns true if we require stereoscopic rendering for this interface. Gets called before rendering each frame so tracking data gets updated in time. Enables anchor detection, this is used on AR interfaces and enables the extra logic that will detect planes, features, objects, etc. and adds/modifies anchor points. Turn this interface off.