]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - contrib/bobtoolz/DBobView.h
reformat code! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / contrib / bobtoolz / DBobView.h
index b20ef141417d3c6e4dbcca32f9f5f4c8d3279974..f0f40fd6be85a2ba9ebfe5dfe603719809cb9183 100644 (file)
 #include "mathlib.h"
 
 class DListener;
+
 class Shader;
 
-const int BOUNDS_ALL  = 0;
+const int BOUNDS_ALL = 0;
 const int BOUNDS_APEX = 1;
 
 #if _MSC_VER > 1000
 #pragma once
 #endif // _MSC_VER > 1000
 
-class DBobView : public Renderable, public OpenGLRenderable, public Entity::Observer
-{
-Shader* m_shader_line;
-Shader* m_shader_box;
+class DBobView : public Renderable, public OpenGLRenderable, public Entity::Observer {
+    Shader *m_shader_line;
+    Shader *m_shader_box;
 public:
-DBobView();
-virtual ~DBobView();
+    DBobView();
+
+    virtual ~DBobView();
 
 protected:
-vec3_t* path;
+    vec3_t *path;
 public:
-bool m_bShowExtra;
-int boundingShow;
-DListener* eyes;
-float fVarGravity;
-float fMultiplier;
-int nPathCount;
-
-Entity* trigger;
-Entity* target;
-
-bool UpdatePath();
-char entTarget[256];
-char entTrigger[256];
-void Begin( const char*, const char*, float, int, float, bool, bool );
-bool CalculateTrajectory( vec3_t, vec3_t, float, int, float );
-
-void SetPath( vec3_t* pPath );
-
-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 valueChanged( const char* value ){
-       UpdatePath();
-}
-typedef MemberCaller<DBobView, void(const char*), &DBobView::valueChanged> ValueChangedCaller;
-void insert( const char* key, EntityKeyValue& value ){
-       value.attach( ValueChangedCaller( *this ) );
-}
-void erase( const char* key, EntityKeyValue& value ){
-       value.detach( ValueChangedCaller( *this ) );
-}
-void clear(){
-       if ( trigger != 0 ) {
-               trigger->detach( *this );
-               target->detach( *this );
-               trigger = 0;
-               target = 0;
-       }
-}
+    bool m_bShowExtra;
+    int boundingShow;
+    DListener *eyes;
+    float fVarGravity;
+    float fMultiplier;
+    int nPathCount;
+
+    Entity *trigger;
+    Entity *target;
+
+    bool UpdatePath();
+
+    char entTarget[256];
+    char entTrigger[256];
+
+    void Begin(const char *, const char *, float, int, float, bool, bool);
+
+    bool CalculateTrajectory(vec3_t, vec3_t, float, int, float);
+
+    void SetPath(vec3_t *pPath);
+
+    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 valueChanged(const char *value)
+    {
+        UpdatePath();
+    }
+
+    typedef MemberCaller<DBobView, void(const char *), &DBobView::valueChanged> ValueChangedCaller;
+
+    void insert(const char *key, EntityKeyValue &value)
+    {
+        value.attach(ValueChangedCaller(*this));
+    }
+
+    void erase(const char *key, EntityKeyValue &value)
+    {
+        value.detach(ValueChangedCaller(*this));
+    }
+
+    void clear()
+    {
+        if (trigger != 0) {
+            trigger->detach(*this);
+            target->detach(*this);
+            trigger = 0;
+            target = 0;
+        }
+    }
 };
 
 class Entity;
-void DBobView_setEntity( Entity& entity, float multiplier, int points, float varGravity, bool bNoUpdate, bool bShowExtra );
+
+void
+DBobView_setEntity(Entity &entity, float multiplier, int points, float varGravity, bool bNoUpdate, bool bShowExtra);
 
 #endif // !defined(AFX_BOBVIEW_H__6E36062A_EF0B_11D4_ACF7_004095A18133__INCLUDED_)