private void loadComponentToolStripMenuItem_Click(object sender, EventArgs e) { if (openComponentDialog.ShowDialog() == DialogResult.OK) { EffectComponent component = EffectComponent.FromFile(openComponentDialog.FileName); componentEditor.SetComponent(component); } }
private void UpdateAvailableComponents() { mLoadedComponents.Clear(); foreach (string componentFileName in mEffectDefinition.Components) { mLoadedComponents.Add(EffectComponent.FromFile(componentFileName)); } vertexShaderEditor.AvailableComponents = mLoadedComponents; pixelShaderEditor.AvailableComponents = mLoadedComponents; }