]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/entity/namedentity.h
Revert partially (auto) "reformat code! now the code is only ugly on the *inside*"
[xonotic/netradiant.git] / plugins / entity / namedentity.h
index 6d40380a697437cc276d0777e6bcc30553a2d448..857b10b44a5e41a0066da12e01fc5fc8feb0a08a 100644 (file)
 
 #include <set>
 
-class NameCallbackSet {
-    typedef std::set<NameCallback> NameCallbacks;
-    NameCallbacks m_callbacks;
+class NameCallbackSet
+{
+typedef std::set<NameCallback> NameCallbacks;
+NameCallbacks m_callbacks;
 public:
-    void insert(const NameCallback &callback)
-    {
-        m_callbacks.insert(callback);
-    }
-
-    void erase(const NameCallback &callback)
-    {
-        m_callbacks.erase(callback);
-    }
-
-    void changed(const char *name) const
-    {
-        for (NameCallbacks::const_iterator i = m_callbacks.begin(); i != m_callbacks.end(); ++i) {
-            (*i)(name);
-        }
-    }
+void insert( const NameCallback& callback ){
+       m_callbacks.insert( callback );
+}
+void erase( const NameCallback& callback ){
+       m_callbacks.erase( callback );
+}
+void changed( const char* name ) const {
+       for ( NameCallbacks::const_iterator i = m_callbacks.begin(); i != m_callbacks.end(); ++i )
+       {
+               ( *i )( name );
+       }
+}
 };
 
-class NamedEntity : public Nameable {
-    EntityKeyValues &m_entity;
-    NameCallbackSet m_changed;
-    CopiedString m_name;
+class NamedEntity : public Nameable
+{
+EntityKeyValues& m_entity;
+NameCallbackSet m_changed;
+CopiedString m_name;
 public:
-    NamedEntity(EntityKeyValues &entity) : m_entity(entity)
-    {
-    }
-
-    const char *name() const
-    {
-        if (string_empty(m_name.c_str())) {
-            return m_entity.getEntityClass().name();
-        }
-        return m_name.c_str();
-    }
-
-    void attach(const NameCallback &callback)
-    {
-        m_changed.insert(callback);
-    }
-
-    void detach(const NameCallback &callback)
-    {
-        m_changed.erase(callback);
-    }
-
-    void identifierChanged(const char *value)
-    {
-        if (string_empty(value)) {
-            m_changed.changed(m_entity.getEntityClass().name());
-        } else {
-            m_changed.changed(value);
-        }
-        m_name = value;
-    }
-
-    typedef MemberCaller<NamedEntity, void(const char *), &NamedEntity::identifierChanged> IdentifierChangedCaller;
+NamedEntity( EntityKeyValues& entity ) : m_entity( entity ){
+}
+const char* name() const {
+       if ( string_empty( m_name.c_str() ) ) {
+               return m_entity.getEntityClass().name();
+       }
+       return m_name.c_str();
+}
+void attach( const NameCallback& callback ){
+       m_changed.insert( callback );
+}
+void detach( const NameCallback& callback ){
+       m_changed.erase( callback );
+}
+
+void identifierChanged( const char* value ){
+       if ( string_empty( value ) ) {
+               m_changed.changed( m_entity.getEntityClass().name() );
+       }
+       else
+       {
+               m_changed.changed( value );
+       }
+       m_name = value;
+}
+typedef MemberCaller<NamedEntity, void(const char*), &NamedEntity::identifierChanged> IdentifierChangedCaller;
 };
 
-class RenderableNamedEntity : public OpenGLRenderable {
-    const NamedEntity &m_named;
-    const Vector3 &m_position;
+class RenderableNamedEntity : public OpenGLRenderable
+{
+const NamedEntity& m_named;
+const Vector3& m_position;
 public:
-    RenderableNamedEntity(const NamedEntity &named, const Vector3 &position)
-            : m_named(named), m_position(position)
-    {
-    }
-
-    void render(RenderStateFlags state) const
-    {
-        glRasterPos3fv(vector3_to_array(m_position));
-        GlobalOpenGL().drawString(m_named.name());
-    }
+RenderableNamedEntity( const NamedEntity& named, const Vector3& position )
+       : m_named( named ), m_position( position ){
+}
+void render( RenderStateFlags state ) const {
+       glRasterPos3fv( vector3_to_array( m_position ) );
+       GlobalOpenGL().drawString( m_named.name() );
+}
 };
 
 
+
 #endif