Namespace wikitude.sdk.uwp
Classes
BuildInformation
BuildInformation provide access to information about the sdk build.
This includes : -BuildConfiguration : which configuration was used(release / debug / ..) -BuildDate : date and time of the build -BuildNumber : number of the sdk build
Camera
A class to get information from the available hardware.
CameraFormat
Describes the camera format.
CameraManager
Class to control the camera. Camera settings are only available after CameraManager::CameraOpenedEventHandler and before CameraManager::CameraClosedEventHandler were fired.
CameraParameters
CloudRecognitionService
Represents a connection to the Wikitude cloud recognition servers that was initialized with a client token and a target collection id
Cloud recognition services use a cloud target collection which can be created using a REST JavaScript API or the Wikitude Target Manager. Once such a cloud target collection id was created, it can be loaded using a cloud recognition service.
The cloud recognition service requires a continuous internet connection in order to communicate with the Wikitude cloud recognition server.
CloudRecognitionServiceConfiguration
This class should not be instantiated outside of the Wikitude Native SDK.
CloudRecognitionServiceResponse
CloudServerRegion
Error
Wikitude SDK Error class
ExternalRenderingSystem
Class used to handle the extenral rendering system.
ImageTarget
A class that represents image targets that are found by an image tracker.
ImageTracker
A class that can be used to recognize and track ImageTargets.
ImageTrackerConfiguration
This class is used to configure the image tracker.
A reference to this object can be passed as a parameter while calling createImageTracker(TargetCollectionResource, ImageTrackerConfiguration) to create an ImageTracker.
InitializationPose
Contains tracking information when an InstantTracker is running in Initialization mode.
InstantTarget
A class that represents instant targets that are found by an InstantTracker.
InstantTargetRestorationConfiguration
Configuration for the behaviour of instant targets loaded by loadExistingInstantTarget(TargetCollectionResource, InstantTargetRestorationConfiguration, InstantTrackerLoadSuccessHandler, InstantTrackerLoadErrorHandler).
InstantTracker
A class to control InstantTrackers.
InstantTrackerConfiguration
Configuration object for InstantTracker instantiation
InternalRenderingParameters
A class used to configure the Native SDK with Internal rendering.
ManagedCameraFrame
Matrix
A four by four, float based matrix providing methods for spatial transformations in three dimensions. The matrix data is arranged in column-major order.
ObjectTarget
Represents object targets that are found by an object tracker.
ObjectTracker
ObjectTrackerConfiguration
This class is used to configure the object tracker.
A reference to this object can be passed as a parameter while calling createObjectTracker(TargetCollectionResource, ObjectTrackerConfiguration) to create an ObjectTracker.
Plane
Describes a plane detected by InstantTracker
PlaneDetectionConfiguration
This class is used to configure plane detection.
PluginManager
Class to handle loading/unloading IPlugin
RuntimeParameters
RuntimeParameters provide access to runtime specific information.
Calling getter methods will always return the most recent data available.
StartupConfiguration
Class to set default parameter on SDK start.
TargetCollectionResource
Target Collection Resources can either retrieve image targets from a .wtc file or object targets from a .wto file. The file can be loaded eitherfrom the application bundle or a remote server. If the file was loaded from a server, no internet connection is required anymore after the loading finished successfully.
TargetInformations
TrackerManager
This class provides factory methods to create certain tracker objects.
WikitudeNativeSDK
Main class to control the wikitude SDK.
Structs
Extentf
Extentf reprensets a range using float for its values.
Point2i
Reprensents a 2D point.
Point3Df
Point3Df reprents a 3D point using float for its values.
Pointf
Pointf represents a 2D point using float for its values.
Scale2f
Represents a 2D scale.
Size2i
Reprensents a 2D size.
Interfaces
CameraControls
Camera controls are implemented by CameraManager. See CameraManager for documentation.
IPlugin
ITargetCoordinateSystemConverter
RenderExtension
Enums
CameraPosition
An enum indicating the physical position of the camera used to capture frames.
CameraResolution
CameraResolution can be used to define the desired camera resolution using presets.
CameraResolutionMatchMode
CameraResolutionMatchMode can be used to define is the camera resolution selection should be strict or relaxed.
ExtendedTrackingQuality
ExtendedTrackingQuality indicates the current extended tracking quality and how likely it is, that extended tracking will work.
FeatureFlags
Use this enum to query device supported features.
FocusMode
An enum indicating the focus mode of the camera.
ImageRecognitionRangeExtension
A enum that represents the available image recognition range extension modes.
Extending the recognition distance requires more computational power of the CPU. Because of this we recommend to let the Wikitude SDK itself decide if this feature should be used on the current device or not.
InstantTargetExpansionPolicy
Describes the expansion behaviour that should be used by the Wikitude SDK
InstantTrackingState
An enum indicating the current state in which an InstantTracker is.
PlaneFilter
Use this enum to determine what types of planes should be detected.
PlaneType
Describes the plane orientation.
TrackerEfficiencyMode
Use this enum to define the efficiency mode of the tracker.