public CollisionPlane(CollisionObject parent, CollisionLink left, CollisionLink right) { _parent = parent; _parent._planes.Add(this); LinkLeft = left; LinkRight = right; }
public CollisionPlane(CollisionObject parent, ColPlane* entry, int offset) : this(parent, parent._points[entry->_point1 - offset], parent._points[entry->_point2 - offset]) { _material = entry->_material; _flags = entry->_flags; _type = entry->Type; _flags2 = entry->Flags2; }
public CollisionLink(CollisionObject parent, Vector2 value) { _parent = parent; _rawValue = value; _parent._points.Add(this); }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { if (_selectedObject == null) return; _targetNode._objects.Remove(_selectedObject); lstObjects.Items.Remove(_selectedObject); _selectedObject = null; ClearSelection(); _modelPanel.Invalidate(); }
private void TargetChanged(CollisionNode node) { ClearSelection(); trackBar1.Value = 0; _snapMatrix = Matrix.Identity; _selectedObject = null; _modelPanel.ClearAll(); _targetNode = node; PopulateModelList(); PopulateObjectList(); if (lstObjects.Items.Count > 0) { lstObjects.SelectedIndex = 0; _selectedObject = lstObjects.Items[0] as CollisionObject; SnapObject(); } ObjectSelected(); _modelPanel.ResetCamera(); }
private void newObjectToolStripMenuItem_Click(object sender, EventArgs e) { _selectedObject = new CollisionObject(); _targetNode._objects.Add(_selectedObject); lstObjects.Items.Add(_selectedObject, true); lstObjects.SelectedItem = _selectedObject; }
private void lstObjects_SelectedValueChanged(object sender, EventArgs e) { _selectedObject = lstObjects.SelectedItem as CollisionObject; ObjectSelected(); }