Example #1
0
 private void On_WorldRootBAnchor_BAnchorMovedToTracker(BAnchor bAnchor, string trackerName)
 {
     if (ARE_EQUAL(bAnchor, worldRootBAnchor))
     {
         BEventsCollection.AR_WorldBAnchorSet.Invoke(new BEHandle <BAnchorInformation>(bAnchor.GetBAnchorInformation()));
     }
 }
Example #2
0
    public BAnchor SpawnBAnchorAtCursorPosition(BAnchor bAnchorPrefab, bool replicateSpawnToOthers = false)
    {
        if (IS_NOT_NULL(ARCursor.Instance) &&
            IS_NOT_NULL(bAnchorPrefab))
        {
            BAnchor spawnedBAnchor = Instantiate(bAnchorPrefab, ARCursor.Instance.GetCursorPosition(), ARCursor.Instance.GetCursorRotation());
            spawnedBAnchor.Owner = BEventManager.Instance.LocalNetworkID;

            // Trigger event
            BEventReplicationType bEventReplicationType = BEventReplicationType.LOCAL;
            if (replicateSpawnToOthers)
            {
                bEventReplicationType = BEventReplicationType.TO_ALL_OTHERS;
            }
            BEventsCollection.AR_BAnchorSpawned.Invoke(new BEHandle <BAnchorInformation, string>(spawnedBAnchor.GetBAnchorInformation(), spawnedBAnchor.BAnchorID), bEventReplicationType, true);

            return(spawnedBAnchor);
        }
        return(null);
    }
Example #3
0
 private void On_WorldRootBAnchorCursorPlacer_EndedPlacing(BAnchor bAnchor)
 {
     if (ARE_EQUAL(bAnchor, worldRootBAnchor))
     {
         BEventsCollection.AR_WorldBAnchorSet.Invoke(new BEHandle <BAnchorInformation>(bAnchor.GetBAnchorInformation()));
     }
 }