X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=plugins%2Fentity%2Fnamedentity.h;h=8e604ec58341af392d07719eaebb5f5c09463e63;hb=e155ebe99481333af4a7660d174db490e2a75fb5;hp=857b10b44a5e41a0066da12e01fc5fc8feb0a08a;hpb=e876e8ef487eeb9123f4906373622ffe3b6ea9d4;p=xonotic%2Fnetradiant.git diff --git a/plugins/entity/namedentity.h b/plugins/entity/namedentity.h index 857b10b4..8e604ec5 100644 --- a/plugins/entity/namedentity.h +++ b/plugins/entity/namedentity.h @@ -26,6 +26,7 @@ #include "eclasslib.h" #include "generic/callback.h" #include "nameable.h" +#include "entity.h" //g_showTargetNames #include @@ -62,6 +63,9 @@ const char* name() const { } return m_name.c_str(); } +const char* classname() const { + return m_entity.getEntityClass().name(); +} void attach( const NameCallback& callback ){ m_changed.insert( callback ); } @@ -92,7 +96,7 @@ RenderableNamedEntity( const NamedEntity& named, const Vector3& position ) } void render( RenderStateFlags state ) const { glRasterPos3fv( vector3_to_array( m_position ) ); - GlobalOpenGL().drawString( m_named.name() ); + GlobalOpenGL().drawString( g_showTargetNames ? m_named.name() : m_named.classname() ); } };