Wikitude Unity Plugin
Classes | Enumerations
Wikitude Namespace Reference

Classes

class  ClientTracker
 Client trackers are used to recognize targets bundled in a .wtc or .wtm file More...
 
class  CloudRecognitionService
 CloudRecognitionService is used to send image(s) taken by the camera to the Cloud Recognition Service. The server will then do the hard work of trying to match the image with your targets in the specified cloud archive. More...
 
class  CloudRecognitionServiceResponse
 The response received from the CloudRecognitionService after initiating a recognition request. More...
 
class  CloudTracker
 Cloud trackers will send the image(s) taken by the camera to the Cloud Recognition server. The server will then do the hard work of trying to match the image with your targets in the specified cloud archive. More...
 
struct  Frame
 Structure containing the pointer to frame data, as well as additional information about the frame. More...
 
class  ImageTracker
 Image Trackers are used to recognized image targets bundled in wtc files by using a TargetCollectionResource or from the cloud by using a CloudRecognitionService. More...
 
class  InstantTracker
 Instant Trackers provide markerless 3D tracking of a scene, allowing to place augmentations anywhere in the real world. An Instant Tracker can be in two states: Initializing, during which the tracking origin can be set; and Tracking, during which the scene is being tracker. More...
 
class  ObjectTracker
 Object Trackers allow tracking of pre-recorded 3d maps. Please contact us if you require such a map. More...
 
class  PluginManager
 The plugin manager allows you to get individual frames of the camera feed to do additional processing on it. More...
 
class  SDKBuildInformation
 Encapsulates build information for the SDK More...
 
class  TargetCollectionResource
 Represends a resource that was initialized witha .wtc (Wikitude Target Collection) or .wtm (Wikitude Target map) file. The file can be loaded either from the device, if it was stored in the StreamingAssets folder, or from a remote server. If the file was loaded from a server, no internet connection is required anymore after loading finished successfully. More...
 
class  TrackableBehaviour
 Trackables are used by trackers to update 3D objects in Unity based on tracked targets. More...
 
class  TrackerBehaviour
 Base class for tracker classes. Intended for internal use only and should not be derived from. More...
 
class  TrackerManager
 Tracker manager handles messages from the native plugins. It is managed by the plugin and it should not be used directly. More...
 
class  TrackingMapRecorder
 Provides tracking map recording functionality. More...
 
class  WikitudeCamera
 The Wikitude camera handles the connection with the native plugins. More...
 

Enumerations

Enumeration Type Documentation

Enum indicating the restriction of the device's autofocus to a particular range of focus scan.

Currently only supported on iOS devices.

Enumerator
None 

Indicates that the autofocus system should not restrict the focus range.

Near 

Indicates that the autofocus system should restrict the focus range for subject matter that is near to the camera.

Far 

Indicates that the autofocus system should restrict the focus range for subject matter that is far to the camera.

Enum indicating the desired framerate for the camera. The device camera might not support the selected framerate, so the closest supported framerate will be used.

Enumerator
Auto 

Indicates that the SDK should pick the most appropriate framerate for the device.

Framerate_30 

Indicates a desired framerate of 30 frames per second.

Framerate_60 

Indicates a desired framerate of 60 frames per second.

Enum indicating the physical position of the capture device on the system.

Enumerator
Back 

Indicates that the capture device is physically located on the back.

Front 

Indicates that the capture device is physically located on the front.

Enum indicating the desired resolution for the camera. The device camera might not support the selected resolution, so the closest supported resolution will be used.

Enumerator
Auto 

Indicates that the SDK should pick the most appropriate resolution for the device.

SD 

Indicates a desired resolution of 640 x 480.

HD 

Indicates a desired resolution of 1280 x 720.

FullHD 

Indicates a desired resolution of 1920 x 1080.

Enum indicating the mode of the flash / torch on the device

Enumerator
Off 

Indicates that the flash should always be off.

On 

Indicates that the flash should always be on.

Enum indicating the mode of the focus on the device.

Enumerator
Locked 

Indicates that the focus should be locked at the lens' current position.

AutoFocus 

Indicates that the device should autofocus once and then change the focus mode to Locked.

ContinuousAutoFocus 

Indicates that the device should automatically focus when needed.

Enum indicating the quality of extended tracking.

enum Wikitude.FrameColorSpace : int
strong

Color space of the frames used for Plugins and Input Plugins.

Enumerator
YUV_420_NV21 

Represents a color space where image data is given in a YUV 420 format, arranged to be compliant to the NV21 standard.

YUV_420_YV12 

Represents a color space where image data is given in a YUV 420 format, arranged to be compliant to the YV12 standard.

RGB 

Represents a color space where image data is given in a RGB format. The data size is frame width * frame height * 3 (R, G and B channel).

On iOS this is represented by the kCVPixelFormatType_24RGB constant On Android this is represented by the ImageFormat.FLEX_RGB_888 constant

RGBA 

Represents a color space where image data is given in a RGBA format. The data size is frame width * frame height * 4 (R, G, B and A channel).

This is only used for Input Plugins and is provided for convenience since this is the way Unity returns the pixels from a texture.

The state in which an Instant Tracker is currently in.

Enumerator
Initializing 

The initializing state allows the user to set the tracking origin by pointing the device towards the desired area. In this state the user can also set the height / scale of the scene.

Tracking 

During the tracking state, the scene is being tracker and any augmentations will appear to stay in place in the physical space.