public void SetActiveContext(XLEBridgeUtils.ActiveManipulatorContext context) { if (_context != null) { _context.OnActiveManipulatorChange -= OnActiveManipulatorChange; _context.OnManipulatorSetChange -= OnManipulatorSetChange; } manipulatorProperties.Bind(null); _context = context; if (_context != null) { _context.OnActiveManipulatorChange += OnActiveManipulatorChange; _context.OnManipulatorSetChange += OnManipulatorSetChange; } OnManipulatorSetChange(null, null); }
public PlacementManipulator() { _manipContext = new XLEBridgeUtils.ActiveManipulatorContext(); _nativeManip = null; }
public void Shutdown() { if (_nativeManip != null) { _nativeManip.Dispose(); _nativeManip = null; } if (_manipContext != null) { _manipContext.Dispose(); _manipContext = null; } }
protected virtual void Dispose(bool disposing) { if (disposing) { if (_nativeManip != null) { _nativeManip.Dispose(); _nativeManip = null; } if (_manipContext != null) { _manipContext.Dispose(); _manipContext = null; } } }
TerrainManipulator() { _manipContext = new XLEBridgeUtils.ActiveManipulatorContext(); _nativeManip = null; }