public override Visual3D GetVisual(Motion6D.Camera camera) { if (xaml == null) { return(null); } return(base.GetVisual(camera)); }
void ICameraConsumer.Remove(Motion6D.Camera camera) { if (!cameras.Contains(camera)) { return; } foreach (object o in positions) { if (o is ICameraConsumer) { ICameraConsumer cc = o as ICameraConsumer; cc.Remove(camera); } } }
void ICameraConsumer.Add(Motion6D.Camera camera) { if (cameras.Contains(camera)) { return; } cameras.Add(camera); foreach (object o in positions) { if (o is ICameraConsumer) { ICameraConsumer cc = o as ICameraConsumer; cc.Add(camera); } } }
Visual3D IWpfVisible.GetVisual(Motion6D.Camera camera) { return(GetVisualProtected(camera)); }
/// <summary> /// Gets visual to camera /// </summary> /// <param name="camera">Camera</param> /// <returns>Visual</returns> protected virtual Visual3D GetVisualProtected(Motion6D.Camera camera) { return(visual); }