]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - contrib/bobtoolz/DTrainDrawer.h
reformat code! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / contrib / bobtoolz / DTrainDrawer.h
index 2b79f6749a31091bb327c3c280aacc1eec92274c..b8ae15c92659ec3db7e3ae6c0974f222d7b63191 100644 (file)
 #include "renderable.h"
 
 class DPoint;
+
 class Shader;
 
 typedef struct {
-       char strName[64];
+    char strName[64];
 
-       vec3_t vOrigin;
+    vec3_t vOrigin;
 } controlPoint_t;
 
 typedef struct {
-       controlPoint_t point;
+    controlPoint_t point;
 
-       char strControl[64];
-       char strTarget[64];
+    char strControl[64];
+    char strTarget[64];
 
-       std::list<controlPoint_t> m_pointList;
-       std::list<DPoint> m_vertexList;
+    std::list<controlPoint_t> m_pointList;
+    std::list<DPoint> m_vertexList;
 
-       controlPoint_t* pTarget;
+    controlPoint_t *pTarget;
 } splinePoint_t;
 
-class DTrainDrawer : public Renderable, public OpenGLRenderable
-{
+class DTrainDrawer : public Renderable, public OpenGLRenderable {
 private:
-std::list<splinePoint_t*> m_splineList;
-std::list<controlPoint_t*> m_pointList;
+    std::list<splinePoint_t *> m_splineList;
+    std::list<controlPoint_t *> m_pointList;
 
-bool m_bDisplay;
-Shader* m_shader_wireframe;
-Shader* m_shader_solid;
+    bool m_bDisplay;
+    Shader *m_shader_wireframe;
+    Shader *m_shader_solid;
 public:
 
-DTrainDrawer();
-virtual ~DTrainDrawer( void );
+    DTrainDrawer();
+
+    virtual ~DTrainDrawer(void);
+
+    void render(RenderStateFlags state) const;
+
+    void renderSolid(Renderer &renderer, const VolumeTest &volume) const;
+
+    void renderWireframe(Renderer &renderer, const VolumeTest &volume) const;
+
+    void constructShaders();
+
+    void destroyShaders();
+
+    void ClearSplines();
+
+    void ClearPoints();
+
+    void BuildPaths();
 
-void render( RenderStateFlags state ) const;
-void renderSolid( Renderer& renderer, const VolumeTest& volume ) const;
-void renderWireframe( Renderer& renderer, const VolumeTest& volume ) const;
+    void AddControlPoint(const char *name, vec_t *origin);
 
-void constructShaders();
-void destroyShaders();
+    splinePoint_t *AddSplinePoint(const char *name, const char *target, vec_t *origin);
 
-void ClearSplines();
-void ClearPoints();
-void BuildPaths();
-void AddControlPoint( const char* name, vec_t* origin );
-splinePoint_t* AddSplinePoint( const char* name, const char* target, vec_t* origin );
-controlPoint_t* FindControlPoint( const char* name );
+    controlPoint_t *FindControlPoint(const char *name);
 };
 
 #endif // !defined(AFX_TRAINDRAWER_H__6E36062A_EF0B_11D4_ACF7_004095A18133__INCLUDED_)