Skip to content
Snippets Groups Projects
Commit deaa2057 authored by lacoche's avatar lacoche
Browse files

Add validity as a parameter for subscription

parent ae95b032
No related branches found
No related tags found
1 merge request!2Move tracking prefab to package, add export assetbundle capabilities for...
......@@ -709,6 +709,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
_ARFNodeUUID:
_ValiditySubscription: 100000
--- !u!1 &789254997
GameObject:
m_ObjectHideFlags: 0
......
......@@ -7,14 +7,18 @@ public class AnchorTrackableReferenceNode : MonoBehaviour
/// UUID of the node or trackable
/// </summary>
public string _ARFNodeUUID;
/// <summary>
/// Validity in milliseconds for a subscription to the WA
/// </summary>
public int _ValiditySubscription = 100000;
// Start is called before the first frame update
IEnumerator Start()
{
yield return new WaitForSeconds(5.0f);
int validity = 100000; //10s
System.Guid subscriptionUUID;
// wait for initialization : not perfect way
int validity = _ValiditySubscription;
System.Guid subscriptionUUID;
WorldAnalysisInterface.Instance.SubscribeToPose(null, new System.Guid(_ARFNodeUUID) , ETSI.ARF.OpenAPI.WorldAnalysis.Mode_WorldAnalysis.DEVICE_TO_TRACKABLES, PoseCallback, ref validity, out subscriptionUUID); //TODO : find a value for the token parameter.
}
......
......@@ -7,11 +7,14 @@ using UnityEngine;
public class SceneManagementGLTF : MonoBehaviour
{
/// <summary>
/// Path to GLTF File (relative to streaming assets in editor, else persistentdatapath)
/// </summary>
public string _PathToGLTF;
/// <summary>
/// Validity in milliseconds for a subscription to the WA
/// </summary>
public int _ValiditySubscription = 100000;
/// <summary>
/// List of trackables and anchors in the AR Scene
......@@ -28,10 +31,9 @@ public class SceneManagementGLTF : MonoBehaviour
Transform loaded = this.transform.GetChild(0);
FindWorldStorageTransform(loaded);
foreach(KeyValuePair<Guid , Transform> toSubscribe in m_trackablesAndAnchorsInARScene)
{
int validity = 100000; //10s
int validity = _ValiditySubscription;
Guid subscriptionUUID;
// TODO : if only one : subscribeToPose, if multiple subscribetoPoses
WorldAnalysisInterface.Instance.SubscribeToPose(null, toSubscribe.Key, ETSI.ARF.OpenAPI.WorldAnalysis.Mode_WorldAnalysis.DEVICE_TO_TRACKABLES, PoseCallback, ref validity, out subscriptionUUID); //TODO : find a value for the token parameter.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment