public bool add_flag(TkMaterialFlags.UberFlagEnum flag) { //Check if material has flag foreach (TkMaterialFlags f in Flags) { if (f.MaterialFlag == (TkMaterialFlags.MaterialFlagEnum)flag) { return(false); } } TkMaterialFlags ff = new TkMaterialFlags(); ff.MaterialFlag = (TkMaterialFlags.MaterialFlagEnum)flag; Flags.Add(ff); return(true); }
//Wrapper to support uberflags public bool has_flag(TkMaterialFlags.UberFlagEnum flag) { return(has_flag((TkMaterialFlags.MaterialFlagEnum)flag)); }