protected void DisableProperty(string name) { ProcessorProperty p = properties.Find(x => x.name == name); if (p != null) { p.enabled = false; } }
public bool CheckPropertyEnabled(string name) { ProcessorProperty p = properties.Find(x => x.name == name); if (p == null) { return(false); } return(p.enabled); }
public ProcessorProperty GetPropertyByName(string name) { ProcessorProperty p = properties.Find(x => x.name == name); if (p == null) { throw new System.Exception("missing processor property \"" + name + "\" in \"" + name + "\""); } else { return(p); } }
private float GetProperty(string name) { ProcessorProperty p = properties.Find(x => x.name == name); if (p == null) { throw new System.Exception("missing processor property \"" + name + "\" in \"" + this.name + "\""); } else { return(p.value); } }
protected void AddHiddenProperty(ProcessorProperty property) { properties.Add(property); property.AddHook(delegate { this.ReleaseCache(); }); property.AddHook(delegate { if (updatePreview) { if (Globals.instance.realtimeUpdatePreview == true) { Globals.instance.components.outputNode.UpdatePreview(); } else if (property.isSlider == false) { Globals.instance.components.outputNode.UpdatePreview(); } } } ); property.hidden = true; }
private void SetProperty(string name, float value) { ProcessorProperty p = properties.Find(x => x.name == name); if (p != null) { float old = p.value; p.value = value; if (old != value) { ReleaseCache(); if (updatePreview) { if (Globals.instance.realtimeUpdatePreview == true) { Globals.instance.components.outputNode.UpdatePreview(); } else { if (p.type != ProcessorProperty.ProcessorPropertyType.Float) { if (p.type != ProcessorProperty.ProcessorPropertyType.Fixed) { Globals.instance.components.outputNode.UpdatePreview(); } } } } } } else { throw new System.Exception("processor \"" + this.name + "\n does not have property " + name); } }
protected void AddProperty(ProcessorProperty property) { properties.Add(property); property.AddHook(delegate { this.ReleaseCache(); }); }