public Marker InternalCreateMarker(int markerID, string name, float size) { int id = RegisterMarker(markerID, name, size); if (id == -1) { Debug.LogWarning("Marker named " + name + " could not be created"); return(null); } else { if (!mMarkerDict.ContainsKey(id)) { // create a new marker object: Marker marker = new MarkerImpl(name, id, size, markerID); // Add newly created Marker to dictionary. mMarkerDict[id] = marker; Debug.Log("Created Marker named " + marker.Name + " with id " + marker.ID); } return(mMarkerDict[id]); } }
public override MarkerAbstractBehaviour CreateMarker(int markerID, string trackableName, float size) { int id = this.RegisterMarker(markerID, trackableName, size); if (id == -1) { Debug.LogError("Could not create marker with id " + markerID + "."); return(null); } Marker trackable = new MarkerImpl(trackableName, id, size, markerID); this.mMarkerDict[id] = trackable; StateManagerImpl stateManager = (StateManagerImpl)TrackerManager.Instance.GetStateManager(); return(stateManager.CreateNewMarkerBehaviourForMarker(trackable, trackableName)); }
public Marker InternalCreateMarker(int markerID, string name, float size) { int key = this.RegisterMarker(markerID, name, size); if (key == -1) { Debug.LogWarning("Marker named " + name + " could not be created"); return(null); } if (!this.mMarkerDict.ContainsKey(key)) { Marker marker = new MarkerImpl(name, key, size, markerID); this.mMarkerDict[key] = marker; Debug.Log(string.Concat(new object[] { "Created Marker named ", marker.Name, " with id ", marker.ID })); } return(this.mMarkerDict[key]); }
// Creates a marker with the given id, name, and size. // Registers the marker at native code. // Returns a MarkerBehaviour object to receive updates. public override MarkerBehaviour CreateMarker(int markerID, String trackableName, float size) { int trackableID = RegisterMarker(markerID, trackableName, size); if (trackableID == -1) { Debug.LogError("Could not create marker with id " + markerID + "."); return(null); } // create a new marker object: Marker marker = new MarkerImpl(trackableName, trackableID, size, markerID); // Add newly created Marker to dictionary. mMarkerDict[trackableID] = marker; // let the state manager create a new Marker Behaviour and return it: StateManagerImpl stateManager = (StateManagerImpl)TrackerManager.Instance.GetStateManager(); MarkerBehaviour newMB = stateManager.CreateNewMarkerBehaviourForMarker(marker, trackableName); return(newMB); }
// Creates a marker with the given id, name, and size. // Registers the marker at native code. // Returns a MarkerBehaviour object to receive updates. public override MarkerBehaviour CreateMarker(int markerID, String trackableName, float size) { int trackableID = RegisterMarker(markerID, trackableName, size); if (trackableID == -1) { Debug.LogError("Could not create marker with id " + markerID + "."); return null; } // create a new marker object: Marker marker = new MarkerImpl(trackableName, trackableID, size, markerID); // Add newly created Marker to dictionary. mMarkerDict[trackableID] = marker; // let the state manager create a new Marker Behaviour and return it: StateManagerImpl stateManager = (StateManagerImpl)TrackerManager.Instance.GetStateManager(); MarkerBehaviour newMB = stateManager.CreateNewMarkerBehaviourForMarker(marker, trackableName); return newMB; }
public Marker InternalCreateMarker(int markerID, string name, float size) { int id = RegisterMarker(markerID, name, size); if (id == -1) { Debug.LogWarning("Marker named " + name + " could not be created"); return null; } else { if (!mMarkerDict.ContainsKey(id)) { // create a new marker object: Marker marker = new MarkerImpl(name, id, size, markerID); // Add newly created Marker to dictionary. mMarkerDict[id] = marker; Debug.Log("Created Marker named " + marker.Name + " with id " + marker.ID); } return mMarkerDict[id]; } }