public ScanModeUILogic(UserDefinedTargetBuildingUI userInterface, Action startBuildingCallback, Action stopScanningCallback) { mUserInterface = userInterface; mStartBuildingCallback = startBuildingCallback; mStopScanningCallback = stopScanningCallback; }
/// <summary> /// Called when UserDefinedTargetBuildingBehaviour has been initialized successfully /// </summary> public void OnInitialized() { // look up the ImageTracker once and store a reference mImageTracker = (ImageTracker)TrackerManager.Instance.GetTracker( Tracker.Type.IMAGE_TRACKER); // instanciate the UserInterface mUserInterface = new UserDefinedTargetBuildingUI(); mScanModeUILogic = new ScanModeUILogic(mUserInterface, BuildNewTarget, mTargetBuildingBehaviour.StopScanning); if (mImageTracker != null) { // create a new dataset mBuiltDataSet = mImageTracker.CreateDataSet(); mImageTracker.ActivateDataSet(mBuiltDataSet); // remember that the component has been initialized mOnInitializedCalled = true; } }