public void drawShelfGroup(Event e, float yCoord, int shelfGroupIndex, Rect viewRect, NodeGraph currentNodeGraph, GUISkin viewSkin)
{
if (isExpanded)
{
groupRect = new Rect(5f, yCoord, viewRect.width - 10f, getHeight());
GUI.Box(groupRect, groupName, viewSkin.GetStyle(("shelf_group_bg")));
int hiddenNodes = 0;
for (int i = 0; i < shelfNodes.Count; i++)
{
if (!shelfNodes[i].isHidden)
{
shelfNodes[i].shelfNodeRect = new Rect(10f, yCoord + 40f + (50f * (i - hiddenNodes)), viewRect.width - 20f, 40f);
shelfNodes[i].drawNodeShelfGroupNode(e, yCoord, viewSkin);
}
else
{
hiddenNodes++;
}
}
}
else
{
groupRect = new Rect(5f, yCoord, viewRect.width - 10f, 40f);
GUI.Box(groupRect, groupName, viewSkin.GetStyle(("shelf_group_bg")));
}
ProcessEvent(e, currentNodeGraph);
}