void Lightning::Draw(glm::mat4 viewMatrix, glm::mat4 projMatrix) { if (coreToDraw > 0) { if (coreToDraw < branchedStart) { drawBranch = true; } coreToDraw -= 4; if (coreToDraw < 0) { coreToDraw = 0; } } if (drawBranch) { if (branchesToDraw > 0) { branchesToDraw -= 4; if (branchesToDraw < 0) { branchesToDraw = 0; } } } DrawCore(viewMatrix,projMatrix); DrawBranch(viewMatrix,projMatrix); }
void wxTreeLayout::DrawBranches(wxDC& dc) { long id = GetTopNode(); while (id != wxID_ANY) { if (GetNodeParent(id) != wxID_ANY) { long parent = GetNodeParent(id); if (NodeActive(parent)) DrawBranch(parent, id, dc); } id = GetNextNode(id); } }