Search Results for

    Show / Hide Table of Contents

    Class VuforiaService

    Vuforia service implementation.

    Inheritance
    object
    IdentifiableObject
    DependencyObject
    AttachableObject
    Service
    UpdatableService
    VuforiaService
    Implements
    IDependencyObject
    Inherited Members
    Service.OnLoaded()
    Service.OnAttached()
    Service.Start()
    Service.OnDetach()
    Service.OnDestroy()
    AttachableObject.AttachableStateChanged
    AttachableObject.IsEnabled
    AttachableObject.State
    AttachableObject.IsLoaded
    AttachableObject.IsAttached
    AttachableObject.IsActivated
    AttachableObject.IsStarted
    AttachableObject.IsDestroyed
    AttachableObject.ShouldBeActivated
    AttachableObject.Destroy()
    AttachableObject.DependencyBroken()
    DependencyObject.Dependencies
    DependencyObject.OnDependencyRemoved
    IdentifiableObject.Id
    IdentifiableObject.IdHasChanged(Guid)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Vuforia
    Assembly: Evergine.Vuforia.dll
    Syntax
    public class VuforiaService : UpdatableService, IDependencyObject

    Properties

    DataSets

    Gets the dataset collection.

    Declaration
    public IEnumerable<VuforiaDataSet> DataSets { get; }
    Property Value
    Type Description
    IEnumerable<VuforiaDataSet>

    DeviceIsOpticalSeeThrough

    Gets or sets a value indicating whether the device is an optical see-through device, such as the HoloLens is attached.

    Declaration
    public bool DeviceIsOpticalSeeThrough { get; set; }
    Property Value
    Type Description
    bool

    EnableVideoBackground

    Gets or sets a value indicating whether is video background enabled.

    Declaration
    public bool EnableVideoBackground { get; set; }
    Property Value
    Type Description
    bool

    IsSupported

    Gets a value indicating whether Vuforia is Supported.

    Declaration
    public bool IsSupported { get; }
    Property Value
    Type Description
    bool

    LicenseKey

    Gets or sets the Vuforia license key that is used for this app.

    Declaration
    [RenderProperty(CustomPropertyName = "License Key", Tooltip = "The Vuforia license key that is used for this app")]
    public string LicenseKey { get; set; }
    Property Value
    Type Description
    string
    Exceptions
    Type Condition
    InvalidOperationException

    License key cannot be changed while Vuforia tracking is active.

    MaxSimultaneousTrackedImages

    Gets or sets how many image targets to detect and track at the same time.

    Declaration
    public int MaxSimultaneousTrackedImages { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Tells the tracker how many image shall be processed at most at the same time.E.g. if an app will never require tracking more than two targets, this value should be set to 2. Default is: 1.

    MaxSimultaneousTrackedObjects

    Gets or sets how many object targets to detect and track at the same time.

    Declaration
    public int MaxSimultaneousTrackedObjects { get; set; }
    Property Value
    Type Description
    int
    Remarks

    Tells the tracker how many 3D objects shall be processed at most at the same time.E.g. if an app will never require tracking more than 1 target, this value should be set to 1. Default is: 1.

    StartTrackingAutomatically

    Gets or sets a value indicating whether the target tracking will be started automatically when the service is attached.

    Declaration
    public bool StartTrackingAutomatically { get; set; }
    Property Value
    Type Description
    bool

    TrackDevicePose

    Gets or sets a value indicating whether exists a track device pose.

    Declaration
    public bool TrackDevicePose { get; set; }
    Property Value
    Type Description
    bool

    TrackableResults

    Gets the Trackable objects currently being tracked.

    Declaration
    public IEnumerable<TrackableResult> TrackableResults { get; }
    Property Value
    Type Description
    IEnumerable<TrackableResult>

    TrackingState

    Gets the Vuforia service tracking state.

    Declaration
    public VuforiaState TrackingState { get; }
    Property Value
    Type Description
    VuforiaState

    VideoBackgroundMesh

    Gets the video background mesh.

    Declaration
    public Mesh VideoBackgroundMesh { get; }
    Property Value
    Type Description
    Mesh

    VideoBackgroundTexture

    Gets the video background texture.

    Declaration
    public Texture VideoBackgroundTexture { get; }
    Property Value
    Type Description
    Texture

    VuforiaDeviceType

    Gets the current Vuforia device type.

    Declaration
    public VuforiaDeviceType VuforiaDeviceType { get; }
    Property Value
    Type Description
    VuforiaDeviceType

    WorldCenterMode

    Gets the Vuforia world center mode.

    Declaration
    public WorldCenterMode WorldCenterMode { get; }
    Property Value
    Type Description
    WorldCenterMode

    Methods

    AddDataSet(VuforiaDataSet)

    Adds a dataset to collection.

    Declaration
    public void AddDataSet(VuforiaDataSet dataSet)
    Parameters
    Type Name Description
    VuforiaDataSet dataSet

    The new dataset.

    OnActivated()

    Invoked when the object is activated once is attached.

    Declaration
    protected override void OnActivated()
    Overrides
    Service.OnActivated()

    OnDeactivated()

    Invoked when the object is deactivated.

    Declaration
    protected override void OnDeactivated()
    Overrides
    Service.OnDeactivated()

    StartTrackingAsync()

    Starts the Vuforia target tracking.

    Declaration
    public Task<bool> StartTrackingAsync()
    Returns
    Type Description
    Task<bool>

    true, if tracking was started, false otherwise.

    StopTrackingAsync()

    Stops the Vuforia target tracking.

    Declaration
    public Task<bool> StopTrackingAsync()
    Returns
    Type Description
    Task<bool>

    true, if tracking was stopped, false otherwise.

    Update(TimeSpan)

    Updates this instance.

    Declaration
    public override void Update(TimeSpan gameTime)
    Parameters
    Type Name Description
    TimeSpan gameTime

    The elapsed game time since the last update.

    Overrides
    UpdatableService.Update(TimeSpan)

    Events

    OnTrackingStateChanged

    Event raised on tracking state changed.

    Declaration
    public event EventHandler<VuforiaState> OnTrackingStateChanged
    Event Type
    Type Description
    EventHandler<VuforiaState>

    Implements

    IDependencyObject

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX