private void ModelChanged(MDL0Node model) { //if (_externalNode != null) //{ // _externalNode.Dispose(); // _externalNode = null; //} if (_targetModel != null) { modelPanel1.RemoveTarget(_targetModel); } if ((_targetModel = model) != null) { modelPanel1.AddTarget(_targetModel); } modelPanel1.ResetCamera(); //modelPanel1.TargetModel = _targetModel; pnlOptions.TargetModel = _targetModel; pnlAnim.TargetModel = _targetModel; pnlAssets.Attach(_targetModel); //UpdateReferences(); //_animFrame = -1; SetFrame(0); }
private void ModelChanged(MDL0Node model) { if (model != null && !_targetModels.Contains(model)) { _targetModels.Add(model); } if (_targetModel != null) { _targetModel._isTargetModel = false; } if (model == null) { ModelPanel.RemoveTarget(_targetModel); } if ((_targetModel = model) != null) { ModelPanel.AddTarget(_targetModel); leftPanel.VIS0Indices = _targetModel.VIS0Indices; _targetModel._isTargetModel = true; ResetVertexColors(); } else { models.SelectedIndex = 0; } if (_resetCamera) { ModelPanel.ResetCamera(); SetFrame(0); } else { _resetCamera = true; } leftPanel.Reset(); rightPanel.Reset(); if (TargetModelChanged != null) { TargetModelChanged(this, null); } _updating = true; if (_targetModel != null && !_editingAll) { models.SelectedItem = _targetModel; } _updating = false; if (_targetModel != null) { RenderBones = _targetModel._renderBones; } }
private void hideAllOtherModelsToolStripMenuItem_Click(object sender, EventArgs e) { foreach (MDL0Node node in _targetModels) { if (node != TargetModel) { ModelPanel.RemoveTarget(node); } } ModelPanel.Invalidate(); }
private void hideFromSceneToolStripMenuItem_Click(object sender, EventArgs e) { ModelPanel.RemoveTarget(TargetModel); if (_targetModels != null && _targetModels.Count != 0) { _resetCamera = false; TargetModel = _targetModels[0]; } ModelPanel.Invalidate(); }
private void deleteAllOtherModelsToolStripMenuItem_Click(object sender, EventArgs e) { foreach (IModel node in _targetModels) { if (node != TargetModel) { _targetModels.Remove(node); ModelPanel.RemoveTarget(node); } } ModelPanel.Invalidate(); }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { _resetCamera = false; ModelPanel.RemoveTarget(TargetModel); _targetModels.Remove(TargetModel); models.Items.Remove(TargetModel); if (_targetModels != null && _targetModels.Count != 0) { TargetModel = _targetModels[0]; } ModelPanel.Invalidate(); }