public override bool Read(GH_IReader reader) { if (reader.ItemExists("Wave")) { Wave = Utils.WaveTypesFromString(reader.GetString("Wave")); } if (reader.ItemExists("Profile")) { Profile = Utils.WaveProfilesFromString(reader.GetString("Profile")); } return(base.Read(reader)); }
public void appendWaveProfilesMenu(ccl.ShaderNodes.WaveTexture.WaveProfiles it, ToolStripDropDown menu) { var u = this; Menu_AppendItem( menu, Utils.WaveProfilesToStringR(it), ((_, __) => { u.Profile = it; ((ccl.ShaderNodes.WaveTexture)u.ShaderNode).WaveProfile = it; u.ExpireSolution(true); }), true, u.Profile == it); }
public static string WaveProfilesToStringR(ccl.ShaderNodes.WaveTexture.WaveProfiles d) => d.ToString().Replace("_", " ");