public override bool appendQuadItems(QuadSelection quadSelection, QuadItems quadItems) { var allData = quadSelection.fullData(); if (!allData.isValid() || (allData.hasTypes() & 1) == 0) { return(false); } uint numEntries = allData.length(); bool foundGhData = false; for (uint i = 0; i < numEntries && !foundGhData; ++i) { if (allData.typeAt(i) == QuadSelectionData.SelectedType.Entity) { var id = (ObjectId)allData.entityAt(i); foundGhData = HasGhDataAttached(id); } } if (!foundGhData) { return(false); } bool res = quadItems.append("clearghdata", null, null, null); res &= quadItems.append("bakeghdata", null, null, null); return(res); }
public override bool appendQuadItems(QuadItems quadItems) => true;