public PostProcessRequest(IceEffect iceEffect) { this.IceEffect = iceEffect; IceEffectParameters = new IceEffectParameters(); IceEffectParameters.Parameter1 = 1; IceEffectParameters.Parameter2 = 1; IceEffectParameters.Parameter3 = 1; IceEffectParameters.Parameter4 = 1; IceEffectParameters.Parameter5 = 1; IceEffectParameters.Parameter6 = 1; IceEffectParameters.Parameter7 = 1; IceEffectParameters.Parameter8 = 1; }
public PostProcessRequest(IceEffect iceEffect) { this.IceEffect = iceEffect; this.Layer = null; this.OwnLayerOnly = false; IceEffectParameters = new IceEffectParameters(); IceEffectParameters.Parameter1 = 1; IceEffectParameters.Parameter2 = 1; IceEffectParameters.Parameter3 = 1; IceEffectParameters.Parameter4 = 1; IceEffectParameters.Parameter5 = 1; IceEffectParameters.Parameter6 = 1; IceEffectParameters.Parameter7 = 1; IceEffectParameters.Parameter8 = 1; }
public PostProcessAnimation(IceEffect iceEffect) { _iceEffect = iceEffect; _iceEffectParameters = new IceEffectParameters(); _ppRequest = new PostProcessRequest(); _ppRequest.IceEffect = _iceEffect; _ppRequest.IceEffectParameters = _iceEffectParameters; _linearProperties = new LinearProperty[8]; for (int i = 0; i < _linearProperties.Length; i++) { _linearProperties[i] = new LinearProperty(1.0f, "Parameter " + i, 0, 10); } _currentLife = 0; _life = 1; _currentLife = 0; _maxLife = _life * 60; _loopMax = 0; _loopCounter = 0; _isPaused = false; _isStopped = false; this.AutoPlay = true; this.HideWhenStopped = true; this.OwnLayerOnly = false; }
private void SelectNewEffect(IceEffect effect) { bool paramtersBoxEnabled = false; comboBoxParameters.Items.Clear(); comboBoxParameters.SelectedItem = null; comboBoxParameters.SelectedText = ""; comboBoxParameters.Text = ""; // if the effect is a new one if (effect != PostProcessAnimation.IceEffect) { PostProcessAnimation.IceEffect = effect; // load the default properties for this effect for (int i = 0; i < 8; i++) { LinearProperty selectedLinearProperty = PostProcessAnimation.LinearProperties[i]; if (effect.ParametersProperties != null && i < effect.ParametersProperties.Length && effect.ParametersProperties[i] != null) { // use the effect's default linear property effect.ParametersProperties[i].CopyValuesTo(selectedLinearProperty); } else { selectedLinearProperty = new LinearProperty(0, String.Empty, 0, 10); } } } if (PostProcessAnimation.IceEffect.ParametersProperties != null) { for (int i = 0; i < PostProcessAnimation.IceEffect.ParametersProperties.Length; i++) { if (PostProcessAnimation.IceEffect.ParametersProperties[i] != null) { comboBoxParameters.Items.Add(PostProcessAnimation.IceEffect.ParametersProperties[i].Description); } } // select the first index if possible if (PostProcessAnimation.IceEffect.ParametersProperties.Length >= 1) { comboBoxParameters.SelectedIndex = 0; paramtersBoxEnabled = true; } } if (paramtersBoxEnabled == false) { comboBoxParameters.Enabled = false; labelParameters.Enabled = false; linearPropertyControl.Visible = false; } else { comboBoxParameters.Enabled = true; labelParameters.Enabled = true; linearPropertyControl.Visible = true; } }
private TreeNode GetEffectNode(IceEffect effect) { // check all the embedded effects first for (int i = 0; i < DrawingManager.EmbeddedIceEffects.Length; i++) { if (DrawingManager.EmbeddedIceEffects[i] == effect) { return treeviewEffects.Nodes[0].Nodes[i]; } } // return the first embedded ice effect if none was found return treeviewEffects.Nodes[0].Nodes[0]; }