forked from mtysgithub/Qualcomm.Vuforia.UnityExtensions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMarkerImpl.cs
37 lines (29 loc) · 833 Bytes
/
MarkerImpl.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Runtime.CompilerServices;
public class MarkerImpl : TrackableImpl, Marker, Trackable
{
private float mSize;
public MarkerImpl(string name, int id, float size, int markerID) : base(name, id)
{
this.mSize = size;
this.MarkerID = markerID;
}
public float GetSize()
{
return this.mSize;
}
public void SetSize(float size)
{
this.mSize = size;
QCARWrapper.Instance.MarkerSetSize(base.ID, size);
}
public bool StartExtendedTracking()
{
return (QCARWrapper.Instance.StartExtendedTracking(IntPtr.Zero, base.ID) > 0);
}
public bool StopExtendedTracking()
{
return (QCARWrapper.Instance.StopExtendedTracking(IntPtr.Zero, base.ID) > 0);
}
public int MarkerID { get; private set; }
}