void Group::DrawElement() { if (!_visible()) return; for (UINT i = 0; i < _elements.size(); ++i) { Element* element = _elements[i]; if (element->GetShaderPasses().empty()) element->DrawElement(); } }