コード例 #1
0
 protected virtual void OnLayerChanged(LayerChangedEventArgs e)
 {
     if (LayerChanged != null)
     {
         LayerChanged(this, e);
     }
 }
コード例 #2
0
ファイル: LayersForm.cs プロジェクト: walle/myleveleditor
 void imageListBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (onLayerChanged != null)
     {
         LayerChangedEventArgs ea = new LayerChangedEventArgs(this.imageListBox.SelectedIndex);
         onLayerChanged.Invoke(this, ea);
     }
 }
コード例 #3
0
 void layers_LayerSelectabilityChanged(object sender, LayerChangedEventArgs e)
 {
     foreach (var checkBox in LayersStack.Children.Cast <UIElement>()
              .OfType <CheckBox>()
              .Where(checkBox => Grid.GetColumn(checkBox) == 3 && checkBox.Tag.ToString() == e.LayerName))
     {
         checkBox.IsChecked = layers.IsSelectable(layers[e.LayerName]);
     }
 }
コード例 #4
0
 private void LayerChangedHandler(object sender, LayerChangedEventArgs e)
 {
     if (_undoRedoEnabled && !_restoringState && _trackingEnabled &&
         (e.ChangeType == LayerChangeType.ObjectAdded ||
          e.ChangeType == LayerChangeType.ObjectRemoved ||
          e.ChangeType == LayerChangeType.ObjectZOrderChanged ||
          e.ChangeType == LayerChangeType.VisibilityChanged ||
          e.ChangeType == LayerChangeType.LockStatusChanged))
     {
         SaveState();
     }
 }
コード例 #5
0
    /// <summary>
    /// Called when raycasting detects a change in the layer hit.
    /// </summary>
    /// <param name="sender">The object that broadcasted the event.</param>
    /// <param name="e">Additional information about the event.</param>
    private void OnLayerChanged(object sender, LayerChangedEventArgs e)
    {
        switch (e.CurrentLayer)
        {
        case Layer.Walkable:
            Cursor.SetCursor(_standardCursor, _standardCursorTopLeftOffset, CursorMode.Auto);
            break;

        case Layer.Enemy:
            Assert.IsNotNull(_attackCursor);
            Cursor.SetCursor(_attackCursor, _attackCursorTopLeftOffset, CursorMode.Auto);
            break;

        default:
            Assert.IsNotNull(_unresolvedCursor);
            Cursor.SetCursor(_unresolvedCursor, _standardCursorTopLeftOffset, CursorMode.Auto);
            break;
        }
    }
コード例 #6
0
 /// <summary>
 /// Handles the LayerChanged event of the <see cref="EditorTileMap"/> class.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="LayerChangedEventArgs"/> instance containing the event data.</param>
 private void LayerChanged(object sender, LayerChangedEventArgs e)
 {
     BuildList();
 }
コード例 #7
0
 private void Layers_LayerVisibilityChanged(object sender, LayerChangedEventArgs e)
 {
     UpdateCopyrightText();
 }
コード例 #8
0
 private void Layers_LayerRemoved(object sender, LayerChangedEventArgs e)
 {
     UpdateCopyrightText();
     e.Layer.PropertyChanged -= Layer_PropertyChanged;
 }
コード例 #9
0
ファイル: SpriteBatch.cs プロジェクト: jyunfan2015/Fruitless
        void OnSpriteLayerChanged(object sender, LayerChangedEventArgs e) {
            _sprites.Sort();

            CreateBufferObjects();
        }
コード例 #10
0
ファイル: MainForm.cs プロジェクト: walle/myleveleditor
 void layersForm_onLayerRemoved(object sender, LayerChangedEventArgs e)
 {
     if (this.ActiveMdiChild != null)
     {
         MapForm m = (MapForm)this.ActiveMdiChild;
         m.RemoveLayer(e.LayerIndex);
     }
 }
コード例 #11
0
 private void LayerChangedHandler(object sender, LayerChangedEventArgs e)
 {
     OnLayerChanged(e);
 }
コード例 #12
0
ファイル: Group.cs プロジェクト: SAASTN/TopoPad
 private void Node_LayerDataChanged(object sender, LayerChangedEventArgs e)
 {
     OnLayerDataChanged(e);
 }
コード例 #13
0
 public void OnLayerChanged(object sender, LayerChangedEventArgs e)
 {
     Print($"Layer changed to {e.Layer}");
 }
コード例 #14
0
 /// <summary>
 /// Handles the LayerChanged event of the <see cref="Map"/> class.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="LayerChangedEventArgs"/> instance containing the event data.</param>
 private void LayerChanged(object sender, LayerChangedEventArgs e)
 {
     Render();
 }