summaryrefslogtreecommitdiff
path: root/src/ThrownTogetherRenderer.h
blob: 09d13f333cd6f656ceea802579dc0a63c7d24a8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef THROWNTOGETHERRENDERER_H_
#define THROWNTOGETHERRENDERER_H_

#include "renderer.h"

class ThrownTogetherRenderer : public Renderer
{
public:
	ThrownTogetherRenderer(class CSGChain *root_chain,
												 CSGChain *highlights_chain, CSGChain *background_chain);
	void draw(bool showfaces, bool showedges) const;
private:
	void renderCSGChain(CSGChain *chain, bool highlight, bool background, bool showedges, 
											bool fberror) const;

	CSGChain *root_chain;
	CSGChain *highlights_chain;
	CSGChain *background_chain;
};

#endif
contact: Jan Huwald // Impressum