Beispiel #1
0
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);
}
Beispiel #2
0
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);
    }
}